Содержание
- 2. Agenda
- 3. ОПРЕДЕЛЕНИЯ Разработка тестов и тестовых сценариев
- 4. Определения Чек-лист (check-list) – набор идей тестов. Тест-кейс (test case) – набор входных данных, условий выполнения
- 5. РАЗРАБОТКА ТЕСТОВ Разработка тестов и тестовых сценариев
- 6. Разработка тестов Перед вами обыкновенная ручка. Давайте подумаем, как её можно протестировать?
- 7. Разработка тестов. Тесты на основе требований Извлекается и вставляется ли в ручку стержень? Присутствует ли держатель,
- 8. Разработка тестов. Функциональные тесты Вставить в ручку стержень. Переключить в рабочее положение. Написать несколько слов. Переключить
- 9. Разработка тестов. Сравнительные тесты Что мы можем сказать об этой ручке в сравнении с другими ручками,
- 10. Разработка тестов. Тесты ошибочных ситуаций Что произойдёт, если препятствовать выходу стержня в рабочее положение? Какое усилие
- 11. Разработка тестов. Тесты интерфейса Измерения: высота, ширина, длина, вес. Цвет. Читаемость логотипа фирмы-производителя. GUI tests
- 12. Разработка тестов. Тесты удобства использования Есть ли у нас какие-либо замечания по юзабилити ручек от пользователей?
- 13. Разработка тестов. Тесты упаковки и документации Вложена ли в упаковку копия текста о гарантийных обязательствах? Ясно
- 14. Разработка тестов. Стрессовые тесты При какой температуре расплавится пластиковая часть ручки? При какой температуре потечёт стержень?
- 15. Разработка тестов. Тесты производительности Сколько текста можно написать ручкой в единицу времени? Как быстро ручку можно
- 16. Разработка тестов. Конфигурациионные тесты Какие стержни подходят к нашей ручке? На каких поверхностях она может писать?
- 17. Разработка тестов. Законодательные тесты Подлежит ли этот продукт какому-то виду лицензирования? Необходима ли какая-то особая сопроводительная
- 18. Внимание! Без записанного чек-листа уже через несколько минут идеи начинают дублироваться, теряться, искажаться и т.п.
- 19. ТЕХНИКИ ТЕСТ ДИЗАЙНА Разработка тестов и тестовых сценариев
- 20. Наиболее распространенные техники тест дизайна Эквивалентное Разделение (Equivalence Partitioning - EP). Как пример, у вас есть
- 21. Наиболее распространенные техники тест дизайна Предугадывание ошибки (Error Guessing - EG). Это когда тестировщик использует свои
- 22. Эквивалентное Разделение. Классы эквивалентности Класс эквивалентности (equivalence class) – набор тестов, полное выполнение которого является избыточным
- 23. Признаки эквивалентности
- 24. Граничные условия (border conditions) – это те места, в которых один класс эквивалентности переходит в другой.
- 25. Классы эквивалентности. Пример 1 Проверить реакцию приложения на ввод слишком короткого (менее трёх символов) или слишком
- 26. Классы эквивалентности. Пример 2 «Чтобы добавить файл в свою фотогалерею на сайте, пользователь должен кликнуть по
- 27. Классы эквивалентности. Пример 3 Есть вопросы? ☺ Какие здесь классы эквивалентности? Допустимая дата, недопустимая дата. Какая
- 28. Классы эквивалентности. Пример 3
- 29. Классы эквивалентности. Вывод Классы эквивалентности не всегда очевидны. Как правило, негативных тестов получается больше, чем позитивных.
- 30. РЕКОМЕНДАЦИИ ПО РАЗРАБОТКЕ ТЕСТОВ Разработка тестов и тестовых сценариев
- 31. Рекомендации по разработке тестов Начинайте с простых очевидных тестов. Затем переходите к более сложным тестам. Помните
- 32. ОФОРМЛЕНИЕ ТЕСТ-КЕЙСОВ Разработка тестов и тестовых сценариев
- 33. Оформление. Тест-кейсы в Excel Идентификатор Приоритет Smoke Critical Path Extended Связанное с тестом требование Модуль и
- 34. Оформление тест-кейсов Краткое описание (summary) – предельно сжатое изложение сути теста. Пререквизиты (preconditions) – ситуация и/или
- 35. СВОЙСТВА ХОРОШЕГО ТЕСТА Разработка тестов и тестовых сценариев
- 36. Специфичность или общность? Оба тест-кейса делают одну и ту же проверку. Какой из них лучше? Оказывается,
- 37. Специфичность или общность? Когда все детали прописаны до мелочей: при повторных выполнениях теста всегда будут выполняться
- 38. Специфичность или общность? Здесь мы не привязаны к конкретным значениям. Мы знаем, как проверить результат. Мы
- 39. Простота или сложность? Простые тесты: 1. Откройте файл «1.txt». Файл открыт. 2. Введите слово «Дом». Появляется
- 40. Независимость или связанность? Независимые тесты не ссылаются ни на какие другие. Cвязанные тесты явно или неявно
- 41. Независимость или связанность? Преимущества
- 42. Язык написание теста Используйте активный залог: («open», «paste», «click»). В русском языке используйте безличную форму: «открыть»
- 43. И ЕЩЕ ПАРА СЛОВ О ХОРОШИХ ТЕСТАХ Разработка тестов и тестовых сценариев
- 44. Каким должен быть хороший тест?
- 45. Каким должен быть хороший тест?
- 46. Каким должен быть хороший тест?
- 47. Каким должен быть хороший тест?
- 48. ПРОЦЕСС РАЗРАБОТКИ ТЕСТОВ Разработка тестов и тестовых сценариев
- 49. Процесс разработки тестов 1. Начинайте как можно раньше, ещё до выхода первого билда. 2. Разбивайте приложение
- 50. ТЕСТОВЫЕ СЦЕНАРИИ Разработка тестов и тестовых сценариев
- 51. Тестовый сценарий. Определение Тестовый сценарий (test scenario) – набор тестов (тест-кейсов), собранных в последовательность для достижения
- 52. Рекомендации по оформлению Используйте группировку Используйте фильтры Используйте отдельные листы
- 53. Тестовый сценарий. Общие рекомендации Пишите сценарий для отдельной части приложения. Пишите отдельно сценарии для Smoke и
- 54. ТЕСТОВОЕ ПОКРЫТИЕ Разработка тестов и тестовых сценариев
- 55. Тестовое покрытие Тестовое Покрытие (Test Coverage) - это одна из метрик оценки качества тестирования, представляющая из
- 56. ПРИМЕР РАЗРАБОТКИ ТЕСТОВ Разработка тестов и тестовых сценариев
- 57. Пример разработки тестов Что такое Notepad? Какие функции для него наиболее важны?
- 58. Пример разработки тестов Итак, вот наш Smoke test: Перенесём его в шаблон для разработки тестов.
- 59. Пример разработки тестов Фактически, это – чек-лист. И сами пункты грамотно сформированного чек-листа – (почти) готовые
- 60. Пример разработки тестов Когда мы распишем наши тесты по правилам, Smoke Test примет следующий вид:
- 61. Пример разработки тестов Аналогичным образом начинаем и продолжаем работать с тестом критического пути:
- 62. Пример разработки тестов Детализируем чек-лист:
- 63. Пример разработки тестов Продолжаем детализацию до тех пор, пока не получим логичный и достаточный набор тестов.
- 65. Скачать презентацию






























































Облачные технологии в образовании
3D моделирование
УФК по Республике Крым
Кейс: ООО Флагман-Пресс. Юные герои сороковых, пороховых
Организация и настройка глобальных компьютерных сетей
Революционные CMS и CMF в одном флаконе
Электронные таблицы
Introduction to C++. Programming
Современный дизайн. Место дизайна в современном мире. Тренды в графическом дизайне 2021 г
Система Домашняя сеть
Вставка и удаление элементов одномерного массива
Презентация на тему MS Office в школе
Презентация "Жизнь без интернета" - скачать презентации по Информатике
Правило Если - то
Разработка игры на Unity
Бернард Коэн и теория повестки дня
Целые типы данных
Практика в РедЛайн PR
Ядро ОС Linux. Модульная структура ядра, компиляция, сборка ядра
Комплектующие компьютера
Обзор систем электронный офис
Сервис легального распространения цифровых копий игр Steam
Балаболку скачать из интернета (если нужно)
Практика. Общероссийская Общественная Организация ветеранов Российский союз ветеранов
Безопасный интернет: шаг к развитию общества
Specification Octopeek.com
Электронный ЮУрГУ. Видеоконференция. Таджикский язык
Bookcrossing