Недооценка необходимости тестирования ПО как стратегическая ошибка разработчиков
Несмотря на тот факт, что в западной культуре большая часть ресурсов выделяется на подготовительные процессы, внедрение и тестирование программных продуктов, российские информационные источники мало внимания уделяют такому важному процессу, как независимое тестирование ПО. Если постараться, то в периодических изданиях можно найти большое количество качественного контента по основам программирования, описанию жизненных этапов разработки программных продуктов различного назначения и под практически любые платформы. Однако когда речь заходит о повышении уровня и надежности программного кода, необходимости поддержания работоспособности несмотря ни на что, отечественные специалисты остаются один на один с существующими проблемами. Многие аналитики и специалисты IT-индустрии сходятся во мнении, что недостаток информационной базы является результатом незрелости рынка IT-услуг, сюда можно отнести и тестирование программного обеспечения.
Залог успешного конкурирования с мировыми компаниями и IT-гигантами – отлаженные процессы создания и тестирования программного кода, соответствующего требованиям высочайших стандартов. Не всегда компания-разработчик или даже её клиент могут себе позволить содержать полноценный штат тестировщиков. Выходом может стать аутсорсинг тестирование. Эта новая тенденция имеет в своем базисе принципиально новое решение задач обеспечения независимого анализа, что значительно снижает риски.
Начиная с 1990 года, одновременно с активным развитием объектно-ориентированного программирования, был положен старт общемировым стандартам ISO и CMM. Не многие компании могли выполнить жесткие требования этих стандартов. Параллельно с уходом из рынка многих игроков, не сумевших подстроиться под растущие темпы создания ПО, начала массироваться идея, согласно которой независимое тестирование ПО позволяло не только наращивать объемы кода, но и увеличивать его сложность, благодаря чему программные системы развиваются и становятся все более сложными.
Результатом продолжительной работы с тестированием стало формирование отдельной отрасли в ИТ. Справедливости ради стоит отметить, что многие компании оставляют за собой право выбора удобной для себя узкой области работы, как проверка тестовых исследований по заданным параметрам или проверка юзабилити.
CC-BY-CA Цыганенко В.Н., 01.08.2014