Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6готовоПрограмма и методика испытаний.docx
Скачиваний:
0
Добавлен:
25.12.2025
Размер:
110.12 Кб
Скачать

5.4 Особые требования к испытаниям

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

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

6 Методы тестирование

6.1 Метод функционального тестирования

Метод функционального тестирования используется для проверки корректности реализации всех функций системы и её подсистем в соответствии с требованиями технического задания. Тестирование проводится путём прямой проверки программных компонентов с использованием заранее подготовленных тестовых сценариев и контрольных примеров.

Для каждого функционального требования формируется набор тестовых случаев (Test Cases). Каждый тест-кейс включает описание проверяемого действия (прецедент), набор входных данных, ожидаемый результат, фактический результат и итоговый статус выполнения («Пройдено» / «Не пройдено»). Примеры тест-кейсов приведены в Приложении А.

Функциональное тестирование выполняется для всех основных подсистем системы «Бустсейв»:

  • подсистема хранения данных – проверка регистрации событий и инцидентов, корректности журналирования, целостности и доступности данных;

  • базовая подсистема – приём, нормализация и обработка входящих событий, формирование инцидентов, выполнение бизнес-логики;

  • подсистема работы с документами – формирование отчётов, экспорт данных, ведение отчётных файлов;

  • подсистема авторизации – проверка аутентификации пользователей, назначение ролей, разграничение доступа, аудит действий;

  • подсистема шаблонов – выполнение сценариев обработки, запуск автоматических и полуавтоматических процедур реагирования.

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

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

6.1.1 Тестирование базовой подсистемы

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

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

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