Несмотря на бытующее мнение, что программисты играют главную роль в разработке программного обеспечения, рентабельность проекта и сроки выхода зависят также и от тестировщиков. Это особенно актуально для традиционных моделей разработки, таких как каскадная модель.
Эффективность тестирования игр, веб-тестирования, e-commerce тестирования и т.д. влияет на бюджет проекта и на время, потраченное на починку дефектов.
Исправление дефектов требует значительных усилий и вызывает много проблем, когда ошибка обнаружена на последней стадии разработки. Дефект может быть устранен в кратчайшие сроки на этапе планирования, перед написанием кода.
Таким образом, специалисты по тестированию приносят много преимуществ, если они вовлечены в проект с самого начала.
Иногда другие участники проекта относятся к тестировщикам как к врагам, если они находят критические баги как раз перед релизом. В такой ситуации враждебность не обоснована. Что-то может пойти не так в любой момент во время исправления дефектов, обновления функционала или пользовательского интерфейса, и т.д.
Эксперты в независимом тестировании утверждают, что около половины всех дефектов могут быть выявлены только во время системного тестирования. А другая половина может быть найдена и исправлена раньше. Это означает, что половина программных ошибок может быть устранена на ранних этапах разработки.
Чтобы сделать ПО рентабельным и уложиться в сроки, нужно:
- задействовать команду тестировщиков в проект на ранних этапах;
- уделить должное внимание статическому тестированию, то есть тщательно просмотреть, проинспектировать коды.
Оставить комментарий