Вы ищете эффективный и эффективный способ проведения UAT структурированным образом. Я настоятельно рекомендую использовать подход с парным или комбинаторным дизайном. Я использовал этот подход в более чем 2 дюжинах доказательств концептуальных проектов и обнаружил, что по сравнению с традиционными методами идентификации тестовых случаев вручную этот подход последовательно приводит к значительному количеству дефектов, обнаруженных за час тестера. Фактически, в среднем, как сообщается на недавнем компьютере IEEE article, я написал в соавторстве, мы обнаружили, что на 2,4 X было столько дефектов за час тестера в среднем.
Подход описан в видео here. Извините, если это похоже на «использовать мой инструмент». Я не хочу, чтобы это было так. Это подход , который принесет значительные преимущества, а не конкретный инструмент, который вы решили использовать для разработки ваших тестов. Джеймс Бах также предлагает бесплатный инструмент под названием AllPairs на своем сайте satisfice.com. Я хочу сказать, что использование любого такого инструмента приведет к значительному улучшению результатов, поскольку эти инструменты предназначены для максимального охвата при минимальном количестве тестов. Они избегают повторения; кроме того, они автоматически идентифицируют и закрывают потенциальные пробелы в охвате, которые не могут быть закрыты вручную.
Хотя может быть контр-интуитивно понятно, что такой инструмент, как Hexawise, сможет идентифицировать (в секундах) тесты UAT, которые должны выполняться лучше, чем тестеры, смогут идентифицировать и документировать (в днях), это тем не менее верно. Попробуйте сами.Попросите одного тестировщика UAT в вашей команде выполнить 20 сквозных тестов «черный ящик» или «серый ящик», которые создаются с помощью Hexawise, и другие тестеры проверяют, что они обычно будут делать. Я бы поставил хорошие деньги, что тестер, выполнивший 20 тестов на Hexawise, обнаружил бы еще много дефектов за час тестера (и нашел бы «важные», а также «несущественные» дефекты).
Жаль, что эти методы не так хорошо известны в тестирующем сообществе за пределами относительно сложной группы тестировщиков, которые тратят время на чтение книг, таких как книга Ли Копельнда по методам проектирования тестов. Паровые и комбинаторные методы работают последовательно, они обеспечивают огромные улучшения в эффективности и эффективности, и они довольно легко тестируют команды, чтобы начать использовать немедленно.
Justin (Основатель Hexawise)