Теория Flashcards
(467 cards)
Что такое тестирование?
Тестирование ПО – это проверка соответствия между реальным и ожидаемым поведением программы
Основная цель тестирования?
Предоставить актуальную информацию о том, насколько продукт соответствует требованиям
Какие виды тестирования вы знаете? (Нефункциональное)
- Нефункциональное
. Тестирование интерфейсов UI
. Юзабилити (UX)
. Интернализация
. Локализация
. Конфигурационное
. Совместимости
. Инсталляционное
. Производительности
. Документации
Какие виды тестирования вы знаете? (Функциональные)
-Функциональное
. Тестирование GUI
. Функции ПО
. Безопасности
Какие виды тестирования вы знаете? (По степени автоматизации)
- Ручное
- Автоматизированное
Какие виды тестирования вы знаете? (По доступу к коду)
- Черный ящик
- Белый ящик
- Серый ящик
Какие виды тестирования вы знаете? (Уровни тестирования)
- Модульное
- Интеграционное
- Системное
Что такое баг?
Несоответствие фактического результата ожидаемому
Что такое приоритет и серьезность ?
Приоритет – с точки зрения бизнеса, серьезность – с точки зрения функционала
Высокий приоритет и низкая серьезность?
Логотип компании
Высокая серьезность и низкий приоритет?
Например, отображение сайта на старых версиях браузера, где пользователи очень редко заходят на сайт
Классификация багов?
- Blocker
- Critical
- Major
- Minor
- Trivial
Атрибуты баг-репорта, какие основные поля он имеет?
- Заголовок
- Описание шагов воспроизведения ошибки
- Фактический/ожидаемый результат
- Вложения
- Приоритет
- Окружение
Расскажите о техниках тест-дизайна?
- эквивалентные классы
- граничные значения
- попарное тестирование
- таблица принятия решений
- сценарий использования
Зачем нужны техники тест-дизайна?
Техники тест дизайна помогают сократить количество тестов.
Что такое эквивалентные классы?
Это техника тест-дизайна, то есть набор данные, где система или программа будет себя вести одинаково, а именно приводит к одному и тому же результату
Что такое предельные значения, в чем их преимущество?
Это граничные значения входных данных, границах классов эквивалентности
Что такое таблица решений/decision table и как её можно использовать?
Это техника-тест дизайна, позволяющая наглядно показать все варианты событий
Что такое сценарий использования?
Описывает сценарий взаимодействия двух и более участников, как правило пользователя и систему. Пользователь может быть человек, так и другая система
Что такое попарное тестирование?
Это техника-тест дизайна, суть в том, что каждый тестируемый элемент должен хоть единожды пересекаться с другим тестируемым элементом
Зачем тестировать ПО?
Дать актуальную информацию о работоспособности всего функционала программного продукта и то, что он соответствует требованиям
Какие вы знаете тестовые артефакты?
Тест-план, чек-лист, тест-кейс и баг-репорт
Что такое тест-план?
Это документ, где присутствует полная информация о тестируемом продукте, а именно: сроки выполнения, объем работ по тестированию, детальное описание всех процессов (критерии, расписание, риски, оборудование)
Что такое тест-кейс?
Документ, в котором пошагово описан способ тестирования конкретно одного функционала