20
СОЗДАНИЕ СТРАТЕГИИ ТЕСТИРОВАНИЯ НА ОСНОВЕ АНАЛИЗА ТЗ ПО ГОСТ 19/34 Варфоломеева Александра

Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

Embed Size (px)

DESCRIPTION

1. СОЗДАНИЕ СТРАТЕГИИ ТЕСТИРОВАНИЯ НА ОСНОВЕ АНАЛИЗА ТЗ ПО ГОСТ 19/34 2. КОРОТКО ОБО МНЕ 3. ПОСТАНОВКА ЗАДАЧИ: формализовать требования и разработать тест-план и тестовую стратегию ДЛЯ существующей системы по готовому ТЗ, которое писал другой Исполнитель 4. ПОДЗАДАЧИ 5. СТАНДАРТЫ 6. КАК ВЫГЛЯДИТ ТЗ ПО ГОСТ 7. ОСОБЕННОСТИ ТЗ ПО ГОСТ 8. ХАРАКТЕРИСТИКИ ХОРОШЕГО ТРЕБОВАНИЯ 9. ПРИМЕР ТЗ 10. АНАЛИЗ ТЗ 11. АНАЛИЗ ТЗ 12. РЕЗУЛЬТАТ АНАЛИЗА 13. РЕЗУЛЬТАТ АНАЛИЗА 14. РЕЗУЛЬТАТ АНАЛИЗА 15. НА ЧТО ОБРАТИТЬ ВНИМАНИЕ! 16. СОЗДАНИЕ ТЕСТОВОГО ПОКРЫТИЯ 17. СТРАТЕГИЯ ТЕСТИРОВАНИЯ 18. СПАСИБО ЗА ВНИМАНИЕ! 19. КОНТАКТЫ ДЛЯ СВЯЗИ 20. ВОПРОСЫ

Citation preview

Page 1: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

СОЗДАНИЕ СТРАТЕГИИ

ТЕСТИРОВАНИЯ НА ОСНОВЕ АНАЛИЗА ТЗ

ПО ГОСТ 19/34

Варфоломеева Александра

Page 2: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

КОРОТКО ОБО МНЕ Общий опыт в тестировании – более 6 лет

Успела поработать:

Тестировщиком в небольших инженерных и студенческих проектах

«Старшим» в проекте для Boeing в Luxoft

Начальником отдела тестирования в Бинбанке

Состояла на госслужбе в Федеральном казначействе

Сейчас Руководитель Департамента обеспечения контроля качества в Helios Information Technologies

a_varfolomeeva
Когда приходишь на новую работу, принимаешься за очередной проект или начинаешь работать с новым заказчиком - организация и проведение тестирования начинается с изучения системы, чтения документации и формализации требований. Так рано или поздно придется столкнуться с системами, документация для которых разрабатывалась на основе стандартов ГОСТ: многие банки, промышленные предприятия и, конечно, государственные организации используют эти стандарты. Это значит, что придется попотеть, чтобы разобрать структуру и «выцепить» нужную информацию из документов. Как анализировать документы по ГОСТ 19/34 и прежде всего - ТЗ? Как формировать требования и создавать тестовое покрытие на их основе? Как сформировать стратегию тестирования для таких систем?
Page 3: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

«Вводные»:

Готовые документы

Тяжелый язык описания (как для гос.органов)

ТЗ по ГОСТ серии 19/34

«Доступ» к аналитику/разработчику/бизнес-заказчику ограничен

Нет простых и понятных схем

Есть тестовый экземпляр системы

ПОСТАНОВКА ЗАДАЧИ: ФОРМАЛИЗОВАТЬ ТРЕБОВАНИЯ И РАЗРАБОТАТЬ ТЕСТ-ПЛАН И ТЕСТОВУЮ СТРАТЕГИЮ ДЛЯ СУЩЕСТВУЮЩЕЙ СИСТЕМЫ ПО ГОТОВОМУ ТЗ, КОТОРОЕ ПИСАЛ ДРУГОЙ ИСПОЛНИТЕЛЬ

Page 4: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

ПОДЗАДАЧИ

• Анализ ТЗ. Как составлять требования?

• Как создавать тест-план/стратегию тестирования на основе ТЗ?

• Как создавать тестовое покрытие?

Page 5: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

СТАНДАРТЫ ГОСТ 19.201-78. Единая система

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

Кратко изложено содержание ТЗ Кратко указаны требования к содержанию основных разделов

ГОСТ 34.602-89. Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы.

Подробно изложены состав и содержание ТЗ Приведен Порядок разработки, согласования и утверждения ТЗ Шаблоны титульных листов и листов согласования

Page 6: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

КАК ВЫГЛЯДИТ ТЗ ПО ГОСТ

Основные разделы:1. Общие сведения

2. Назначение и цели создания системы

