Содержание
- 2. Процесс тестирования.
- 3. Процесс тестирования.
- 4. Вечный круг тестирования.
- 5. Тестовые артефакты (тестовая документация). Спецификация программного обеспечения (Software Specification), Требования (Модуль 4) План тестирования (Test Plan)
- 6. Чек лист Чек лист (Check-list) - список шагов или перечень функциональностей, который позволяет тестировщику убедиться в
- 7. Check-list
- 8. Определения Тест дизайн (Test Design) – это этап процесса тестирования ПО, на котором проектируются и создаются
- 9. Test Suite На примере Test Suite можно рассмотреть так: Test Suite - это кирпичная стена, Test
- 10. Тест кейс. Тестовый случай (Test Case) - это артефакт, описывающий совокупность шагов, конкретных условий и параметров,
- 11. Тест кейс должен быть унифицированным – в рамках одного тест кейса использовать одни и те же
- 12. Тест кейсов не должно быть слишком много, т.к. их потом трудно будет поддерживать. Тест кейсы должны
- 13. Виды тестовых случаев. Позитивный тест кейс (пользователь вводит корректные данные) Негативный тест кейс (пользователь вводит корректные
- 14. Структура тест-кейсов Каждый тест кейс имеет 3 основные составляющие: - PreConditions (Предусловия) – список действий, которые
- 15. Поля, которые содержит тест-кейс ID (уникальный номер теста) Epic (module) (модуль системы, к которому относится данные
- 16. Показываем формат…
- 17. Пример тест кейса 1: Проверка отображения страницы.
- 18. Пример тест кейса 2: Проверка отображения страницы. Действие: Открыть страницу «Вход в систему» Проверка: Проверьте, что
- 19. Советы по написанию тест кейсов: Разбейте функционал программы и начните составление тест кейсов для одной из
- 20. Напишите тест кейсы для формы входа в почтовый ящик. (Demo)
- 21. Примеры тест кейсов для формы входа в почтовый ящик: Т1: Внешний вид страницы для входа в
- 22. Жизненный цикл тест кейса.
- 23. Для чего нам нужны тест-кейсы\ чек-листы?
- 24. Для чего нам нужна тестовая документация 1. Передача знаний 2. Ускорение регрессионного тестирования 3. Помощь при
- 25. Основные техники тест дизайна. Верификация, валидация Positive\ negative testing Эквивалентное разделение, классы эквивалентности Анализ граничных Значений
- 26. Эквивалентное разделение (Equivalence Partitioning - EP), классы эквивалентности (equivalent classes-EC) Класс эквивалентности - множество тестов со
- 27. Эквивалентное разделение (Equivalence Partitioning - EP), классы эквивалентности (equivalent classes-EC) Например, у вас есть диапазон допустимых
- 28. Анализ граничных Значений (Boundary Value Analysis) Например, пусть мы тестируем программу для отдела кадров, в ней
- 29. Анализ граничных Значений (Boundary Value Analysis) if (age >= 0 && age hireStatus="NO"; if (age >=
- 30. Пример со скидками Рисуем…
- 31. State transition testing Тестирование переходов из одного состояния системы, в другое
- 32. Причина/ Следствие (Cause/Effect)
- 33. Причина/ Следствие (Cause/Effect) Это ввод комбинаций условий (причин), для получения ответа от системы (следствие). Например, вы
- 34. Причина/ Следствие (Cause/Effect) Пример с регистрацией нового пользователя. Что будет являться следствием ?
- 35. Предугадывание ошибок Это когда тест аналитик использует свои знания системы и способность к интерпретации спецификации на
- 36. Дымовое (Smoke testing). Дымовое тестирование-это короткий цикл тестов, выполняемый для подтверждения того, что после сборки кода
- 37. Таблица принятия решений Вы хотите купить абонемент в тренажерный зал на 1 месяц. Ниже указаны условия:
- 38. Таблица принятия решений
- 39. Таблица принятия решений Попрактикуемся…
- 40. AD HOC Это тестирование без подробных спецификаций, сопроводительных документов, тест плана и т.д. Другими словами, тестирование
- 41. Попарное тестирование (Pairwise testing).
- 42. All pairs testing Пример из жизни: Подобрать тестовые конфигурации на основе требований к поддерживаемым ОС, Версиям
- 44. Скачать презентацию