В процессе разработки у меня обычно были свои собственные тестовые сценарии, которые документировали бы данные, сценарии и этапы выполнения, которые я планирую протестировать; это мой план тестирования разработчика. Когда функциональность была развернута в Test, тестеры тестируют ее, используя собственный сценарий тестирования, который они написали. В UAT бизнес-пользователь затем проводит тестирование, используя свой собственный план тестирования.
Оглядываясь назад, можно сказать, что это обеспечивает лучшее покрытие: в тестах разработчиков используется комбинация черно-белого тестирования, а тестеры и бизнес-пользователи сосредоточены на тестировании черного ящика. Но, с другой стороны, это вызывает различные тестовые случаи, которые выполняются только на одной стадии (т. Е. Некоторые случаи, о которых думали тестеры, выполняются только на стадии тестирования), и он хотел бы, чтобы разработчик пропустил это, что делает его обнаружением / ошибкой. ,
Стоит ли консолидировать тестовые сценарии с самого начала? Таким образом, используя один унифицированный тестовый скрипт, или это сложно сделать заранее?