EDA расшифровывается как Escape Defect Analysis. Можно перевести как анализ пропущенных дефектов. Эту активность можно ещё назвать работой над ошибками.
Суть такого анализа в том, чтобы:
- фиксировать все баги, найденные после вашего тестирования;
- анализировать причины их пропуска;
- сделать так, чтобы не пропускать их в будущем;
Что считать «после вашего тестирования?»
Любые баги, найденные не вами — пропущены. Это могут быть баги на интеграционном, системном тестировании, альфа, бета тестировании, приемочном у заказчика и, самое страшное для каждого тестировщика, — на продакшене или живой, реальной системе.
Какие могут быть причины пропусков?
- Неправильные настройки окружения;
- Ограничения тестового окружения;
- Плохое покрытие тестами;
- Неполноценные требования;
- Неправильная приоритизация тестов;
- Не тестировали;
- Не успели;
- «Продолбали»;
- И многое многое другое;
Как сделать так, чтобы не повторилось?
- Улучшать тестовое окружение (если позволяют ресурсы);
- Улучшать тестовое покрытие;
- Реприоритезировать тест кейсы;
- Улучшать процессы тестирования;
- Расширять команду или обучать команду;
Чем полезно выполнять такой анализ?
Со временем, вы лучше будете понимать, как саму систему, так и сценарии её использования. Лучше будете «ревьюить» требования, выставлять правильные приоритеты тест кейсам, правильнее подбирать скопы на регрессию, создавать хорошие тесты и пропускать меньше багов в результате.