Назначение CTesK. Архитектура теста в CTesK. Тестовая система Тестовая система Тестирование Целевая система Результаты тестирования результаты воздействия.

Презентация:



Advertisements
Похожие презентации
Тестирование функциональности, не зависящей от истории взаимодействия системы с окружением Занятие 3.
Advertisements

Методы автоматизации тестирования Лекция 2. Архитектура теста в UniTesK Генератор тестовой последовательности Оракул Медиатор на целевом языке Целевая.
Расширение технологии UniTESK средствами генерации структурных тестов Дмитрий Воробьев
Оценка уровня безопасности Тестировщики Подтверждение свойств и качества. Рекомендации по доработке Методика проверки Определение Условий эксплуатации.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
Денотационная семантика 0 |1|1 | 0 | 1 Mb:Mb: М b ('0') = 0, М b ('1')=1 М b ( '0') = =2 * М b ( ) М b ( 1) = =2 * М b ( ) + 1.
ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.
ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.
Тестирование Обеспечение качества. Тема 7 тестирование2 Аттестация и верификация Обзоры Инспекционные проверки Сквозной контроль.
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
В. М. Гуровиц, Очередь – это структура данных, хранящая последовательность элементов и обычно поддерживающая следующие операции: push.
Разработка архитектуры для генератора синтаксических анализаторов Выполнил: Улитин Константин Научный руководитель: Я.А. Кириленко Курсовая.
Обработка исключительных ситуаций Исключительная ситуация (исключение) – это ошибка, возникающая во время выполнения программы. Например, ошибка работы.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
Лекция 2Лекция 2Структура программы Директивы препроцессора main () { Описания переменных Операторы }
Тема 7. Отладка и тестирование программных средств.
Стек, очередь, дек1 Структуры и алгоритмы обработки данных, 1 Лекция 4 Линейные СД Стек, очередь, дек.
Ранжирование функциональных требований. Критерии ранжирования функциональных требований широта сферы применения; степень детализации; функциональный.
Инструкции C++ Условная инструкция Формат: if (условие) оператор; else оператор; Пример: if (i!=0) { if (j) j++; if(k) k++; else if(p) k--; } else i--;
1 Тема 1.7. Алгоритмизация и программирование Информатика.
Транксрипт:

Назначение CTesK. Архитектура теста в CTesK

Тестовая система Тестовая система Тестирование Целевая система Результаты тестирования результаты воздействия

Процесс разработки тестов Извлечение требований Проектирование Реализация Отладка и тестирование

Оракул Медиатор Архитектура теста Целевая система Генератор тестовой последовательности Оракул

Структура генератора тестовой последовательности Генератор тестовой последовательности Обходчик Оракул Итератор тестовых воздействий

Целевая система в примере разработки теста (тест для стека) void push(void*) //argument is not null void* pop() //returns null for empty queue int isEmpty() int size() //

Медиатор Архитектура теста (на примере) Целевая система Генератор тестовой последовательности Оракул stack.h stack.c stack_spec.c stack_media.c stack_spec.sec Генерация из SeC stack_media.sec Генерация из SeC stack_scen.c

Структура генератора тестовой последовательности (на примере) Генератор тестовой последовательности Обходчик Оракул Итератор тестовых воздействий stack_scen.sec Генерация из SeC stack_scen.c

Функция main теста. Компиляция, сборка, запуск stack.c stack_spec.c stack_media.c stack_scen.c stack_spec.sec stack_media.sec stack_scen.sec stack_main.secstack_main.c Генерация из SeC Сборка и запуск теста Трасса выполнения теста Генерация отчетов Тестовые отчеты

Структура курса Медиаторы Вычисление модельного состояния Преобразование в модель Преобразование в реализацию Обзор CTesK Спецификации Данные и инварианты Спецификации функций Предусловие Постусловие Критерии покрытия Тестовые сценарии Инициализация и завершение Состояние теста Сценарные функции Функция main теста Сборка и отладка теста, генерация тестовых отчетов

Требования и тестирование Целевая система Тестовая система Результаты тестирования результаты воздействия строится из удовлетворяет подтверждают выполнение Требования

Шаги разработки теста в CTesK Разработка спецификаций целевой системы Разработка медиаторов Разработка тестового сценария Сборка и выполнение теста Анализ результатов Требования Спецификации

Шаги разработки теста в CTesK Разработка спецификаций целевой системы Разработка медиаторов Разработка тестового сценария Сборка и выполнение теста Анализ результатов Спецификации Интерфейс реализации Медиаторы

Шаги разработки теста в CTesK Разработка спецификаций целевой системы Разработка медиаторов Разработка тестового сценария Сборка и выполнение теста Анализ результатов Спецификации Тестовые сценарии Критерии покрытия

Шаги разработки теста в CTesK Разработка спецификаций целевой системы Разработка медиаторов Разработка тестового сценария Сборка и выполнение теста Анализ результатов Спецификации Тестовые сценарии Медиаторы РеализацияТест Генерация Выполнение теста и генерация отчетов Тестовые отчеты

Шаги разработки теста в CTesK Разработка спецификаций целевой системы Разработка медиаторов Разработка тестового сценария Сборка и выполнение теста Анализ результатов Тестовые отчеты Оценка качества тестов Ошибки

Полная архитектура Генератор тестовой последовательности Спецификации Итератор тестовых воздействий Тестовый сценарий Медиаторы на SE C Целевая система Обходчик Оракул Медиатор Компоненты, создаваемые вручную Библиотечные компоненты Генерируемые компоненты Генерация Связи по вызовам