У меня возникла проблема с тем, как организовать тестовые примеры для разных версий программного обеспечения. Существует несколько версий, существующих в программном обеспечении, и все версии должны проверяться параллельно. У меня уже есть несколько тестовых примеров для версии 1. (я использую testrail btw)Как организовать тестовые примеры для разных версий программного обеспечения?
В тестовых случаях, организованных в тестовые комплекты, один набор содержит тестовые примеры для конкретного модуля. В версии 2 этого программного обеспечения есть несколько новых функций, некоторые функции изменены, а некоторые удалены. У меня есть несколько идей, чтобы решить эту проблему, но я не знаю, какая здесь лучшая практика.
- Создайте новые тестовые комплекты для новых версий, но это приведет к дублированию тестового случая, а использование множества тестовых наборов для большого количества версий вызывает огромную путаницу.
- Создайте новый проект для новой версии и скопируйте все тестовые наборы и тестовые примеры и измените их. Это приведет к огромному дублированию.
- Используйте поле Milestone или Version в тестовых примерах. Но есть тестовые примеры, которые используются одновременно для нескольких версий.
- Используйте 2 формы для версий: от версии и до версии. Чтобы отметить этот тестовый пример, используется с версии 1 до версии 3. Это приведет к огромному количеству тестовых примеров в каждом пакете, но фильтры могут быть использованы.
Вы знаете, что является лучшей практикой в такой ситуации?