План занятия
Технологический процесс — это упорядоченная последовательность взаимосвязанных действий, выполняющихся с момента возникновения исходн
Этапы технологического процесса тестирования
Этап 1
Этап 2
Этап 3
Этап 4
Этап 5
Этап 6
Условия для проведения тестирования
Условия для проведения тестирования
Тестовые артефакты
Test case
Стадии работы по написанию тест кейса
Стандартные атрибуты тест-кейса
Тест дизайн
Тест дизайн
Тестовое покрытие
Существующие подходы к оценке и измерению тестового покрытия
Техники тест-дизайна
Пример шаблона тест-кейса
Пример позитивного тест-кейса (все поля ОК)
Пример негативного тест кейса (поле Контактное лицо - NOK):
Дефекты
Дефект – это несоответствие требованиям или функциональным спецификациям
Цена дефекта
База дефектов
Недостаточно просто фиксировать дефекты – их надо классифицировать
По степени критичности
По приоритету
Системы отслеживания ошибок
Важные составляющие описания дефекта
Распространенные ошибки при описании
Хороший отчет о дефекте
Жизненный цикл дефекта
Защита дефекта
Валидация дефектов
Требования к протоколу тестирования
Отчет о результатах тестирования
Структура отчета о результатах тестирования
Доклад окончен. Спасибо за внимание!
4.65M
Category: softwaresoftware

Технологический процесс тестирования. Тестовые артефакты. (Занятие 5)

1.

Технологический
Технологический
процесс
процесс
тестирования. Тестовые артефакты
тестирования.
Дефекты, багДокладчик:
Герасимова Елена
трекинговые
системы

2. План занятия


Условия для проведения тестирования
Тестовые артефакты
Тест дизайн
Дефекты
Отчет о тестировании

3. Технологический процесс — это упорядоченная последовательность взаимосвязанных действий, выполняющихся с момента возникновения исходн

Технологический процесс — это упорядоченная последовательность
взаимосвязанных действий, выполняющихся с момента возникновения
исходных данных до получения требуемого результата.

4. Этапы технологического процесса тестирования

Подготовка к тестированию
Разработка теста
Реализация теста
Выполнение тестов на этапе интеграционного тестирования
Выполнение тестов на этапе системного тестирования
Оценка тестирования

5. Этап 1

Подготовка к тестированию

6. Этап 2

Разработка теста

7. Этап 3

Реализация теста

8. Этап 4

Выполнение тестов на этапе интеграционного
тестирования

9. Этап 5

Выполнение тестов на этапе системного
тестирования

10. Этап 6

Оценка тестирования

11. Условия для проведения тестирования

12. Условия для проведения тестирования

необходимые условия
достаточные условия

13. Тестовые артефакты

• План тестирования
• Стратегия тестирования
• Набор тест кейсов и тестов
• Матрица соответствия требований
• Список проверки (Чек-лист)
• Дефекты / Баг Репорты
• Отчет о тестировании

14. Test case

Тест кейсы разделяются по ожидаемому результату на :
• Позитивный тест кейс
• Негативный тест кейс

15. Стадии работы по написанию тест кейса


Cбор документации
Проектирование тестового сценария
Сбор доп. документации
Практическое применение
Корректировка кейса и рекомендации к нему

16. Стандартные атрибуты тест-кейса


Номер
Название
Предварительные шаги
Шаги
Ожидаемый результат
Фактический результат

17. Тест дизайн

18. Тест дизайн

Тест дизайн – это этап процесса
тестирования ПО, на котором
проектируются и создаются тестовые
случаи (тест кейсы), в соответствии с
определёнными ранее критериями
качества и целями тестирования.

19. Тестовое покрытие

Это одна из метрик оценки качества тестирования, представляющая из
себя плотность покрытия тестами требований либо исполняемого кода.

20. Существующие подходы к оценке и измерению тестового покрытия

• Покрытие требований
• Покрытие кода

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

Эквивалентное
Разделение
Анализ граничных
Значений
Предугадывание
ошибки
Причина /
Следствие

22. Пример шаблона тест-кейса

Действие
Ожидаемый результат
1. Открываем форму отправки сообщения
•Форма открыта
•Все поля по умолчанию пусты
•Обязательные поля помечены - *
•Кнопка "Отправить" не активна
2. Заполняем поля формы:
•Тип обращения
•Контактное лицо
•Контактный телефон
•Сообщение
•Поля заполнены
•Кнопка "Отправить" - активна (Enabled)
3. Нажимаем кнопку "Отправить"
•Если введенные данные корректны - ◦Сообщение
"Заявка отправлена"выведено на экран.
◦Новая заявка появилась в списке на странице
"Заявки".
•Если введенные данные НЕ корректны -;
◦Валидационное сообщение со всеми ошибками
выведено на экран.
◦Заявка НЕ появилась в списке на странице
"Заявки".

