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

Нажмите для полного просмотра!
Принципы разработки тестов, слайд №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Принципы разработки тестов, слайд №33Принципы разработки тестов, слайд №34Принципы разработки тестов, слайд №35Принципы разработки тестов, слайд №36Принципы разработки тестов, слайд №37Принципы разработки тестов, слайд №38Принципы разработки тестов, слайд №39Принципы разработки тестов, слайд №40Принципы разработки тестов, слайд №41

Содержание

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

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


Слайд 1





Тема 5
Тема 5
«Принципы разработки тестов»
Описание слайда:
Тема 5 Тема 5 «Принципы разработки тестов»

Слайд 2


Принципы разработки тестов, слайд №2
Описание слайда:

Слайд 3


Принципы разработки тестов, слайд №3
Описание слайда:

Слайд 4





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

Слайд 5





Тест-кейс
Тест – «триплет» Вход/Состояние/Выход – последовательность шагов/действий, которая переводит систему из одного состояния в другое
Триплет ISO, где:
[I] – is input data or action (входные данные или действия)
[S] – is State of system at which data will be input (состояние системы, которая получает входные данные или воздействие)
[O] – is the expected Output (ожидаемые Выход, выходные данные или выходной состояние системы)
Выполненный с определенной Целью!
Описание слайда:
Тест-кейс Тест – «триплет» Вход/Состояние/Выход – последовательность шагов/действий, которая переводит систему из одного состояния в другое Триплет ISO, где: [I] – is input data or action (входные данные или действия) [S] – is State of system at which data will be input (состояние системы, которая получает входные данные или воздействие) [O] – is the expected Output (ожидаемые Выход, выходные данные или выходной состояние системы) Выполненный с определенной Целью!

Слайд 6


Принципы разработки тестов, слайд №6
Описание слайда:

Слайд 7





Чек-лист (check-list) – это
Чек-лист (check-list) – это
набор идей тестов.
Описание слайда:
Чек-лист (check-list) – это Чек-лист (check-list) – это набор идей тестов.

Слайд 8





Задание (см. следующий слайд)
Описание слайда:
Задание (см. следующий слайд)

Слайд 9





Какие бывают тесты
Основные виды тестов:
позитивные;
негативные.
Направления тестирования:
статическое;
динамическое.
Методы тестирования:
чёрный ящик;
белый ящик;
серый ящик.
Виды тестирования:
инсталляционное;
регрессионное;
нового функционала;
конфигурационное;
совместимости;
удобство использования;
интернационалиазации;
локализации;
исследовательское.
Описание слайда:
Какие бывают тесты Основные виды тестов: позитивные; негативные. Направления тестирования: статическое; динамическое. Методы тестирования: чёрный ящик; белый ящик; серый ящик. Виды тестирования: инсталляционное; регрессионное; нового функционала; конфигурационное; совместимости; удобство использования; интернационалиазации; локализации; исследовательское.

Слайд 10


Принципы разработки тестов, слайд №10
Описание слайда:

Слайд 11





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

Слайд 12





Признаки эквивалентности (несколько тестов эквивалентны, если):
Признаки эквивалентности (несколько тестов эквивалентны, если):
Они направлены на поиск одной и той же ошибки.
Если один из тестов обнаруживает ошибку, другие её тоже, скорее всего, обнаружат.
Если один из тестов НЕ обнаруживает ошибку, другие её тоже, скорее всего, НЕ обнаружат.
Тесты используют схожие наборы входных данных.
Для выполнения тестов мы совершаем одни и те же операции.
Тесты генерируют одинаковые выходные данные или приводят приложение в одно и то же состояние.
Все тесты приводят к срабатыванию одного и того же блока обработки ошибок («error handling block»).
Ни один из тестов не приводит к срабатыванию блока обработки ошибок («error handling block»).
Описание слайда:
Признаки эквивалентности (несколько тестов эквивалентны, если): Признаки эквивалентности (несколько тестов эквивалентны, если): Они направлены на поиск одной и той же ошибки. Если один из тестов обнаруживает ошибку, другие её тоже, скорее всего, обнаружат. Если один из тестов НЕ обнаруживает ошибку, другие её тоже, скорее всего, НЕ обнаружат. Тесты используют схожие наборы входных данных. Для выполнения тестов мы совершаем одни и те же операции. Тесты генерируют одинаковые выходные данные или приводят приложение в одно и то же состояние. Все тесты приводят к срабатыванию одного и того же блока обработки ошибок («error handling block»). Ни один из тестов не приводит к срабатыванию блока обработки ошибок («error handling block»).

