Разделы презентаций


Семинар 2

Unit testing ЧТО ЭТООно же Unit-тестированиеТестируют модуль независимо от другихТестируется интерфейс модуля или классаНе тестируются функции реализации

Слайды и текст этой презентации

Слайд 1Семинар 2
Модульное тестирование
Интеграционное тестирование
Разработка через тестирование
Планирование

Семинар 2Модульное тестированиеИнтеграционное тестированиеРазработка через тестированиеПланирование

Слайд 2Unit testing ЧТО ЭТО
Оно же Unit-тестирование

Тестируют модуль независимо от

других

Тестируется интерфейс модуля или класса

Не тестируются функции реализации

Unit testing  ЧТО ЭТООно же Unit-тестированиеТестируют модуль независимо от другихТестируется интерфейс модуля или классаНе тестируются функции

Слайд 3Unit testing ТЕСТЫ
Тесты – функции с определенной сигнатурой (обычно

void)

Тесты объединяются в группы (Suite)

Группы тестов в отдельных модулях

Unit testing  ТЕСТЫТесты – функции с определенной сигнатурой (обычно void)Тесты объединяются в группы (Suite)Группы тестов в

Слайд 4Unit testing ЦЕЛИ ТЕСТОВ
Тесты одной группы могут логически разделяться

по типу тестируемой сущности:

Тесты вызова

Тесты данных

Тесты структуры


Unit testing  ЦЕЛИ ТЕСТОВТесты одной группы могут логически разделяться по типу тестируемой сущности:Тесты вызоваТесты данныхТесты структуры

Слайд 5Unit testing ПРЕИМУЩЕСТВА
Модуль проверен

Модуль будет проверять при внесении будущих

изменений – их легче вносить

Отличная документация к модулю

Unit testing  ПРЕИМУЩЕСТВАМодуль проверенМодуль будет проверять при внесении будущих изменений – их легче вноситьОтличная документация к

Слайд 6Unit testing НЕДОСТАТКИ
Тесты долго разрабатывать

Без ФАНАТИЗМА – не все

заслуживает модульных тестов, иногда стоит обходиться интеграционными/функциональными тестами или тестером

Unit testing  НЕДОСТАТКИТесты долго разрабатыватьБез ФАНАТИЗМА – не все заслуживает модульных тестов, иногда стоит обходиться интеграционными/функциональными

Слайд 7Unit testing ВАЖНЫЙ ПРИНЦИП



НАШЕЛ БАГ - НАПИШИ ПРОВЕРЯЮЩИЙ ЕГО

ТЕСТ

Unit testing  ВАЖНЫЙ ПРИНЦИПНАШЕЛ БАГ - НАПИШИ ПРОВЕРЯЮЩИЙ ЕГО ТЕСТ

Слайд 8Unit testing ЗАГЛУШКИ
Используются заглушки для независимого тестирования модулей

Основные

типы заглушек это Моки (Mock) и Стабы (Stub)


Unit testing   ЗАГЛУШКИИспользуются заглушки для независимого тестирования модулейОсновные типы заглушек это Моки (Mock) и Стабы

Слайд 9Unit testing ТИПЫ ЗАГЛУШЕК
Стабы – заглушки, которые только возвращают

четко заданный результат без реальной обработки входных данных

Моки – осуществляют

дополнительные данные по проверке данных и возвращают результат в зависимости от этого


Unit testing  ТИПЫ ЗАГЛУШЕКСтабы – заглушки, которые только возвращают четко заданный результат без реальной обработки входных

Слайд 10Unit testing КАК СДЕЛАТЬ ЗАГЛУШКИ
Для использования Заглушек в процедурном

подходе используются указатели на функции

Для использования Заглушек ООП используются Интерфейсы

и Наследование


Unit testing  КАК СДЕЛАТЬ ЗАГЛУШКИДля использования Заглушек в процедурном подходе используются указатели на функцииДля использования Заглушек

Слайд 11Модульное тестирование ПРИМЕРЫ



Примеры в студию!

Модульное тестирование ПРИМЕРЫПримеры в студию!

Слайд 12TDD ЧТО ЭТО
TDD – Test Driving Development – Разработка

через тестирование

Является одной из практик Экстремального программирования (XP)

TDD  ЧТО ЭТОTDD – Test Driving Development – Разработка через тестированиеЯвляется одной из практик Экстремального программирования

Слайд 13TDD ПРИНЦИП
В начале добиваемся НЕКОЕГО понимания модуля/модулей (задач, интерфейса,

структуры), которые необходимо разработать

Пишем тесты и при этом набрасываем интерфейс

модуля. Все должно компилироваться, тесты – ПАДАТЬ

Реализуем функции модуля – тесты перестают падать.
TDD  ПРИНЦИПВ начале добиваемся НЕКОЕГО понимания модуля/модулей (задач, интерфейса, структуры), которые необходимо разработатьПишем тесты и при

Слайд 14TDD ПРЕИМУЩЕСТВА

Тесты точно будут!

Взгляд на модуль со стороны его

будущего пользователя – ИНТЕРФЕЙС ЛУЧШЕ

Осмысление всех сложностей модуля до его

реализации – РЕАЛИЗАЦИЯ ЛУЧШЕ
TDD  ПРЕИМУЩЕСТВАТесты точно будут!Взгляд на модуль со стороны его будущего пользователя – ИНТЕРФЕЙС ЛУЧШЕОсмысление всех сложностей

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика