[root@putty ~/articles] #

Особенности тестирования ПО

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

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

Функциональные тесты основаны на особенностях и функциях, взаимодействии с другими системами, могут быть представлены на различных уровнях тестирования — модульном или компонентном, интеграционном, системном и приемочном. В данном случае рассматривается внешнее поведение системы, тестируется безопасность, взаимодействие и т.д.

Нефункциональные тесты необходимы для того, чтобы определить характеристики программного обеспечения, которые мастер-тестеровщик может измерять разными величинами. Это показывает, как работает система — проводятся тесты производительности: стрессовое, объемное, нагрузочное тестирование, определение надежности и стабильности; установки, удобства использования, конфигурации, на восстановление и отказ.

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

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

© 2009–2017, PuTTY.ORG.RU — При использовании материалов сайта желательно указывать источник. Спасибо!