Должен ли я всегда включать тестовые случаи из предыдущих взаимодействий?
Вопрос
Я недавно установил Microsoft Test Manager 2010, и это мой первый опыт работы с этим стилем тестирования. Мой обычный метод тестирования - загрузить несколько разных веб-браузеров и пройти через приложение.
Причина, по которой я перешел к тестируемому менеджеру, заключался в том, что наша заявка стала довольно большим и сложным, и необходим лучший способ тестирования и регистрации информации.
В тестовом менеджере я решил использовать Agile Template, где у вас есть план теста с итерациями, как так:
- План теста
- Итерация 1.
- Тестовые случаи
- Требования (пользовательские истории)
- так далее...
- Итерация 2.
- Тестовые случаи
- Требования (пользовательские истории)
- так далее...
- Итерация 1.
То, что я не понимаю, как часто вы бежите через определенные тестовые случаи? Скажем, например, я на итерацию 1 и создал целую кучу тестовых случаев для приложения, когда я перехожу в итерацию 2, я копирую и вставку все тестовые случаи из итерации 1 в итерацию 2 и повторно их? Я бегу только к определенным?
Решение
Реализация историй во время итерации 2 может ударить код (включая тесты), написанные во время итерации 1. Итак, вы определенно хотите запустить все тесты, чтобы убедиться, что вы ничего не нарушили от итерации 1 во время итерации 2 (то есть вы не вводили никакой регрессии) Отказ
Я не использую Microsoft Test Manager 2010, поэтому я не совсем уверен, но я могу представить, что требования от итерации 2 могут изменить тестовые случаи от итерации 1. В этом случае, я думаю, вам придется копировать тестовые случаи.
Другие советы
По мере того, как вы следите за Agile Workflow, вы можете запустить итерацию 2 только потому, что итерация 2 имеет разные требования.
Если требование 2 зависит от требования 1, то вы должны запускать обе итерации