ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.

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



Advertisements
Похожие презентации
ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.
Advertisements

Этапы решения задач на компьютерах Постановка задачи Формальное построение модели задачи Формальное построение модели задачи Построение математической.
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
Средства автоматизированного тестирования как контроль качества программного продукта Даниил Алексашенков группа С
Положение об отделе В.Андреев, Д.Сатин. Штат отдела начальник отдела; бизнес-аналитик; проектировщик пользовательских интерфейсов; специалист по анализу.
Тестирование Обеспечение качества. Тема 7 тестирование2 Аттестация и верификация Обзоры Инспекционные проверки Сквозной контроль.
Жизненный цикл программного обеспечения Лекция 4.
2 Основным понятием программной инженерии является понятие жизненного цикла ПО. Жизненный цикл ПО (software lifecycle) – это период времени, который начинается.
Моделирование и исследование мехатронных систем Курс лекций.
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 8. Управление качеством.
Структурный подход к программированию Подготовила студентка группы Э-108 Правилова Анастасия.
Организация процесса тестирования в Agile команде с помощью квадрантов тестирования.
Лабораторная работа 1. Целеориентированный подход В данной лабораторной работе рассматривается целеориентированный под- ход к разработке прототипа программного.
Тема 7. Отладка и тестирование программных средств.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
Разработка программного обеспечения (Software Engineering) Часть 1. Введение.
Информационные системы План I. Информационная система, информационная среда. II. Информационная система управления. III. Системное проектирование информационной.
Студент Гилевич К. Ю. Руководитель работы Семин В. Г. Руководитель работы Семин В. Г. Реинжиниринг процесса управления потоком работ на этапах проектирования.
Методы тестирования Впрактике тестирования используются методы: статический, детерминированный, стохастический ивреальном масштабе времени. Статическое.
Объектно- ориентированная платформа Windows
Транксрипт:

ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.

ТЕСТИРОВАНИЕ Тестирование - процесс, подтверждающий правильность программы и демонстрирующий, что ошибок в программе нет. Цель тестирования – найти ошибки в программе и тем самым повысить ее надежность, а следовательно и ценность.

Тестировать нужно: - Программы при их непосредственном запуске и исполнении - Код программы - Требования к программному продукту - Архитектуру и дизайн - Руководства по установке и использованию программного продукта - Сопроводительную документацию (для пользователей) и т.д.

ЭТАПЫ ТЕСТИРОВАНИЯ Планирование и управление Анализ и проектирование Внедрение и реализация тестов Оценка критериев выхода и создание отчетов Действия по завершению тестов

ВИДЫ ТЕСТИРОВАНИЯ Функциональные Функциональные тесты разрабатываются на основе функций и возможностей системы и их взаимодействия со специфичными системами Нефункциональные Тесты, необходимые для определения характеристик систем или программ, которые могут быть количественно измерены, такие как время отклика при тестировании производительности. Связанные с изменениями - Дымовое тестирование - Регрессионное тестирование - Тестирование сборки направлено на определение соответствия выпущенной версии критериям качества для начала тестирования.

МЕТОДЫ ТЕСТИРОВАНИЯ Метод белого ящика Этот метод изучает не только внешнее поведение программы, но и ее внутреннее устройство (исходные тексты). Проектирование тестов основано на изучении логики программы. Метод черного ящика Программе подаются некоторые данные на вход и проверяются результаты, в надежде найти несоответствия. При этом как именно работает программа считается несущественным. Метод серого ящика Совокупность подходов из методов белого и черного ящика.

ТЕСТИРОВАНИЕ ЧЕРНЫМ ЯЩИКОМ «Черный» ящик - это сложная гомоморфная модель кибернетической системы, в которой соблюдается разнообразие. Он только тогда считается удовлетворительной моделью системы, когда содержит необходимое количество информации, достаточное для отражения разнообразия системы На основе метода «черного» ящика построены большая группа техник тестирования. Тестирование методом «черного ящика», или функциональное тестирование, основано на анализе функциональности программного продукта, без обращения к внутренней структуре. При тестировании методом «черного ящика» программа рассматривается как система, поведение которой можно определить только исследованием ее входов и соответствующих выходов.

Тестирование «черного ящика» направлено на поиск следующих ошибок: некорректные или отсутствующие функции; ошибки интерфейса; ошибки во внешних структурах данных или в доступе к внешней базе данных; ошибки характеристик (необходимая емкость памяти и т.д.); ошибки инициализации и завершения

НЕДОСТАТКИ ТЕСТИРОВАНИЯЧЕРНЫМ ЯЩИКОМ Метод черного ящика имеет следующие недостатки: - невозможно найти взаимоуничтожающиеся ошибки - некоторые ошибки возникают достаточно редко (ошибки работы с памятью) и потому их трудно найти и воспроизвести.

ТЕХНИКИ МЕТОДА ЧЕРНЫМ ЯЩИКОМ Эквивалентное разделение Анализ граничных значений Тестирование таблицы решений Тестирование таблицы переходов Тестирование по сценариям использования

ЗАКЛЮЧЕНИЕ Тестирование – это возможный способ оценки качества программного обеспечения в терминах найденных дефектов, как для функциональных требований, так и для нефункциональных требований и характеристик программного обеспечения (например, надежность, практичность, эффективность, сопровождаемость и переносимость). Тестирование методом «черного ящика», или функциональное тестирование, основано на анализе функциональности программного продукта, без обращения к внутренней структуре. Иными словами, внутреннее устройство системы не известно, хотя и в неявном виде происходит его тестирование. Применение данного метода возможно лишь при наличии интерфейса пользователя или программного интерфейса. Выделяют следующие техники метода «черного ящика»: эквивалентное разделение, анализ граничных значений, таблица решение, таблица переходов и сценарии использования.