🗊Презентация Тестовое покрытие. Техники тест-дизайна

Нажмите для полного просмотра!
Тестовое покрытие. Техники тест-дизайна, слайд №1Тестовое покрытие. Техники тест-дизайна, слайд №2Тестовое покрытие. Техники тест-дизайна, слайд №3Тестовое покрытие. Техники тест-дизайна, слайд №4Тестовое покрытие. Техники тест-дизайна, слайд №5Тестовое покрытие. Техники тест-дизайна, слайд №6Тестовое покрытие. Техники тест-дизайна, слайд №7Тестовое покрытие. Техники тест-дизайна, слайд №8Тестовое покрытие. Техники тест-дизайна, слайд №9Тестовое покрытие. Техники тест-дизайна, слайд №10Тестовое покрытие. Техники тест-дизайна, слайд №11Тестовое покрытие. Техники тест-дизайна, слайд №12Тестовое покрытие. Техники тест-дизайна, слайд №13Тестовое покрытие. Техники тест-дизайна, слайд №14Тестовое покрытие. Техники тест-дизайна, слайд №15Тестовое покрытие. Техники тест-дизайна, слайд №16Тестовое покрытие. Техники тест-дизайна, слайд №17Тестовое покрытие. Техники тест-дизайна, слайд №18Тестовое покрытие. Техники тест-дизайна, слайд №19Тестовое покрытие. Техники тест-дизайна, слайд №20Тестовое покрытие. Техники тест-дизайна, слайд №21Тестовое покрытие. Техники тест-дизайна, слайд №22Тестовое покрытие. Техники тест-дизайна, слайд №23Тестовое покрытие. Техники тест-дизайна, слайд №24Тестовое покрытие. Техники тест-дизайна, слайд №25Тестовое покрытие. Техники тест-дизайна, слайд №26Тестовое покрытие. Техники тест-дизайна, слайд №27Тестовое покрытие. Техники тест-дизайна, слайд №28Тестовое покрытие. Техники тест-дизайна, слайд №29Тестовое покрытие. Техники тест-дизайна, слайд №30Тестовое покрытие. Техники тест-дизайна, слайд №31Тестовое покрытие. Техники тест-дизайна, слайд №32

Содержание

Вы можете ознакомиться и скачать презентацию на тему Тестовое покрытие. Техники тест-дизайна. Доклад-сообщение содержит 32 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Тестовое покрытие
Техники тест-дизайна
Описание слайда:
Тестовое покрытие Техники тест-дизайна

Слайд 2


Тестовое покрытие. Техники тест-дизайна, слайд №2
Описание слайда:

Слайд 3


Тестовое покрытие. Техники тест-дизайна, слайд №3
Описание слайда:

Слайд 4


Тестовое покрытие. Техники тест-дизайна, слайд №4
Описание слайда:

Слайд 5


Тестовое покрытие. Техники тест-дизайна, слайд №5
Описание слайда:

Слайд 6





                Покрытие требований
требования
Описание слайда:
Покрытие требований требования

Слайд 7


Тестовое покрытие. Техники тест-дизайна, слайд №7
Описание слайда:

Слайд 8





Тест-Дизайн
Тест-дизайн -  один из первоначальных этапов тестирования программного обеспечения, этап планирования и проектирования тестов. Тест дизайн представляет собой продумывание и написание тестовых случаев (test case), в соответствии с требованиями проекта, критериями качества будущего продукта и финальными целями тестирования.
Описание слайда:
Тест-Дизайн Тест-дизайн -  один из первоначальных этапов тестирования программного обеспечения, этап планирования и проектирования тестов. Тест дизайн представляет собой продумывание и написание тестовых случаев (test case), в соответствии с требованиями проекта, критериями качества будущего продукта и финальными целями тестирования.

Слайд 9





Цели тест дизайна

Обеспечить покрытие функционала приложения тестами:
Тесты должны покрывать весь функционал
Тестов должно быть минимально достаточно

Тест дизайн задачи
Проанализировать требования к продукту
Оценить риски возможные при использовании продукта
Написать достаточное минимальное количество тестов
Разграничить тесты на приемочные, критические, расширенные
Описание слайда:
Цели тест дизайна Обеспечить покрытие функционала приложения тестами: Тесты должны покрывать весь функционал Тестов должно быть минимально достаточно Тест дизайн задачи Проанализировать требования к продукту Оценить риски возможные при использовании продукта Написать достаточное минимальное количество тестов Разграничить тесты на приемочные, критические, расширенные

Слайд 10





Техники тест-дизайна

