Soft-testing, ltd.
Москва

 
 



Тестирование программного обеспечения

Фазы тестирования

Автоматизация тестирования











   

Зачем надо тестировать Программное обеспечение

Тестирование ПО является важным этапом в разработке программного обеспечения. В соответствии с различными источниками, анализ стоимости каждого из этапов жизненного цикла ПО дает следующее распределение:

Затраты, %
На стадии разработки ПО:
Анализ требований и определение спецификаций
6
Проектирование
5
Кодирование
7
Тестирование
15
На стадии выпуска:
Доработка и сопровождение
67

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

Качественное тестирование программного обеспечения позволяет значительно снизить количество обоснованных претензий к качеству ПО на этапе внедрения, сократить ресурсы, задействованные на доработке, исправлении и сопровождении системы. Как следствие этого затраты на обслуживание ПО уменьшаются на 15-20 %, а репутация разработчика системы растет. И, наоборот, если грамотного тестирования программного обеспечения не проводится, то затраты на сопровождение могут увеличиться до 80-85 % от общих затрат на разработку и внедрение, а потенциальное количество заказчиков уменьшиться.

Мы проведем комплексное (или выборочное согласно пожеланиям заказчика) тестирование программного обеспечения на всех стадиях разработки программного продукта.

2007 г.
Hosted by uCoz