Слайд 13





Граничные условия (border conditions) – это те места, в которых один класс эквивалентности переходит в другой.
Граничные условия (border conditions) – это те места, в которых один класс эквивалентности переходит в другой.
Описание слайда:
Граничные условия (border conditions) – это те места, в которых один класс эквивалентности переходит в другой. Граничные условия (border conditions) – это те места, в которых один класс эквивалентности переходит в другой.

Слайд 14





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

Слайд 15





И ещё один пример. Для обсуждения!
«Чтобы добавить файл в свою фотогалерею на сайте, пользователь должен кликнуть по кнопке Открыть, выбрать файл и кликнуть по кнопке OK». 
Давайте абстрагируемся от пользовательского интерфейса и подумаем о файле. Какие случаи нам надо будет проверить?
Описание слайда:
И ещё один пример. Для обсуждения! «Чтобы добавить файл в свою фотогалерею на сайте, пользователь должен кликнуть по кнопке Открыть, выбрать файл и кликнуть по кнопке OK». Давайте абстрагируемся от пользовательского интерфейса и подумаем о файле. Какие случаи нам надо будет проверить?

Слайд 16





Выводы
Выводы

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

Слайд 17





Рекомендации по разработке тестов
Рекомендации по разработке тестов

Начинайте с простых очевидных тестов. 
Затем переходите к более сложным тестам.
Помните о граничных условиях.
Если остаётся время, занимайтесь исследовательским тестированием.
Описание слайда:
Рекомендации по разработке тестов Рекомендации по разработке тестов Начинайте с простых очевидных тестов. Затем переходите к более сложным тестам. Помните о граничных условиях. Если остаётся время, занимайтесь исследовательским тестированием.

Слайд 18





Последовательность разработки и выполнения тестов
Последовательность разработки и выполнения тестов

Простые позитивные.
Простые негативные.
Сложные позитивные.
Сложные негативные.
Описание слайда:
Последовательность разработки и выполнения тестов Последовательность разработки и выполнения тестов Простые позитивные. Простые негативные. Сложные позитивные. Сложные негативные.

Слайд 19





Документирование тестов
Описание слайда:
Документирование тестов

Слайд 20





Свойства хорошего тест-кейса
Хороший тест-кейс удовлетворяет следующим критериям:
Обладает высокой вероятностью обнаружения ошибки.
Исследует соответствующую («ту, которую надо») область приложения.
Выполняет какие-то интересные действия.
Не выполняет ненужных действий.
Является не слишком простым, но и не слишком сложным.
Не является избыточным по отношению к другим тестам.
Делает обнаруженную ошибку очевидной.
Позволяет легко диагностировать ошибку.
Описание слайда:
Свойства хорошего тест-кейса Хороший тест-кейс удовлетворяет следующим критериям: Обладает высокой вероятностью обнаружения ошибки. Исследует соответствующую («ту, которую надо») область приложения. Выполняет какие-то интересные действия. Не выполняет ненужных действий. Является не слишком простым, но и не слишком сложным. Не является избыточным по отношению к другим тестам. Делает обнаруженную ошибку очевидной. Позволяет легко диагностировать ошибку.

Слайд 21





Тестовый сценарий (test scenario) – набор тестов (тест-кейсов), собранных в последовательность для достижения некоторой цели.
Тестовый сценарий (test scenario) – набор тестов (тест-кейсов), собранных в последовательность для достижения некоторой цели.
Описание слайда:
Тестовый сценарий (test scenario) – набор тестов (тест-кейсов), собранных в последовательность для достижения некоторой цели. Тестовый сценарий (test scenario) – набор тестов (тест-кейсов), собранных в последовательность для достижения некоторой цели.

Слайд 22





Какой инструментарий используется на вашем проекте для создания, хранения и управления test cases?
Описание слайда:
Какой инструментарий используется на вашем проекте для создания, хранения и управления test cases?

Слайд 23





Тестовые сценарии: рекомендации
Описание слайда:
Тестовые сценарии: рекомендации

Слайд 24


