Сколько циклов требуется для проверки автоматизированного сценария - PullRequest
0 голосов
/ 16 сентября 2009

У меня есть один запрос. Может быть, это глупый вопрос, но мне все же нужен ответ, чтобы рассеять мои сомнения.

Тестирование - это оценка продукта или приложения. Мы проводим тестирование, чтобы проверить, есть ли какие-либо ограничители показа или какие-либо проблемы, которые не должны представлять.

Мы автоматизируем (сценарий, о котором я говорю) тестовые случаи из настоящих тестовых случаев. Как только тестовый случай автоматизирован, сколько циклов нам нужно, чтобы проверить, что скрипт выполняется без серьезных ошибок, и, следовательно, скрипт надежно запускается вместо ручного выполнения тестовых случаев.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 16 сентября 2009

Если тестовый скрипт всегда дает сбой при сбое теста, вам нужно запустить скрипт только один раз. Запуск сценария несколько раз без изменения кода не даст вам дополнительной безопасности.

Вы можете обнаружить, что ваши тесты зависят от какого-либо внешнего источника, который изменяется во время тестов и тем самым делает тесты неудачными иногда . Запуск тестов несколько раз не решит и эту проблему. Чтобы решить эту проблему, вы должны убедиться, что настройка теста действительно инициализирует все внешние факторы таким образом, чтобы тесты всегда были успешными. Если вы не можете этого достичь, вы не можете провести надежное тестирование, поэтому нет никакого способа обойти это.

Тем не менее, тесты никогда не смогут убедиться, что ваш продукт на 100% правильный или безопасный. Они просто следят за тем, чтобы ваш продукт оставался таким же хорошим (или лучше), каким он был до всех изменений, внесенных вами с момента последнего тестирования. Это своего рода наличие водяного знака, который говорит вам о наименьшем количестве качества, от которого вы можете зависеть. Все, что находится над водяным знаком, является спекуляцией, но под ним (часть, покрываемая вашими тестами) безопасно.

Таким образом, улучшая свои тесты, вы можете улучшать свой продукт с каждым изменением. Без автоматических тестов каждое изменение может ухудшить ваш продукт. Это означает, что без тестов ваше качество, безусловно, ухудшится, а с помощью тестов вы можете гарантировать сохранение определенного количества качества.

1 голос
/ 16 сентября 2009

Это огромное поле без простого ответа.

Это зависит от нескольких факторов, в том числе:

  • Код покрытия ваших тестов
  • Как вы определяете надежный
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...