Техники тест-дизайна - это рекомендации, советы и правила, по которым стоит разрабатывать тест для проведения тестирования приложения. Это не образцы тестов, а только рекомендации к применению. В частности различные инженеры могут работая под одним и тем же проектом создать различный набор тестов. Правильным будет считаться тот набор тестов, который за меньшее количество проверок обеспечит более полное покрытие тестами. 
Описание слайда:
Техники тест-дизайна Техники тест-дизайна - это рекомендации, советы и правила, по которым стоит разрабатывать тест для проведения тестирования приложения. Это не образцы тестов, а только рекомендации к применению. В частности различные инженеры могут работая под одним и тем же проектом создать различный набор тестов. Правильным будет считаться тот набор тестов, который за меньшее количество проверок обеспечит более полное покрытие тестами. 

Слайд 11





Техники тест-дизайна
Разделение на классы эквивалентности
Анализ граничных значений 
Таблица принятия решения
Причина – следствие
Предугадывание ошибки
Описание слайда:
Техники тест-дизайна Разделение на классы эквивалентности Анализ граничных значений Таблица принятия решения Причина – следствие Предугадывание ошибки

Слайд 12





Классы эквивалентности
Класс эквивалентности (equivalence class) — одно или несколько значений ввода, к которым программное обеспечение применяет одинаковую логику.
Техника анализа классов эквивалентности
 это техника, при которой мы разделяем функционал (часто диапазон возможных вводимых значений) на группы эквивалентных по своему влиянию на систему значений. Такое разделение помогает убедиться в правильном функционировании целой системы — одного класса эквивалентности, проверив только один элемент этой группы. Эта техника заключается в разбиении всего набора тестов на классы эквивалентности с последующим сокращением числа тестов.
Описание слайда:
Классы эквивалентности Класс эквивалентности (equivalence class) — одно или несколько значений ввода, к которым программное обеспечение применяет одинаковую логику. Техника анализа классов эквивалентности  это техника, при которой мы разделяем функционал (часто диапазон возможных вводимых значений) на группы эквивалентных по своему влиянию на систему значений. Такое разделение помогает убедиться в правильном функционировании целой системы — одного класса эквивалентности, проверив только один элемент этой группы. Эта техника заключается в разбиении всего набора тестов на классы эквивалентности с последующим сокращением числа тестов.

Слайд 13





Признаки эквивалентности тестов:
направлены на поиск одной и той же ошибки;
если один из тестов обнаруживает ошибку, другие скорее всего, тоже её обнаружат;
если один из тестов не обнаруживает ошибку, другие, скорее всего, тоже её не обнаружат;
тесты используют схожие наборы входных данных;
для выполнения тестов мы совершаем одни и те же операции;
тесты генерируют одинаковые выходные данные или приводят приложение в одно и то же состояние;
все тесты приводят к срабатыванию одного и того же блока обработки ошибок;
ни один из тестов не приводит к срабатыванию блока обработки ошибок.
Описание слайда:
Признаки эквивалентности тестов: направлены на поиск одной и той же ошибки; если один из тестов обнаруживает ошибку, другие скорее всего, тоже её обнаружат; если один из тестов не обнаруживает ошибку, другие, скорее всего, тоже её не обнаружат; тесты используют схожие наборы входных данных; для выполнения тестов мы совершаем одни и те же операции; тесты генерируют одинаковые выходные данные или приводят приложение в одно и то же состояние; все тесты приводят к срабатыванию одного и того же блока обработки ошибок; ни один из тестов не приводит к срабатыванию блока обработки ошибок.

Слайд 14





Алгоритм использования эквивалентности классов
1. Определить классы эквивалентности.
Это главный шаг техники, т.к. во многом от него зависит эффективность её применения.
2. Выбрать одного представителя от каждого класса эквивалентности.
На этом этапе следует выбрать один тест из эквивалентного набора тестов.
3. Выполнение тестов.
На этом шаге следует выполнить тесты от каждого класса эквивалентности.
Описание слайда:
Алгоритм использования эквивалентности классов 1. Определить классы эквивалентности. Это главный шаг техники, т.к. во многом от него зависит эффективность её применения. 2. Выбрать одного представителя от каждого класса эквивалентности. На этом этапе следует выбрать один тест из эквивалентного набора тестов. 3. Выполнение тестов. На этом шаге следует выполнить тесты от каждого класса эквивалентности.

Слайд 15





классический пример анализа классов эквивалентности
Есть поле ввода с диапазоном допустимых значений от 1 до 100



Что делаем первым делом? Определяем классы эквивалентности
Дальше? Выбираем одного представителя от каждого класса
И последний шаг? Проводим тест на выбранных значениях
Описание слайда:
классический пример анализа классов эквивалентности Есть поле ввода с диапазоном допустимых значений от 1 до 100 Что делаем первым делом? Определяем классы эквивалентности Дальше? Выбираем одного представителя от каждого класса И последний шаг? Проводим тест на выбранных значениях

Слайд 16





