Pull to refresh
-1
0
Send message

Методы автоматизированного тестирования

Reading time4 min
Views12K
Данная статья скорее является размышлениями на тему необходимости, целесообразности и обоснованности применения автоматизированных тестов, нежели погружением в то, как именно их применять.

Компоненты системы


Современная информационная система – большой, сложный и комплексный продукт, состоящий из множества компонентов:

  • Клиента с GUI
  • Программного сервера
  • СУБД
  • Аппаратного обеспечения
  • И т.д.

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

Этапы жизненного цикла системы


В процессе жизненного цикла любая информационная система проходит через несколько этапов, среди которых для целей обзора имеет смысл выделить:

  • этап разработки и внедрения,
  • этап сопровождения и развития,
  • работы по обновлению целевой системы в связи с выпуском вендорами новых версий ее компонентов.

На этих этапах присутствуют:

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

Для обеспечения стабильности системы в связи с изменением ее компонентов и алгоритмов применяются различные методы тестирования.
Читать дальше →
Total votes 6: ↑3 and ↓30
Comments5

Information

Rating
Does not participate
Registered
Activity