Презентация «Принципы разработки тестов»

Смотреть слайды в полном размере
Презентация «Принципы разработки тестов»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 41 слайд и доступен в формате ppt. Размер файла: 7.15 MB

Просмотреть и скачать

Pic.1
Тема 5 Тема 5 «Принципы разработки тестов»
Тема 5 Тема 5 «Принципы разработки тестов»
Pic.2
«Принципы разработки тестов», слайд 2
Pic.3
«Принципы разработки тестов», слайд 3
Pic.4
Тест-кейс (test case) – это Тест-кейс (test case) – это набор входных данных, условий выполнения и о
Тест-кейс (test case) – это Тест-кейс (test case) – это набор входных данных, условий выполнения и ожидаемых результатов, разработанный с целью проверки того или иного свойства или поведения …
Pic.5
Тест-кейс Тест – «триплет» Вход/Состояние/Выход – последовательность шагов/действий, которая перевод
Тест-кейс Тест – «триплет» Вход/Состояние/Выход – последовательность шагов/действий, которая переводит систему из одного состояния в другое Триплет ISO, где: [I] – is input data or action (входные …
Pic.6
«Принципы разработки тестов», слайд 6
Pic.7
Чек-лист (check-list) – это Чек-лист (check-list) – это набор идей тестов.
Чек-лист (check-list) – это Чек-лист (check-list) – это набор идей тестов.
Pic.8
Задание (см. следующий слайд)
Задание (см. следующий слайд)
Pic.9
Какие бывают тесты Основные виды тестов: позитивные; негативные. Направления тестирования: статическ
Какие бывают тесты Основные виды тестов: позитивные; негативные. Направления тестирования: статическое; динамическое. Методы тестирования: чёрный ящик; белый ящик; серый ящик. Виды тестирования: …
Pic.10
«Принципы разработки тестов», слайд 10
Pic.11
Класс эквивалентности (equivalence class) – набор тестов, полное выполнение которого является избыто
Класс эквивалентности (equivalence class) – набор тестов, полное выполнение которого является избыточным и не приводит к обнаружению новых дефектов. Класс эквивалентности (equivalence class) – набор …
Pic.12
Признаки эквивалентности (несколько тестов эквивалентны, если): Признаки эквивалентности (несколько
Признаки эквивалентности (несколько тестов эквивалентны, если): Признаки эквивалентности (несколько тестов эквивалентны, если): Они направлены на поиск одной и той же ошибки. Если один из тестов …
Pic.13
Граничные условия (border conditions) – это те места, в которых один класс эквивалентности переходит
Граничные условия (border conditions) – это те места, в которых один класс эквивалентности переходит в другой. Граничные условия (border conditions) – это те места, в которых один класс …
Pic.14
Пример Проверить реакцию приложения на ввод слишком короткого (менее трёх символов) или слишком длин
Пример Проверить реакцию приложения на ввод слишком короткого (менее трёх символов) или слишком длинного (более 20-ти символов) имени пользователя, которое может содержать только английские буквы, …
Pic.15
И ещё один пример. Для обсуждения! «Чтобы добавить файл в свою фотогалерею на сайте, пользователь до
И ещё один пример. Для обсуждения! «Чтобы добавить файл в свою фотогалерею на сайте, пользователь должен кликнуть по кнопке Открыть, выбрать файл и кликнуть по кнопке OK». Давайте абстрагируемся от …
Pic.16
Выводы Выводы Классы эквивалентности не всегда очевидны. Как правило, негативных тестов получается б
Выводы Выводы Классы эквивалентности не всегда очевидны. Как правило, негативных тестов получается больше, чем позитивных. Принадлежность теста к позитивным или негативным зависит от требований.
Pic.17
Рекомендации по разработке тестов Рекомендации по разработке тестов Начинайте с простых очевидных те
Рекомендации по разработке тестов Рекомендации по разработке тестов Начинайте с простых очевидных тестов. Затем переходите к более сложным тестам. Помните о граничных условиях. Если остаётся время, …
Pic.18
Последовательность разработки и выполнения тестов Последовательность разработки и выполнения тестов
Последовательность разработки и выполнения тестов Последовательность разработки и выполнения тестов Простые позитивные. Простые негативные. Сложные позитивные. Сложные негативные.
Pic.19
Документирование тестов
Документирование тестов
Pic.20
Свойства хорошего тест-кейса Хороший тест-кейс удовлетворяет следующим критериям: Обладает высокой в
Свойства хорошего тест-кейса Хороший тест-кейс удовлетворяет следующим критериям: Обладает высокой вероятностью обнаружения ошибки. Исследует соответствующую («ту, которую надо») область приложения. …
Pic.21
Тестовый сценарий (test scenario) – набор тестов (тест-кейсов), собранных в последовательность для д
Тестовый сценарий (test scenario) – набор тестов (тест-кейсов), собранных в последовательность для достижения некоторой цели. Тестовый сценарий (test scenario) – набор тестов (тест-кейсов), собранных …
Pic.22
Какой инструментарий используется на вашем проекте для создания, хранения и управления test cases?
Какой инструментарий используется на вашем проекте для создания, хранения и управления test cases?
Pic.23
Тестовые сценарии: рекомендации
Тестовые сценарии: рекомендации
Pic.24
«Принципы разработки тестов», слайд 24
Pic.25
1. Начинайте как можно раньше, ещё до выхода первого билда. 1. Начинайте как можно раньше, ещё до вы
1. Начинайте как можно раньше, ещё до выхода первого билда. 1. Начинайте как можно раньше, ещё до выхода первого билда.
Pic.26
2. Разбивайте приложение на отдельные части/модули. 2. Разбивайте приложение на отдельные части/моду
2. Разбивайте приложение на отдельные части/модули. 2. Разбивайте приложение на отдельные части/модули.
Pic.27
3. Для каждой области/модуля пишите чек-лист. 3. Для каждой области/модуля пишите чек-лист.
3. Для каждой области/модуля пишите чек-лист. 3. Для каждой области/модуля пишите чек-лист.
Pic.28
4. Пишите вопросы, уточняйте детали, добавляйте «косметику», используйте copy-paste. 4. Пишите вопро
4. Пишите вопросы, уточняйте детали, добавляйте «косметику», используйте copy-paste. 4. Пишите вопросы, уточняйте детали, добавляйте «косметику», используйте copy-paste.
Pic.29
5. Получите рецензию коллег-тестировщиков, разработчиков, заказчиков. 5. Получите рецензию коллег-те
5. Получите рецензию коллег-тестировщиков, разработчиков, заказчиков. 5. Получите рецензию коллег-тестировщиков, разработчиков, заказчиков.
Pic.30
6. Обновляйте тесты, как только обнаружили ошибку или изменилась функциональность. 6. Обновляйте тес
6. Обновляйте тесты, как только обнаружили ошибку или изменилась функциональность. 6. Обновляйте тесты, как только обнаружили ошибку или изменилась функциональность.
Pic.31
«Принципы разработки тестов», слайд 31
Pic.32
Что такое Notepad? Что такое Notepad? Какие функции для него наиболее важны?
Что такое Notepad? Что такое Notepad? Какие функции для него наиболее важны?
Pic.33
Итак, вот наш Smoke test Итак, вот наш Smoke test
Итак, вот наш Smoke test Итак, вот наш Smoke test
Pic.34
Фактически, это – чек-лист. И сами пункты грамотно сформированного чек-листа – готовые заголовки тес
Фактически, это – чек-лист. И сами пункты грамотно сформированного чек-листа – готовые заголовки тест-кейсов. Фактически, это – чек-лист. И сами пункты грамотно сформированного чек-листа – готовые …
Pic.35
Когда мы распишем наши тесты по правилам, Smoke Test примет следующий вид: Когда мы распишем наши те
Когда мы распишем наши тесты по правилам, Smoke Test примет следующий вид: Когда мы распишем наши тесты по правилам, Smoke Test примет следующий вид:
Pic.36
Аналогичным образом начинаем и продолжаем работать с тестом критического пути: Аналогичным образом н
Аналогичным образом начинаем и продолжаем работать с тестом критического пути: Аналогичным образом начинаем и продолжаем работать с тестом критического пути:
Pic.37
Детализируем чек-лист: Детализируем чек-лист:
Детализируем чек-лист: Детализируем чек-лист:
Pic.38
Продолжаем детализацию до тех пор, пока не получим логичный и достаточный набор тестов. После этого
Продолжаем детализацию до тех пор, пока не получим логичный и достаточный набор тестов. После этого переносим его в шаблон и работаем аналогично тому, как мы делали это при разработке Smoke Test. …
Pic.39
Есть вопросы? Давайте обсудим! Есть вопросы? Давайте обсудим!
Есть вопросы? Давайте обсудим! Есть вопросы? Давайте обсудим!
Pic.40
Как делать не нужно
Как делать не нужно
Pic.41
Как делать хорошо
Как делать хорошо


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!