Аннотация:
Тестирование ПО автоматизированных систем на разных стадиях их жизненного цикла отличается по целям, решаемым задачам, объектам, методам и результатам тестирования, несмотря на отличие свойств этих объектов. При этом в научно-технической литературе используются одни и те же термины для описания разнотипных объектов, несмотря на различие их свойств и методов работы с ними в процессе тестирования. Целью работы являются рассмотрение используемого в жизненном цикле ПО автоматизированных систем комплекса понятий в области тестирования и изменение смыслового содержания этих понятий в зависимости от того, какими свойствами должно обладать ПО АС на текущем этапе ЖЦ. Соответственно изменяются характеристики тестируемого ПО, объемы тестов, степень соответствия объекта тестирования и необходимых для конкретного вида тестирования ресурсов для его применения. Понимание этих отличий существенно влияет на используемые виды и методы тестирования, а также на требования к средствам автоматизации тестирования.
Ключевые слова:
тестирование программного обеспечения, виды тестирования, функциональное тестирование, нагрузочное тестирование, тестирование безопасности, статический анализ, композиционный анализ, динамический анализ, фаззинг-тестирование.