Тестирование - набор операций, проводимых для обеспечения выявления и/или оценки свойств одного или более элементов тестирования.
Простым языком, тестирование - проверка продукта на соответствие требований.
Требования - описание того, какие функции и с соблюдением каких условий должно выполнять приложение в процессе полезной для пользователя задачи.
Качество продукта - совокупность функциональных возможностей и характеристик ПО, которые удовлетворяют заявленным (техническое задание) или подразумеваемым требованиям (жизненный опыт).
Валидация - подтверждение путем проверки и получения объективных доказательств того, что требования для ожидаемого конкретного использования продукта были выполнены.
Верификация - подтверждение путем проверки и получения объективных доказательств того, что специфические требования были выполнены.
Тестировщик - опытный специалист, принимающий участие в тестировании компонента или системы.
Что именно делает тестировщик:
- Тестирует и анализирует продукт
В обязанности тестировщика входит не только тестирование самого продукта, но и требований (аналитики).
- Составляет тесты для дальнейшего проведения тестирования
Это могут быть как тест-кейсы, так и чек листы.
- Взаимодействует с разработчиками и в целом с командой для анализа и исправления дефекта.
- Составляет отчетную документацию о результатах тестирования на определенных этапах.
День из жизни тестировщика:
- Проверка почты на изменение требований в аналитике или на готовность нового функционала к тестированию
- Ежедневный митинг Stand Up. В нем участвует вся команда разработки. Ведется обсуждение выполненной работы за прошлый день и планы на будущий день
- Проверка комментариев на заведенные дефекты или ретест (перепроверка уже исправленных ошибок)
- Дополнительные задания от Team Lead (начальника)
- Написание тестовой документации
- Тестирование новой функциональности
- Регрессионное тестирование
- Создание отчетов о дефектах
- Тестирование требований
- Обсуждение результатов тестирования с руководством