Нет голосов.
Подождите...

Начало тестирования системы должно означать начало совместной работы с командами разработчиков и тестирования. Тестеровщики проводят запланированные тесты, обнаруживают дефекты и пишут отчеты об ошибках. Разработчики читают отчеты об ошибках, воспроизводят проблемы и исправляют программный код. Вопрос в следующем: как исправления передаются команде тестировщиков?

Ответ на этот вопрос зависит от потока процесса разработки программного обеспечения. Разработчики записывают изменения, внесенные в систему управления конфигурацией, в рамках подготовки к периодическим процессам сборки. Процесс сборки программного обеспечения обычно выполняется ежедневно или еженедельно, после чего передается в группу по тестированию в соответствии с их потребностями.

Существуют различные вопросы о том, как часто группа по тестированию может принимать новые версии программного обеспечения. Если сборка выполняется слишком часто, стабильность тестовой среды может быть скомпрометирована — потребуется время для установки новых программных продуктов, проверки утечек и проверки того, что дефекты, обнаруженные в предыдущей версии сборки, были исправлены. Если «сочетание версий» чрезмерно «разнообразное», просто не хватит времени для запуска достаточного количества тестов для обеспечения эффективности обнаружения дефектов в соответствии с выбранной методологией тестирования. Аутсорсинговые компании по тестированию позволяют тщательно, грамотно и экономически эффективно изучают разрабатываемые программные приложения, поэтому всегда разумно обращаться к ним за помощью.

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

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

Оставить комментарий