У вас есть автоматические тесты/ручные системные тесты.Если мои тесты терпят неудачу при изменении значения переменной
Если они терпят неудачу, если переменное значение изменяется так, например:
У вас есть сайт электронной коммерции, которая имеет 10 продуктов. В производстве происходит изменение цены, и тестеры знают, что такое новые цены.
Но вы не обновляете цены в непроизводственной среде, но тестеры говорят, что их тесты терпят неудачу, поскольку они обновили цены в своих тестах. Потому что они обновили цены в своих тестах.
Мой вопрос сводится к тому, как написаны тесты. Должны ли они знать цену предметов, или должны просто знать бизнес-правила и проверять их.
Если цена должна быть показана на экране, тесты должны быть написаны таким образом, чтобы идентифицировать это, и фактическое значение не должно иметь значения только в случае , зная, откуда поступают данные и где это необходимо будет показано.
Таким образом, на мой взгляд, тесты должны измениться только в случае изменения бизнес-правил/требований, а не изменения данных.