3. Характеристика объекта автоматизации

Краткие сведения об объекте автоматизации;

Сведения об условиях эксплуатации АС и

характеристиках ИТ-ландшафта.

4. Требования к системе

Требования к системе в целом;

Требования к функциям (задачам);

Требования к видам обеспечения.

5. Состав и содержание работ по созданию системы

6. Порядок контроля и приемки системы

7. Требования к документированию

Page 7: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

ОСОБЕНОСТИ ТЗ ПО ГОСТ• Отвечает на основные

вопросы: КТО? ЧТО? КОГДА? ЗАЧЕМ? КАК?

• Описывает порядок сдачи! ≈ тестирование

• Структура!

• Содержит перечень оснований для изменений (письма, ID изменений, НПА, ссылки)

• Описание системы (функции)

• Нефункциональные требования?

• Трассировка (связь между) требованиями?

Page 8: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

ХАРАКТЕРИСТИКИ ХОРОШЕГО ТРЕБОВАНИЯ

НедвусмысленностьТестируемость (возможность проверки)Правдоподобность (реальность, выполнимость)Ясность (краткость, сжатость, простота, точность)НезависимостьЭлементарностьКорректность НеобходимостьПонятностьНезависимость от реализации (абстрактность)

Page 9: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

ПРИМЕР ТЗ

«Обособленное программное обеспечение необходимо установить за пределами общего контура, исключив взаимодействие с комплексом основных вычислений, работающим в рамках закрытого доступа, в который не входит выделенный компонент во избежание обмена данными с ядром систем обозначенного ПО и для обеспечения корректной работы распределенного комплекса, за исключением случаев предусмотренных в п.п. 4.1.2.2.5-4.1.2.2.7»

Page 10: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

АНАЛИЗ ТЗДобиваемся однозначно интерпретируемых, ясных, атомарных требований, реализация которых проверяема.

Для этого:1. Определяем назначение, бизнес функции и границ

решаемых задач для ПО (см. раздел 3. Характеристика объекта автоматизации);

2. Выписываем модули, задачи, функции; 3. Создаем структуру системных требований (Ехсеl,

графические схемы, каталоги);4. Обнаруживаем и разрешаем конфликты между

требованиями;5. Детализируем системные требования для установления

программных требований (в связке с Руководством пользователя);

6. Назначаем приоритет в соответствии с «весом» требования.

Page 11: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

АНАЛИЗ ТЗ

Классифицируем требования:

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

• внутренние (с другими требованиями) или внешние зависимости

• требования к процессу/продукту

• приоритет требований

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

• изменяемость/стабильность требований

Page 12: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

РЕЗУЛЬТАТ АНАЛИЗА•Структура (каталоги) для хранения и детализации

требований

•Формализованные системные требования с привязкой к программным требованиям

•База знаний о системе

•«Дырки»: o конфликтыo не задокументированные требованияo часто меняющийся функционал

• Понимание того, что нужно тестировать!

Page 13: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

РЕЗУЛЬТАТ АНАЛИЗА

Page 14: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

РЕЗУЛЬТАТ АНАЛИЗА

Рабочие смены

Регистрация сообщения о

прибытии поезда

Регистрация товарной

партии

Внесение информации о

товарах

Контроль товара

Принятие решение по

транспортному средству

Принятие предварительного

решения на основе результатов

контроля

Принятие предварительного

решения по партии

Page 15: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

НА ЧТО ОБРАТИТЬ ВНИМАНИЕ!

1. Утвердить структуру каталогов хранения требований

2. Не забывать про НФТ:

•Отслеживать интеграционные связи

•Требования к разграничению доступа (матрицы)

•Требования к производительности и нештатным ситуациям

•Интерфейсы! (2 строчки в ТЗ + Руководство пользователя)

3. Отрисовывать схемы!

4. Исследовательское тестирование параллельно с изучением документации

Page 16: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

СОЗДАНИЕ ТЕСТОВОГО ПОКРЫТИЯ

• Творческий процесс

• Декомпозиция• Модульность• Связи с

требованиями

Page 17: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

СТРАТЕГИЯ ТЕСТИРОВАНИЯ

1. Бизнес процесс

2. Привязка каждого «кубика» из схемы БП к каталогу требований

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

4. «Одно требование – один тест-кейс!»

5. Связь требование-тест-кейс через нумерацию, именование, ссылки, каталоги

Page 18: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

СПАСИБО ЗА ВНИМАНИЕ!

Page 19: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

КОНТАКТЫ ДЛЯ СВЯЗИПочта:

[email protected]

Соц. сети:

https://www.facebook.com/alexandra.varfolomeeva.50

http://ru.linkedin.com/pub/alexandra-

varfolomeeva/3a/610/546/

Skype: redaap88

Page 20: Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34

ВОПРОСЫ