QA
Определение
Обеспечение качества (англ. Quality Assurance, сокращенно QA) — все, что команда делает, чтобы дефекты не дошли до пользователей. Тестирование входит сюда, но QA шире: проверка требований до разработки, тест-кейсы, автотесты, контроль того, что старые функции не сломались после новых изменений. QA-инженер участвует в проекте с начала, и задача считается готовой только после его проверки. Пример: тестировщик еще на этапе спецификации замечает, что не описано поведение при отмене оплаты, и пробел закрывают до кода. Гарантию полного отсутствия дефектов не дает никто, задача QA в том, чтобы снизить риск там, где он дороже всего. Сценарии и результаты проверок ведут в TMS. Кроме ручной проверки функций, в QA входят модульные тесты, нагрузочное и приемочное тестирование.