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

  • Теоретические

  • Дипломная работа автоматизация работы столовой. Лабораторная работа24. Лабораторная работа 24 Тестирование интеграции


    Скачать 18.82 Kb.
    НазваниеЛабораторная работа 24 Тестирование интеграции
    АнкорДипломная работа автоматизация работы столовой
    Дата23.02.2022
    Размер18.82 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная работа24.docx
    ТипДокументы
    #371303

    Лабораторная работа №24 «Тестирование интеграции»


    Цельработы. Получить практические навыки отладки программ с помощью отладчика среды программирования.

    Теоретическиеосновы.

    Отладка — это процесс определения и устранения причин ошибок. Этим она отличается от тестирования, направленного на обнаружение ошибок. В некоторых проектах отладка занимает до 50% общего времени разработки. Многие программисты считают отладку самым трудным аспектом программирования.

    Для сокращения времени отладки необходимо пользоваться научным подходом. Классический научный подход включает следующие этапы:

    1. Сбор данных при помощи повторяющихся экспериментов.

    2. Формулирование гипотезы, объясняющей релевантные данные.

    3. Разработка эксперимента, призванного подтвердить или опровергнуть гипотезу.

    4. Подтверждение или опровержение гипотезы.

    5. Повторение процесса в случае надобности.

    Эффективный метод поиска дефектов при отладке с использованием научного подхода может быть описан следующими шагами:

    1. Стабилизация ошибки.

    2. Определение источника ошибки.

      1. Сбор данных, приводящих к дефекту.

      2. Анализ собранных данных и формулирование гипотезы, объясняющей дефект.

      3. Определение способа подтверждения или опровержения гипотезы, основанного или на тестировании программы, или на изучении кода.

      4. Подтверждение или опровержение гипотезы при помощи процедуры, определенной в п. 2(c).

    3. Исправление дефекта.

    4. Тестирование исправления.

    5. Поиск похожих ошибок.

    Способ подтверждения или опровержения гипотезы может быть одним из следующего

    списка:


    1. сокращение подозрительной области кода;

    2. проверка классов и методов, в которых дефекты обнаруживались ранее;

    3. проверка кода, который изменялся недавно.

    Отладка это тот этап разработки программы, от которого зависит возможность се

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

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

    Прежде чем приступать к исправлению программы, поймите суть проблемы. Случайные предположения о причинах ошибок и случайные исправления только ухудшат программу.

    Установите в настройках компилятора самый строгий уровень диагностики и устраняйте причины всех ошибок и предупреждений.

    Инструменты отладки значительно облегчают разработку ПО. Найдите их и используйте. Большинство современных сред программирования (Delphi, C++ Builder, Visual Studio и т.д.) включают средства отладки, которые обеспечивают максимально эффективную отладку. Они позволяют:

    • выполнять программу по шагам, причем как с заходом в подпрограммы, так и выполняя их целиком;

    • предусматривать точки останова;

    • выполнять программу до оператора, указанного курсором;

    • отображать содержимое любых переменных при пошаговом выполнении;

    • отслеживать поток сообщений и т.п.

    Задание.


      1. Составить в виде блок-схемы алгоритм решения задачи.

      2. Создать программу решения задачи на любом алгоритмическом языке программирования.

      1. Отладить программу с использованием инструментальных средств.

      2. Составить отчет по лабораторной работе.

    Отчет по лабораторной работе должен включать:


    1. Алгоритм решения задачи.

    2. Текст программы на языке программирования.

    3. Набор тестов для отладки программы.

    Задача: Даны два двумерных массива целочисленных элементов. Размер исходных массивов не превосходит 10х10 элементов. Для каждого из массивов указать количество строк, для которых сумма элементов, стоящих на нечетных местах в строке, является положительным числом. Если таких строк нет ни для одного из массивов, то вывести соответствующее сообщение. Проверку строки на выполнение условия и расчет оформить в виде процедуры с передачей в нее всех элементов текущей строки.

    Контрольные вопросы.


    1. Что такое тестирование программы?

    2. Что такое отладка программы?

    3. Какие стадии тестирования выделяют при разработке программного обеспечения?

    4. Какие различают подходы в формировании тестовых наборов?

    5. В чем суть тестирования методом ―покрытия операторов‖?

    6. В чем суть тестирования методом ―покрытия решений‖?

    7. В чем суть тестирования методом ―покрытия условий‖?

    8. В чем суть тестирования методом ―комбинаторного покрытия условий‖?

    9. В чѐм суть метода эквивалентных разбиений?

    10. В чѐм суть метода анализа граничных значений?

    11. В чѐм суть метода анализа причинно-следственных связей?


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