Виктор Владимирович Захаров

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


Скачать книгу

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

      Тестовое окружение и не только

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

      Продуктивное окружение – это окружение, в котором запускается готовое программное обеспечение для конечных пользователей.

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

      Основные характеристики продуктивного окружения:

      – в нём работает окончательная версия программы после всех тестов;

      – в нём не разрабатывается и не тестируется программа;

      – оно не используется для исправления дефектов;

      – обеспечивает максимальную производительность и доступность;

      – содержит реальные данные и учётные записи пользователей;

      – настроена на безопасность и конфиденциальность данных;

      – требует высокой доступности и производительности по сравнению с тестовым окружением.

      Тестовое окружение – окружение, предназначенное для тестирования и отладки программ.

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

      Основные характеристики тестового окружения:

      – в нём разрабатывается и тестируется программа до выпуска в продуктивное окружение;

      – используется для исправления дефектов и проверки функциональности до переноса в промышленное окружение;

      – имитирует реальные условия работы, но может иметь меньшие мощности по сравнению с промышленным окружением;

      – содержит не реальные данные, а тестовые.

      Таким образом, тестовое окружение – для разработки и тестирования, продуктивное окружение – для реальной эксплуатации готовой программы. Основная работа специалистов по тестированию проводится на тестовом окружении.

      В различных компаниях могут использоваться и другие окружения. Примеры названий: