- •Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение Высшего профессионального
- •Оценка и подбор инструментов автоматизированного тестирования
- •Среда системной разработки организации
- •Информация, получаемая от руководителей, персонала и конечных пользователей
- •Критерии выбора инструмента, отражающие особенности среды системной разработки
- •Уровень качества программного обеспечения
- •Отчеты о проблемах сетевых систем поддержки пользователей
- •Ограничения бюджета
- •Виды тестирования
- •Процесс внедрения инструмента тестирования
- •Исключение поспешных решений
- •Изучение инструмента тестирования
- •Определение оценочной области
- •Практическая оценка инструмента тестирования
- •Лабораторная работа
- •Определение вида тестирования СОДС «МАРШ!»
- •Системное тестирование
- •Документация по тестированию
- •План тестирования
- •Тест требования
- •Тест планы
- •Что должно содержать описание теста
- •Каким должно быть описание теста
- •Доверенная загрузка
- •Идентификация и аутентификация пользователя
- •Изолированная программная среда для работы пользователя
- •Реализация механизма управления потоками информации
- •Определение области нагрузочного тестирования
- •otszi@yandex.ru
Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение Высшего профессионального образования
«Национальный исследовательский ядерный университет «МИФИ» Факультет
«Кибернетика и информационная безопасность» Кафедра № 43
«Стратегические информационные исследования»
Основы тестирования СЗИ Лекция 4
Москва 2015
Оценка и подбор инструментов автоматизированного тестирования
2
Среда системной разработки организации
После того как удалось убедить руководство в необходимости выделения ресурсов, тестировщик приступает к исследованию среды системной разработки организации. Он стремится обеспечить максимально возможную совместимость инструмента тестирования с операционными системами, языками программирования и другими аспектами среды разработки.
4
Информация, получаемая от руководителей, персонала и конечных пользователей
•Как будет использоваться инструмент в рамках организации?
•Будут ли другие группы и отделы использовать инструмент?
•Какова наиболее важная функция инструмента?
•Какова наименее важная функция инструмента?
•Каким образом в основном будет использоваться инструмент?
•В какой степени должна быть обеспечена мобильность инструмента?
5
Критерии выбора инструмента, отражающие особенности среды системной разработки
Тестировщик должен исследовать архитектуру аппаратного и программного обеспечения, используемого в большинстве проектов и сред в рамках организации (в зависимости от размеров организации). Цели и задачи проектов и сред могут быть различны, следовательно, и типы проводимого тестирования будут отличаться. На каких фазах жизненного цикла разработки программного продукта группа тестирования предполагает автоматизировать тестирование? Каким образом в организации будет использоваться инструмент тестирования?
6
Уровень качества программного обеспечения
При выборе инструмента автоматизированного тестирования тестировщик должен определить ожидаемый уровень качества проекта и установить, какие аспекты разработки программного продукта наиболее критичны для данного проекта. Тестировщик должен также понять, каков объем планируемых работ по проекту.
7
Отчеты о проблемах сетевых систем поддержки пользователей
Когда приложение находится в эксплуатации, группа тестирования может отслеживать сообщения о проблемах систем поддержки пользователей с целью выявления наиболее часто встречающихся проблем. При создании новой версии приложения группа может сосредоточить свои усилия на проблемах, обнаруженных во время эксплуатации, выбрав инструмент, который поддерживает соответствующий вид тестирования.
8
Ограничения бюджета
Тестировщику, возможно, придется ограничиться приобретением одного инструмента, который удовлетворяет большинству требований или наилучшим образом соответствует наиболее важным требованиям.
9
Виды тестирования
Поскольку в каждом проекте могут быть использованы различные виды тестирования, необходимо выяснить, какие виды тестирования потребуются. Надлежит рассмотреть следующие виды тестирования: регрессионное тестирование, нагрузочное тестирование и тестирование удобства применения.
10