Принципы разработки тестов, слайд №24
Описание слайда:

Слайд 25





1. Начинайте как можно раньше, ещё до выхода первого билда.
1. Начинайте как можно раньше, ещё до выхода первого билда.
Описание слайда:
1. Начинайте как можно раньше, ещё до выхода первого билда. 1. Начинайте как можно раньше, ещё до выхода первого билда.

Слайд 26





2. Разбивайте приложение на отдельные части/модули.
2. Разбивайте приложение на отдельные части/модули.
Описание слайда:
2. Разбивайте приложение на отдельные части/модули. 2. Разбивайте приложение на отдельные части/модули.

Слайд 27





3. Для каждой области/модуля пишите чек-лист.
3. Для каждой области/модуля пишите чек-лист.
Описание слайда:
3. Для каждой области/модуля пишите чек-лист. 3. Для каждой области/модуля пишите чек-лист.

Слайд 28





4. Пишите вопросы, уточняйте детали, добавляйте «косметику», используйте copy-paste.
4. Пишите вопросы, уточняйте детали, добавляйте «косметику», используйте copy-paste.
Описание слайда:
4. Пишите вопросы, уточняйте детали, добавляйте «косметику», используйте copy-paste. 4. Пишите вопросы, уточняйте детали, добавляйте «косметику», используйте copy-paste.

Слайд 29





5. Получите рецензию коллег-тестировщиков, разработчиков, заказчиков.
5. Получите рецензию коллег-тестировщиков, разработчиков, заказчиков.
Описание слайда:
5. Получите рецензию коллег-тестировщиков, разработчиков, заказчиков. 5. Получите рецензию коллег-тестировщиков, разработчиков, заказчиков.

Слайд 30





6. Обновляйте тесты, как только обнаружили ошибку или изменилась функциональность.
6. Обновляйте тесты, как только обнаружили ошибку или изменилась функциональность.
Описание слайда:
6. Обновляйте тесты, как только обнаружили ошибку или изменилась функциональность. 6. Обновляйте тесты, как только обнаружили ошибку или изменилась функциональность.

Слайд 31


Принципы разработки тестов, слайд №31
Описание слайда:

Слайд 32





Что такое Notepad?
Что такое Notepad?
Какие функции для него наиболее важны?
Описание слайда:
Что такое Notepad? Что такое Notepad? Какие функции для него наиболее важны?

Слайд 33





Итак, вот наш Smoke test
Итак, вот наш Smoke test
Описание слайда:
Итак, вот наш Smoke test Итак, вот наш Smoke test

Слайд 34





Фактически, это – чек-лист. И сами пункты грамотно сформированного чек-листа – готовые заголовки тест-кейсов.
Фактически, это – чек-лист. И сами пункты грамотно сформированного чек-листа – готовые заголовки тест-кейсов.
Описание слайда:
Фактически, это – чек-лист. И сами пункты грамотно сформированного чек-листа – готовые заголовки тест-кейсов. Фактически, это – чек-лист. И сами пункты грамотно сформированного чек-листа – готовые заголовки тест-кейсов.

Слайд 35





Когда мы распишем наши тесты по правилам, Smoke Test примет следующий вид:
Когда мы распишем наши тесты по правилам, Smoke Test примет следующий вид:
Описание слайда:
Когда мы распишем наши тесты по правилам, Smoke Test примет следующий вид: Когда мы распишем наши тесты по правилам, Smoke Test примет следующий вид:

Слайд 36





Аналогичным образом начинаем и продолжаем работать с тестом критического пути:
Аналогичным образом начинаем и продолжаем работать с тестом критического пути:
Описание слайда:
Аналогичным образом начинаем и продолжаем работать с тестом критического пути: Аналогичным образом начинаем и продолжаем работать с тестом критического пути:

Слайд 37





Детализируем чек-лист:
Детализируем чек-лист:
Описание слайда:
Детализируем чек-лист: Детализируем чек-лист:

Слайд 38





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

Слайд 39





Есть вопросы? Давайте обсудим!
Есть вопросы? Давайте обсудим!
Описание слайда:
Есть вопросы? Давайте обсудим! Есть вопросы? Давайте обсудим!

Слайд 40





Как делать не нужно
Описание слайда:
Как делать не нужно

Слайд 41





Как делать хорошо
Описание слайда:
Как делать хорошо



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