Тестовая документация Flashcards
Разница между чек-листом и тест-кейсом
- Уровень детализации:
- Чек-лист: Краткие пункты для проверки.
- ест-кейс: Подробное описание шагов и ожидаемых результатов.
- Цель:
-Чек-лист: Быстрая проверка ключевых функций или требований.- Тест-кейс: Тщательная и детализированная проверка конкретных сценариев использования.
- Использование:
- Чек-лист: Используется для высокоуровневого тестирования, когда не требуется детальное руководство.
- Тест-кейс: Используется для точного тестирования, особенно когда важно соблюдение конкретных шагов.
- Гибкость:
- Чек-лист: Гибкий и легко адаптируемый, подходит для ситуаций, где требуется быстрая проверка.
- Тест-кейс: Строгий и менее гибкий, но обеспечивает высокий уровень точности и повторяемости.
Атрибуты баг-репорта
Заголовок
Идентификатор (ID)
Описание
Шаги для воспроизведения
Ожидаемый результат (Expected Result)
Фактический результат (Actual Result)
Скриншоты / Видео
Серьезность (Severity)
Приоритет (Priority)
Окружение (Environment)
Логи и другая инфа, которая может помочь разрабу
Атрибуты тест кейса
Уникальный номер
Заголовок/Название
Предусловие
Шаги
Ожидаемый результат тест-кейса
В каком атрибуте разница между тест кейсом и баг репортом
В фактическом результате
В чем разница между тест кейсом и баг репортом
Баг-репортвообще относится не к проверке, а к её результату. Тестировщик во время проверки находит ошибку — и пишет по ней баг-репорт, то есть отчёт об этой ошибке. Получается, что тест-кейс — это описание процесса проверки, а баг-репорт — описание процесса воспроизведения ошибки и материалы, относящиеся к ошибке.
Какой ТМС пользовались
Test IT, TestRail, Zephyr, Allure, Qase, Kaiten (на выбор одна из)
Что такое баг репорты
это документ, который создается тестировщиком или пользователем для описания обнаруженной ошибки или дефекта в программном обеспечении. Цель баг-репорта — предоставить разработчикам и другим участникам проекта полную и точную информацию о проблеме, чтобы они могли воспроизвести, проанализировать и исправить её.
Какие знаешь техники тест дизайна
Классы эквивалентности, Анализ граничных значение, попарное тестирование, таблица принятия решений, предугадывание ошибок
Расскажи жизненный цикл бага
Создание > Назначение > Анализ > Исправление > Проверка > Закрытие
Расскажи о чек листе
Чек-лист — список, содержащий ряд необходимых проверок для какой-либо работы. Каким бы опытным ни был сотрудник, в спешке он может легко забыть важную деталь. В тестировании чек-лист — это список проверок для тестирования продукта. Чек-листы устроены предельно просто. Любой из них содержит перечень блоков, секций, страниц, других элементов, которые следует протестировать
Что описывается в тест плане
Подходы и методы тестирования; Критерии завершения тестирования; Критерии входа в тестирование; Ресурсы и роли; График и планирование; Оценка рисков; Тестовые окружения
Техника анализа граничных значений, можешь о ней рассказать
Проверка граничных значений.
Условно: если даны условия 0 и 100, то нужно проверить -1,0,1, 99,100,101
Зачем нужны техники дизайна
- Техники тест-дизайна помогают выявить все возможные сценарии, включая граничные и исключительные случаи, которые могут неочевидно повлиять на работу системы.
- Например, техника эквивалентного разделения помогает убедиться, что каждая группа входных данных, обрабатываемых системой, протестирована хотя бы один раз.
- С помощью техник тест-дизайна можно минимизировать количество тестов, необходимых для достижения требуемого уровня покрытия. Это особенно важно в условиях ограниченных ресурсов.
- Например, попарное тестирование (pairwise testing) помогает сократить количество тестов, обеспечивая при этом проверку всех возможных пар входных данных.
- Техники тест-дизайна обеспечивают структурированный подход к созданию тест-кейсов. Это помогает избежать хаотичного и несистемного тестирования.
- Тестировщик точно знает, какие сценарии и комбинации данных нужно протестировать.
- Структурированный подход к созданию тестов снижает вероятность пропуска важных дефектов.
- Например, использование техник анализа граничных значений позволяет найти ошибки, которые возникают на краях допустимых диапазонов входных данных.
- Техники тест-дизайна помогают убедиться, что тест-кейсы покрывают все требования, описанные в спецификациях.
- Это обеспечивает соответствие тестирования целям проекта и требованиям заказчика.
Зачем нужна техника эквивалентного разделения
Предположим, что в системе есть поле для ввода возраста пользователя, которое принимает значения от 0 до 120 лет. Тестировщик может разделить все возможные входные значения на следующие классы эквивалентности:
-
Валидные классы:
- Возраст от 0 до 120 включительно.
- Например, тестируем значения 10, 50, 120.
-
Невалидные классы:
- Отрицательные значения.
- Например, тестируем значение -1.
- Значения больше 120.
- Например, тестируем значение 121.
- Невозможные значения (например, текст вместо числа).
- Например, тестируем значение “ABC”.
Вместо того чтобы проверять каждое возможное значение возраста, тестировщик выбирает по одному значению из каждого класса эквивалентности. Если система обрабатывает эти значения корректно, можно предположить, что она будет работать правильно и с другими значениями из той же группы
Что такое таблица принятия решений
техника, помогающая наглядно изобразить комбинаторику условий из ТЗ.