Использование механизмов СУБД для генерации тестовых данных входных параметров web приложения Докладчик: Зинатуллин Феликс Минисагитович.

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



Advertisements
Похожие презентации
Создание Базы данных. Создание Базы данных. Таблица с данными.
Advertisements

Расширение технологии UniTESK средствами генерации структурных тестов Дмитрий Воробьев
Система оперативного сбора данных. Ключевые цели и задачи Повысить оперативность, эффективность и качество сбора и предоставления информации в рамках.
Обнаружение уязвимостей в web- приложениях, написанных на Python, средствами динамического анализа исходных кодов Заливин Д.А. Козлов Д.Д. Петухов А.А.
Базы данных Назначение и основные функции Гусельникова Е.В. МБОУ Лицей 130 имени академика М.А.Лаврентьева Новосибирск, 2011.
ETNI-2 Платформа для создания приложений
По теме «База данных» Подготовила Дорогина А.В.. 1. … хранит набор значений, содержащихся в полях БД.
Генерация оптимизированных для ручного выполнения сценариев тестирования приложений с графическим интерфейсом пользователя А.В.Баранцев, С.Г.Грошев, В.А.Омельченко.
Этапы разработки базы данных.. Этапы разработки БД. 1. Постановка задачи. 2. Проектирование БД. 3. Создание БД в СУБД. 4. Управление БД в СУБД.
ЗНАКОМСТВО С СУБД (СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ). СОЗДАНИЕ СТРУКТУРЫ ТАБЛИЧНОЙ БАЗЫ ДАННЫХ.
Генерация хранимых процедур MySQL на основе BPEL Мерабишвили Георгий гр. 544 Научный руководитель: Терехов А.Н. Рецензент: Тимохин Д.В.
Конверсия, определяемая правилами. О конвертации данных с помощью продуктов с открытым кодом Алексей Коренев. ЭПАМ Системз Дмитрий Хусаинов. ЭПАМ Системз.
Нарушение целостности структуры SQL-запроса. Внедрение SQL-кода (SQL injection) один из распространённых способов взлома ПО, работающего с базами данных,
Описание различных способов получения отчетов MS Excel в "ПАРУС - Предприятие 8" Миндияров Илья Главный специалист Центра информационных технологий и консалтинга.
БАЗЫ ДАННЫХ ( ВВЕДЕНИЕ ). База данных это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором.
Общая характеристика БД 9 класс Учитель Шабанова Г.Н. МКОУ «Пушкарская СОШ»
НАЧАТЬ ТЕСТ по КИТ2 Разработчики: Оскерко В.С., доцент, к.э.н. Панько Н.Г., студентка ДФФ-1, 2-й курс 2011 г.
LM позволяет изучить их изменения в зависимости от значения тех или иных параметров. Использование компьютера для исследования информационных моделей различных.
Импортозамещение: миграция ПО Сыроваткин Борис Менеджер Проектов.
Автотестирование и самотестирование Теория программирования, лекция первая.
Транксрипт:

Использование механизмов СУБД для генерации тестовых данных входных параметров web приложения Докладчик: Зинатуллин Феликс Минисагитович

Как всё начиналось... Отношение к тестеру, как к Специалисту Высокого Уровня

61 тест и 144 теста, которые потрясли программу …Создание максимальной сложности для логики программы… …Набор полностью охватывал тестируемую функциональность и создавал невероятные проблемы…

Постановка задачи Имеющиеся средства Генерация тестовых данных Проверка web-приложения

3-и шага пути следования данных

Анализ формы web приложения Метод отправки Корректные данные отправлются правильно некорректные – НЕ отправлются

Анализ Бизнес Логики SUBMIT => HTTP-сервер Количество входных параметров Узкие места ввода данных (if, else …)

Что имеем на этом этапе Типы переменных Типы строк полей таблиц БД Узкие места и граничные условия

Работа с типами данных Требования к полю (тип, формат, доп. условие) Требование Бизнес Логики

VIEW и процедура для неё 1) Из строк таблиц создаю VIEW 2) условия БЛ для создания процедуры 3) заполнение VIEW тестовыми данными

Критические точки пути следования данных

Использование тестовых данных Появление ошибок на этом этапе => выявление узкого места БЛ

Использование тестовых данных 2 Появление ошибок на этом этапе => выявление узкого места web приложения

Вывод по проделанной работе Покрытие ТЗ Покрытие кода