Учебно-методические материалы для студентов кафедры АСОИУ

Недооценка необходимости тестирования ПО как стратегическая ошибка разработчиков

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

Залог успешного конкурирования с мировыми компаниями и IT-гигантами – отлаженные процессы создания и тестирования программного кода, соответствующего требованиям высочайших стандартов. Не всегда компания-разработчик или даже её клиент могут себе позволить содержать полноценный штат тестировщиков. Выходом может стать аутсорсинг тестирование. Эта новая тенденция имеет в своем базисе принципиально новое решение задач обеспечения независимого анализа, что значительно снижает риски.

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

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

CC-BY-CA Цыганенко В.Н., 01.08.2014