Главная страница
Навигация по странице:

  • Тестирование методом черного ящика

  • Метод чёрного ящика включает в себя следующие методы тестирования

  • Метод анализа граничных условий

  • Метод черного ящика имеет следующие недостатки

  • Тестирование методом белого ящика

  • Метод белого ящика включает в себя следующие методы тестирования

  • Недостатки методики тестирования Белого ящика

  • Презентация по технологиям программирования. Презентация (1). Процесс тестирования по методика тестирования программных систем, тестирование элементов киблик е. А. Ит21ВР62ИВ


    Скачать 0.6 Mb.
    НазваниеПроцесс тестирования по методика тестирования программных систем, тестирование элементов киблик е. А. Ит21ВР62ИВ
    АнкорПрезентация по технологиям программирования
    Дата25.11.2022
    Размер0.6 Mb.
    Формат файлаpptx
    Имя файлаПрезентация (1).pptx
    ТипДокументы
    #812743

    Процесс тестирования ПО: методика тестирования программных систем, тестирование элементов

    ВЫПОЛНИЛ: КИБЛИК Е.А. ИТ21ВР62ИВ

    ПРОВЕРИЛА: СЫЛКА О.В.


    Приднестровский Государственный Университет им. Т.Г.Шевченко

    Инженерно-технический институт им.Гагарина

    Что такое тестирование программного обеспечения ?


    Тестирование программного обеспечения — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определённым образом

    Методы тестирования

    Тестирование методом черного ящика


    При тестировании по стратегии чёрного ящика руководствуются спецификацией системы, и оценивается её функциональность.
    Система, которую представляют как «черный ящик», рассматривается как имеющая некий «вход» для ввода информации и «выход» для отображения результатов работы, при этом происходящие в ходе работы системы процессы наблюдателю неизвестны.

    Метод чёрного ящика включает в себя следующие методы тестирования:


    Метод эквивалентного разбиения:
    Разбиение тестов на такие классы эквивалентности, что если один тест из него не выполняется, то другие также не будут выполнены, и наоборот
    Каждый тест должен входить в максимальное число классов эквивалентности
    Метод анализа граничных условий:
    Выбор любого элемента в классе эквивалентности в качестве представительного осуществляется таким образом, чтобы проверить границы этого класса
    Метод черного ящика имеет следующие недостатки:
    Невозможно найти взаимоуничтожающихся ошибок
    Некоторые ошибки возникают достаточно редко (ошибки работы с памятью) и потому их трудно найти и воспроизвести.

    Методы тестирования


    Тестирование методом белого ящика
    Это техника тестирования, которая позволяет проверить внутреннюю структуру программы, ее логику и корректность работы.
    Техника тестирования белого ящика подразумевает под собой тестирование программного обеспечения, анализируя логику работы программы для получения тестовых данных.

    Метод белого ящика включает в себя следующие методы тестирования:


    покрытие операторов
    покрытие решений
    покрытие условий
    покрытие решений и условий
    комбинаторное покрытие условий


    Преимущества тестирования Белого ящика:
    Обнаружение дефектов в "скрытом" коде
    Оптимизация
    Необходимость разработчика тщательно обдумывать реализацию
    Недостатки методики тестирования Белого ящика:
    Метод обладает недостаточной чувствительностью к ошибкам, упущенным в коде
    Дорогостоимость

    Тестирование элементов


    Объектом тестирования элементов является наименьшая единица проектирования программной системы, т.е. программный модуль. Для обнаружения ошибок в рамках модуля тестируются его важнейшие управляющие пути.
    Относительная сложность тестов и ошибок определяется как результат ограничений области тестирования элементов.

    Тестированию подвергаются:

    Интерфейс модуля;
    Внутренняя структура данных;
    Независимые пути;
    Пути обработки ошибок;
    Ограниченные условия.


    При тестировании путей выполнения обнаруживаются следующие категории ошибок: ошибочные вычисления, некорректные сравнения, неправильные потоки управления.
    Наиболее общими ошибками вычислений являются:
    Неправильный или неопределенный приоритет арифметических операций;
    Некорректная инициализация;
    Несогласованность представления и точности;
    Некорректное символьное представление выражений;


    Источником ошибок сравнения и неправильных потоков управления являются:
    Сравнение данных различных типов;
    Некорректные логические операции или их приоритеты;
    Ожидание эквивалентности в условиях, когда ошибки точности делают эквивалентность невозможной;
    Неправильное прекращение цикла;
    Отказ в выходе из цикла при прекращении итераций;
    Неправильное изменение элементов цикла;

    Программная среда для тестирования модуля будет выглядеть следующим образом:


    ИД – исходные данные.

    ОР – ожидаемые результаты.

    РР – реальные результаты.


    написать администратору сайта