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

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

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

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

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

  • Поиск дефектов и их документирование;
  • Выработка рекомендаций, касающихся улучшения качества;
  • Проверка того, выполняются ли основные требования и предположения при помощи конкретных примеров (тестовых случаев);
  • Проверка того, что продукт функционирует именно таким образом, как предполагают его разработчики;
  • Проверка того, что все предъявляемые к программному обеспечению требования выполняются соответствующим образом.

Статьи по данной теме находятся в разделе блога — тестировании программного обеспечения и веб-приложений.

Если вам понравилась статья, вы можете подписаться на RSS или e-mail рассылку. Для получения обновлений по электронной почте, введите ваш e-mail адрес в эту форму (доставка от SmartResponder):

Задать вопрос / Оставить комментарий