Краткая характеристика этапов тестирования 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Краткая характеристика этапов тестирования



1. Анализ требований

 Процесс статического тестирования начинается с определения и анализа требований к системе. Изучаются существующие материалы и методические вопросы (техническое задание на разработку, рабочий и технический проект, пр.), изучаются:

функциональные требования к системе;

требования к интерфейсу (входы от внешних систем, и выходы, выходы во внешние системы);

требования к данным (описывают входные и выходные данные системы, формат данных, их хранение),

требования к производительности (проблемы масштабирования и синхронизации, например, сколько пользователей одновременно должна обслуживать система),

требования к пользователям (кто будет работать с ПО, уровень удобства и простоты использования),

требования к физическим средствам тестирования (ОС, под управлением которой выполняется ПО, и вычислительная платформа, на которой эксплуатируется система),

требования к безопасности (доступ к ПО, защита и управление данными),

требования к документации (должна ли быть вообще и в каком виде),

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

Планирование испытаний

  Действия на стадии планирования испытаний есть подготовительные этапы для этапов системных и приемочных тестов. На этапе планирования

× определяется стратегия тестирования,

× производится оценка времени для проведения тестовых работ,

× определяется состав и структура испытательной системы (выявление аппаратных и  

программных средств тестирования),

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

Проектирование тестов.

На этапе проектирования и разработки тестов определяются

× цели теста,

× спецификация для ввода каждого теста,

× тестовая конфигурация,

× производится автоматизация часто используемых тестов, требующих больших затрат времени.

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

Проектирование тестов состоит из двух компонентов:

• архитектура тестов,

• подробные планы тестов.

Архитектура тестов упорядочивает тесты по группам, таким как

• функциональные тесты,

• испытания для определения рабочих характеристик,

• проверка безопасности

• и т.д.

Она также описывает структуру и соглашения по именованию хранилища тестов.

Подробные планы тестов описывают

• назначение каждого теста,

• технические средства (ОС, вычислительная платформа)

• данные для выполнения теста,

• ожидаемые результаты каждого теста,

• требование, на подтверждение которого ориентируется данный тест.

Между требованиями и планами тестов должно существовать, по меньшей мере, отношение один к одному (каждое требование должно проверяться хотя бы одним тестом).

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

• спроектированы,

• закодированы,

• отлажены

до того, как их можно будет использовать.



Поделиться:


Последнее изменение этой страницы: 2021-04-05; просмотров: 67; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.58.24 (0.008 с.)