Плюсы и минусы техники  анализа эквивалентных классов
 К плюсам можно отнести отсеивание огромного    количества значений ввода, использование которых просто бессмысленно.  
 К минусам можно отнести неправильное использование техники, из-за которого есть риск упустить баги.
Описание слайда:
Плюсы и минусы техники анализа эквивалентных классов К плюсам можно отнести отсеивание огромного количества значений ввода, использование которых просто бессмысленно. К минусам можно отнести неправильное использование техники, из-за которого есть риск упустить баги.

Слайд 17





Техника анализа граничных значений

Граничные значения — это те места, в которых один класс эквивалентности переходит в другой.
Это техника проверки поведения продукта на крайних (граничных) значениях входных данных. Граничное тестирование также может включать тесты, проверяющие поведение системы на входных данных, выходящих за допустимый диапазон значений. При этом система должна определённым (заранее оговоренным) способом обрабатывать такие ситуации. Например, с помощью исключительной ситуации или сообщения об ошибке.
Описание слайда:
Техника анализа граничных значений Граничные значения — это те места, в которых один класс эквивалентности переходит в другой. Это техника проверки поведения продукта на крайних (граничных) значениях входных данных. Граничное тестирование также может включать тесты, проверяющие поведение системы на входных данных, выходящих за допустимый диапазон значений. При этом система должна определённым (заранее оговоренным) способом обрабатывать такие ситуации. Например, с помощью исключительной ситуации или сообщения об ошибке.

Слайд 18





Алгоритм использования техники граничных значений:
1. Выделить классы эквивалентности;
Как и в предыдущей технике, этот шаг является очень важным и от того, насколько правильным будет разбиение на классы эквивалентности, зависит эффективность тестов граничных значений.
2. Определить граничные значения этих классов;
3. Понять, к какому классу будет относиться каждая граница;
4. Провести тесты по проверке значения до границы, на границе и сразу после границы.
Описание слайда:
Алгоритм использования техники граничных значений: 1. Выделить классы эквивалентности; Как и в предыдущей технике, этот шаг является очень важным и от того, насколько правильным будет разбиение на классы эквивалентности, зависит эффективность тестов граничных значений. 2. Определить граничные значения этих классов; 3. Понять, к какому классу будет относиться каждая граница; 4. Провести тесты по проверке значения до границы, на границе и сразу после границы.

Слайд 19





классический пример применения техники граничных значений
В поле ввода можно внести только цифры от 0 до 10 000.


Определяем классы эквивалентности
Выбираем представителя из каждого класса
Проводим тесты
Описание слайда:
классический пример применения техники граничных значений В поле ввода можно внести только цифры от 0 до 10 000. Определяем классы эквивалентности Выбираем представителя из каждого класса Проводим тесты

Слайд 20





Таблица принятия решений
Это хороший инструмент для фиксирования требований и описания функциональности приложения.
 Этими таблицами очень удобно описывать бизнес логику приложения, и в добавок они могут служить отличной основой для создания тест кейсов.
В таблицах решений представлен набор условий, одновременное выполнение которых должно привести к определённому действию
Описание слайда:
Таблица принятия решений Это хороший инструмент для фиксирования требований и описания функциональности приложения. Этими таблицами очень удобно описывать бизнес логику приложения, и в добавок они могут служить отличной основой для создания тест кейсов. В таблицах решений представлен набор условий, одновременное выполнение которых должно привести к определённому действию

Слайд 21





Шаблон таблицы решений следующий
Описание слайда:
Шаблон таблицы решений следующий

Слайд 22





Упростим шаблон для понимания
Описание слайда:
Упростим шаблон для понимания

Слайд 23





Таблица решений на примере
Описание слайда:
Таблица решений на примере

Слайд 24





В зависимости от комбинации значений наших сущностей у нас вычисляется скидка
Описание слайда:
В зависимости от комбинации значений наших сущностей у нас вычисляется скидка

Слайд 25





Теперь можно создавать тест-кейсы:
Описание слайда:
Теперь можно создавать тест-кейсы:

Слайд 26





Пример на большем количестве входных и выходных данных.
Описание слайда:
Пример на большем количестве входных и выходных данных.

Слайд 27





Визуализация формы
Описание слайда:
Визуализация формы

Слайд 28





Как будет выглядеть таблица решений?
Описание слайда:
Как будет выглядеть таблица решений?

Слайд 29





Можно упростить!
Описание слайда:
Можно упростить!

Слайд 30





Причина/следствие
Описание слайда:
Причина/следствие

Слайд 31





Предугадывание ошибки
Описание слайда:
Предугадывание ошибки

Слайд 32





практика
Использование техник тест-дизайна
Описание слайда:
практика Использование техник тест-дизайна



Похожие презентации
Mypresentation.ru
Загрузить презентацию