Тестовая документация, техники тест-дизайна Flashcards

Изучите создание тестовой документации: чек-листы, тест-кейсы, тест-планы. Освойте техники тест-дизайна и учитесь применять их на практике.

1
Q

Разница между чек-листом и тест-кейсом

A

Уровень детализации:

Чек-лист: Краткие пункты для проверки.

Тест-кейс: Подробное описание шагов и ожидаемых результатов.

Цель:

Чек-лист: Быстрая проверка ключевых функций или требований.

Тест-кейс: Тщательная и детализированная проверка конкретных сценариев использования.

Использование:

Чек-лист: Используется для высокоуровневого тестирования, когда не требуется детальное руководство.

Тест-кейс: Используется для точного тестирования, особенно когда важно соблюдение конкретных шагов.

Гибкость:

Чек-лист: Гибкий и легко адаптируемый, подходит для ситуаций, где требуется быстрая проверка.

Тест-кейс: Строгий и менее гибкий, но обеспечивает высокий уровень точности и повторяемости.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Атрибуты баг-репорта

A

Заголовок

Идентификатор (ID)

Описание

Шаги для воспроизведения

Ожидаемый результат (Expected Result)

Фактический результат (Actual Result)

Скриншоты / Видео

Серьезность (Severity)

Приоритет (Priority)

Окружение (Environment)

Логи и другая информация, которая может помочь разработчику.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Атрибуты тест-кейса

A

Уникальный номер

Заголовок/Название

Предусловие

Постусловия (опционально)

Шаги

Ожидаемый результат тест-кейса.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

В каком атрибуте разница между тест-кейсом и баг-репортом?

A

Фактический результат

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

В чем разница между тест-кейсом и баг-репортом?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Какой TMS (Test Management System) вы использовали?

A

Test IT, TestRail, Zephyr, Allure, Qase, Kaiten (на выбор одна из).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Что такое баг-репорты?

A

Это документ, который создается тестировщиком или пользователем для описания обнаруженной ошибки или дефекта в программном обеспечении. Цель баг-репорта — предоставить разработчикам и другим участникам проекта полную и точную информацию о проблеме, чтобы они могли воспроизвести, проанализировать и исправить её.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Какие техники тест-дизайна вы знаете?

A

Классы эквивалентности, анализ граничных значений, попарное тестирование, таблица принятия решений, предугадывание ошибок.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Расскажите жизненный цикл бага.

A

Создание > Назначение > Анализ > Исправление > Проверка > Закрытие.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Расскажите о чек-листе.

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Что описывается в тест-плане?

A

Подходы и методы тестирования, критерии завершения тестирования, критерии входа в тестирование, ресурсы и роли, график и планирование, оценка рисков, тестовые окружения.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Техника анализа граничных значений, можете о ней рассказать?

A

Проверка граничных значений. Например, если даны условия 0 и 100, то нужно проверить -1, 0, 1, 99, 100, 101.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Зачем нужны техники тест-дизайна?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Зачем нужна техника эквивалентного разделения?

A

Техника эквивалентного разделения позволяет сократить количество тестов, проверяя по одному значению из каждого класса эквивалентности. Например, для поля ввода возраста от 0 до 120 лет, тестируются значения -1, 0, 10, 50, 120, 121.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Что такое таблица принятия решений?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Что такое попарное тестирование?

A

Это метод тест-дизайна, направленный на оптимизацию процесса тестирования путем проверки уникальных пар комбинаций входных параметров. Основная идея заключается в том, что большинство дефектов вызывается взаимодействием не более чем двух параметров.

17
Q

Какие артефакты тестирования вы знаете?

A

Тест-кейс, чек-лист, тест-план, баг-репорт, отчет о тестировании.

18
Q

Назовите виды внутренней документации.

A

Архитектурная документация, технические спецификации, документация по API, тест-план, тест-кейсы, чек-листы, тестовые данные, отчеты о тестировании, требования, план релиза, обучающие материалы.

19
Q

Какие требования входят в функциональные?

A

Функциональные требования описывают, что система должна делать. Например, “Система должна предоставлять пользователю возможность зарегистрироваться, указав имя пользователя, адрес электронной почты и пароль.”

20
Q

Какие требования входят в нефункциональные?

A

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

21
Q

Приведите примеры прямых требований.

A

Прямые требования — это конкретные и четкие требования. Например, “Система должна предоставлять пользователю возможность зарегистрироваться, указав имя пользователя, адрес электронной почты и пароль. Пароль должен содержать не менее 8 символов, включать как минимум одну заглавную букву, одну строчную букву и одну цифру.”

22
Q

Какие есть источники требований?

A

Заказчик, клиенты, бизнес-аналитики, менеджеры проекта, внутренняя документация, конкуренты, юридические требования, команда поддержки.

23
Q

Какие существуют степени серьезности бага?

A

Blocker, Critical, Major, Minor (Trivial).

24
Q

Что такое отчет о тестировании?

A

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

25
Q

Что такое Test Run (тестовый прогон)?

A

Это процесс выполнения одного или нескольких тест-кейсов для проверки части или всего программного продукта на наличие ошибок и соответствие требованиям.

26
Q

Как вы понимаете выполнение тест-кейсов?

A

Формируем набор тест-кейсов под прогон, запускаем этот набор и идем по кейсам и шагам, выставляя результат: выполнен, пропущен, заблокирован или баг.

27
Q

Что такое трейсабилити матрица или матрица покрытия?

A

Это инструмент, который используется для отслеживания взаимосвязей между требованиями и тест-кейсами. Он помогает убедиться, что все требования учтены и протестированы.

28
Q

Какую документацию вы вели на проекте?

A

Тест-кейсы, баг-репорты, отчеты по тестированию. Иногда писал статьи по фичам, чтобы в будущем коллеги могли быстро понять, с какими проблемами я сталкивался.

29
Q

Какого рода тест-кейсы вы писали (функциональные, e2e, системные)?

A

Под разные задачи — разные. Чаще всего функциональные, так как их больше на проектах.

30
Q

Как вы тестировали требования?

A

Этот вопрос лучше изучить в базе знаний. Наизусть слово в слово не нужно, важно понимать общие принципы.

31
Q

Какие кейсы попадают в регресс?

A

Основные бизнес-функции, исправление дефектов, новые функции, основные сценарии использования, сценарии высокого риска, исторически проблемные области, дефекты, которые были исправлены, тесты, которые были написаны на прошлые фичи.