23. Пример позитивного тест-кейса (все поля ОК)

Действие
Ожидаемый результат
1. Открываем форму отправки сообщения
•Форма открыта
•Все поля по умолчанию пусты
•Обязательные поля помечены - *
•Кнопка "Отправить" не активна
2. Заполняем поля формы:
•Тип обращения = Консультация
•Контактное лицо =
йцукенгшщзйцукенгшщзйцуке
•Контактный телефон = +7-916-111-11-11
•Сообщение
•Поля заполнены
•Кнопка "Отправить" - активна (Enabled)
3. Нажимаем кнопку "Отправить"
•Сообщение "Заявка отправлена" выведено на
экран.
•Новая заявка появилась в списке на странице
"Заявки".

24. Пример негативного тест кейса (поле Контактное лицо - NOK):

Действие
Ожидаемый результат
1. Открываем форму отправки сообщения
•Форма открыта
•Все поля по умолчанию пусты
•Обязательные поля помечены - *
•Кнопка "Отправить" не активна
2. Заполняем поля формы:
•Тип обращения = Консультация
•Контактное лицо = @#$%^&;.?,>|\/№"!()_{}[<~
•Контактный телефон = (916)333-33-33
•Сообщение = йццуйцуйц(...)йцу - 1024 символа
•Поля заполнены
•Кнопка "Отправить" - активна (Enabled)
3. Нажимаем кнопку "Отправить"
•Валидационное сообщение со всеми ошибками
выведено на экран:
"В поле "Контактное лицо" запрещено
использование цифр и спец. символов."
•Заявка НЕ появилась в списке на странице "Заявки".

25. Дефекты

26. Дефект – это несоответствие требованиям или функциональным спецификациям

27. Цена дефекта

28. База дефектов

База дефектов - это база данных, в которую заносятся обнаруженные в
приложении дефекты

29. Недостаточно просто фиксировать дефекты – их надо классифицировать


Кричитность (severity)
Приоритет (priority)

30. По степени критичности


Блокирующие (Blocker)
Важные (Major)
Обычные (Normal)
Малозначимые (Minor)

31. По приоритету

• Высокий
• Средний
• Низкий

32. Системы отслеживания ошибок

-
BUGS
Bugzilla
JIRA
Trac
Track Studio
HP Quality Center
Team Foundation Server

33. Важные составляющие описания дефекта


Краткое описание
Подробное описание
Воспроизводимость и шаги для воспроизведения дефекта
Своевременность и актуальность регистрации дефекта
Серьезность дефекта

34. Распространенные ошибки при описании

- Сокращение инструкции по воспроизведению ошибки
- Отсутствие описания ошибочного поведения
- Отсутствие описания ожидаемого поведения
- Отсутствие обоснования ожидаемого поведения
- Повторное открытие старых дефектов
- Тестирование устаревшей версии программы
- Завышение приоритета дефекта

35. Хороший отчет о дефекте

- Простота
- Полнота
- Объективность
- Нейтральность.

36. Жизненный цикл дефекта

37. Защита дефекта

• Эскпертиза силами коллег
• Отстаивание собственной позиции
- Уверенность в правильности дефекта
- Настойчивость в доказательстве права
существование
- Умение признать собственную ошибку
дефекта
на

38. Валидация дефектов


Проверка исправления ошибки
Изменение статуса проверенной ошибки
Проверка функциональности, связанной с ошибкой
Просмотр дубликатов просматриваемого дефекта

39. Требования к протоколу тестирования


Список сценариев тестирования в соответствии с заданием на
тестирование
Отметки о результатах выполнения каждого шага сценария (Passed,
Failed, N/A)
Указания на дефекты, обнаруженные в рамках шага или рядом с
ним (ID, важность, new or known)
Информация о тестировании вне плана (при его отсутствии или
отклонении в сторону)
Чек-лист по тестируемым областям или функциональным элементам
Список дефектов для валидации и результаты их валидации (Closed or
Opened)
Список обнаруженных дефектов с указанием ID & важности.
Информация о конфигурации клиентской машины и сервера
Информация о дате тестирования, версии приложения, версии плана
тестирования
Информация о суммарном времени, затраченном на тестирование

40. Отчет о результатах тестирования

41. Структура отчета о результатах тестирования


Команда тестировщиков
Описание процесса тестирования
Краткое описание
Расписание
Рекомендации
Статистика по ошибкам
Список новых ошибок
Статистика по всем ошибкам

42.

43. Доклад окончен. Спасибо за внимание!

English     Русский Rules