- •Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение Высшего профессионального
- •Модульное тестирование
- •Понятие модуля
- •Подходы к модульному тестированию
- •Интеграционное тестирование
- •Классификация методов интеграционного тестирования
- •Восходящее тестирование
- •Нисходящее тестирование
- •Системное тестирование
- •Системное тестирование
- •Документы, создаваемые при тестировании
- •План тестирования
- •Тест требования
- •Тест планы
- •Тест планы
- •Отчет о выполнении тестирования
- •Отчет о проблемах
- •Описание устройства
- •Требования к тестированию
- •Документация, сопровождающая процесс разработки тестовых испытаний
- •Определение области функционального тестирования
- •Определение области функционального тестирования
- •Определение области функционального тестирования
- •Определение области нагрузочного тестирования
- •Разработка комплексных тестов по заданным требованиям
- •Разработка комплексных тестов по заданным требованиям
- •Использовавшаяся документация
- •Процесс проведения работ
- •Процесс проведения работ
- •Процесс проведения работ
- •Процесс проведения работ
- •Возможные операции и потоки операций тестирования ПО СОДС «МАРШ!»
- •Возможные операции и потоки операций тестирования ПО СОДС «МАРШ!»
- •Возможные операции и потоки операций тестирования ПО СОДС «МАРШ!»
- •Базовые роли
- •Состав рисков для компонент изделия
- •Состав рисков для компонент изделия
- •Разработка комплексных тестов
- •Разработка комплексных тестов
- •Комплект тестов «Комплектное тестирование клиента ДСС»
- •Комплект тестов «Комплектное тестирование клиента ДСС»
- •Комплект тестов «Комплектное тестирование клиента ДСС»
- •Тестовые наборы
- •Тестовые наборы
- •Тестовые наборы
- •Тестовые наборы СОДС «МАРШ!»
- •Тестовые наборы СОДС «МАРШ!»
- •СПАСИБО ЗА ВНИМАНИЕ!
Документация, сопровождающая процесс разработки тестовых испытаний
Документы для проведения испытаний в составе:
•Программа и методика испытаний.
•Протокол испытаний.
•Акт испытаний.
•Описание методики и результатов расчёта показателей надёжности.
21
Определение области функционального тестирования
Клиент ДСС должен обеспечивать:
•доверенную загрузку операционной системы;
•идентификацию и аутентификацию пользователя;
•организацию и защиту сетевого соединения с сервером ДСС с использованием СКЗИ;
•функционирование АРМ пользователей в режиме ДСС, в котором обеспечивается доверенная среда и защищенный доступ к защищаемым информационным ресурсам;
•изолированную программную среду для работы пользователя в сеансе связи с применением дискреционного и мандатного механизмов разграничения доступа;
22
Определение области функционального тестирования
•контроль печати на сетевых, локальных и виртуальных принтерах с протоколированием вывода документов на печать;
•динамический контроль целостности исполняемых модулей (процессов) при каждом запуске контролируемого модуля, независимо от того, выполняется ли эта операция пользователем или ОС;
•реализацию механизма управления потоками информации;
•изоляцию программных модулей (процессов);
•скорость шифрования/расшифрования информации не менее 10 Мб/с;
•аппаратную выработку и проверку электронной подписи;
•обработку полученных доверенных обновлений ПО и изменений ключевой информации;
•среду функционирования библиотеки встраивания криптопровайдера.
23
Определение области функционального тестирования
Системные требования:
Клиент ДСС должен функционировать на ПЭВМ архитектуры IBM PC с центральным процессором, совместимым с архитектурой x86 (IA-32) или x86-64 (AMD64), и характеристиками не хуже:
•интерфейс передачи данных – USB, спецификация - 3.0;
•поддержка загрузки по USB в режиме 3.0;
•процессор, Intel совместимый, архитектуры 2010 года и выше с тактовой частотой, не менее 2 ГГц;
•оперативная память, не менее 1 Гб;
•сетевой интерфейс;
•клавиатура, мышь (USB, PS/2);
•видеокарта и монитор, с разрешением не менее 800x600 точек.
24
Определение области нагрузочного тестирования
•Тестирование стабильности чтения флеш-памяти ReadWrite/ReadOnly раздела МАРШ! как физического устройства, до первой ошибки или на 8 часов (ожидаемый результат – ошибки не найдены).
•Тестирование записи/чтения флеш-памяти ReadWrite раздела МАРШ! (полный набор) как физического устройства, до первой ошибки или на 8 часов (ожидаемый результат – ошибки не найдены).
•Тестирование полного стирания флеш-памяти ReadWrite раздела МАРШ! как физического устройства, до первой ошибки или на 1 цикл (ожидаемый результат – ошибки не найдены) Тестирование записи/чтения флеш-памяти Readonly (полный набор) как физического устройства, на один цикл (ожидаемый результат - найдены ошибки связанные с записью, связанные с чтением ошибки не найдены).
25
|
Определение области нагрузочного |
|
тестирования |
|
|
|
|
• |
Тестирование стабильности чтения флеш-памяти Hidden раздела |
|
МАРШ! как логического диска, на один цикл (ожидаемый результат - |
• |
найдена ошибка файла или устройства “устройство не готово”). |
Тестирование записи/чтения флеш-памяти Hidden раздела МАРШ! |
|
|
(полный набор) как логического диска, на один цикл (ожидаемый |
|
результат - Найдена ошибка: “Ошибка файла или устройства: |
• |
“Устройство не готово”). |
Тестирование полного стирания флеш-памяти Hidden раздела МАРШ! |
|
|
как раздела диска, на один цикл (ожидаемый результат - Найдена |
• |
ошибка: “Ошибка файла или устройства: “устройство не готово”) |
Тестирование полного стирания флеш-памяти Readonly раздела |
|
|
МАРШ! как физического устройства, на один цикл (ожидаемый |
|
результат - найдены ошибки связанные с записью). |
|
26 |
Разработка комплексных тестов по заданным требованиям
Целью проведения работ по разработке комплексных функциональных и нагрузочных тестов проведения испытаний ПО СОДС «МАРШ!-3.0» является создание тестовых наборов, сценариев и их объединение в комплекты тестов для выполнения функционального и нагрузочного тестирования СОДС «МАРШ!».
27
Разработка комплексных тестов по заданным требованиям
Для достижения указанной цели решаются следующие задачи:
•Разработка тестовых наборов для каждого функционального и нефункционального требования к ПО СОДС «МАРШ!».
•Разработка тестовых сценариев на базе инструментов функционального и нагрузочного тестирования, для проверки сценарного выполнения отдельных функций ПО СОДС «МАРШ!».
•Разработка комплектов тестов ПО СОДС «МАРШ!», по целям тестирования. В качестве основной цели – полная проверка клиента ДСС.
28
Использовавшаяся документация
•Технические требования к результатам выполнения проекта по созданию СОДС «МАРШ!»
•Результаты эскизного проектирования СОДС «МАРШ!»
•Научно-технические отчеты по проведенным НИОКР для разработки СОДС «МАРШ!»
29
Процесс проведения работ
Тестирование ПО СОДС «МАРШ!» в основном представляет собой оценку или измерение качества ПО и состоит из следующих базовых операций:
•Поиск и документирование дефектов ПО СОДС «МАРШ!».
•Выработка рекомендаций по субъективному качеству ПО СОДС «МАРШ!».
•Практическая проверка предположений, на основе которых построены спецификации требований и спроектировано ПО СОДС «МАРШ!».
•Проверка соответствия фактического поведения ПО СОДС «МАРШ!» предполагаемому.
•Проверка правильности реализации требований.
30