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