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

  • 4.2 Методика проведения и результаты тестирования

  • 4.3 Методы и способы устранения ошибок

  • Жизненные циклыbibliofond_552434. Техническое задание Аналитический раздел 1 Обзор и анализ существующих программных решений


    Скачать 4.55 Mb.
    НазваниеТехническое задание Аналитический раздел 1 Обзор и анализ существующих программных решений
    АнкорЖизненные циклыbibliofond_552434.rtf
    Дата24.02.2023
    Размер4.55 Mb.
    Формат файлаrtf
    Имя файлаbibliofond_552434.rtf
    ТипТехническое задание
    #953352
    страница6 из 7
    1   2   3   4   5   6   7



    4. Экспериментальный раздел




    4.1 Виды контроля качества разрабатываемого ПО



    Тестирование программы - это этап, на котором проверяется, как ведет себя программа на как можно большем количестве входных наборов данных, в том числе и на заведомо неверных.

    Основные принципы организации тестирования:

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

    · следует по возможности избегать тестирования программы ее автором, т.к. кроме уже указанной объективной сложности тестирования для программистов здесь присутствует и тот фактор, что обнаружение недостатков в своей деятельности противоречит человеческой психологии (однако отладка программы эффективнее всего выполняется именно автором программы);

    · по тем же соображениям организация - разработчик программного обеспечения не должна "единолично ” его тестировать (должны существовать организации, специализирующиеся на тестировании программных средств);

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

    · необходимо тщательно подбирать тест не только для правильных (предусмотренных) входных данных, но и для неправильных (непредусмотренных);

    · следует сохранять использованные тесты (для повышения эффективности повторного тестирования программы после ее модификации или установки у заказчика);

    · тестирования не должно планироваться исходя из предположения, что в программе не будут обнаружены ошибки (в частности, следует выделять для тестирования достаточные временные и материальные ресурсы);

    · следует учитывать так называемый "принцип скопления ошибок”: вероятность наличия не обнаруженных ошибок в некоторой части программы прямо пропорциональна числу ошибок, уже обнаруженных в этой части;

    4.2 Методика проведения и результаты тестирования



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

    необходимо тщательно подбирать тест не только для правильных (предусмотренных) входных данных, но и для неправильных (непредусмотренных);

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

    · следует всегда помнить, что тестирование - творческий процесс, а не относиться к нему как к рутинному занятию;

    · следует по возможности избегать тестирования программы ее автором.

    Тестирование выявило ряд ошибок в алгоритме, синтаксисе кода программы и ее интерфейсе.

    4.3 Методы и способы устранения ошибок



    Отладка - это комплексный процесс по выявлению и исправлению дефектов в программном обеспечении. Сами же дефекты, обычно, обнаруживается в процессе тестирования ПО.

    Отладка состоит из следующих этапов:

    · воспроизведение дефекта (любым из доступных способов);

    · анализ дефекта (поиск причины возникновения дефекта);

    · дизайн исправления дефекта;

    · кодирование исправления дефекта;

    · валидация исправления;

    · интеграция исправления в кодовую базу или целевую систему;

    · дополнительные валидации после интеграции.

    На любом этапе отладки могут возникнуть новые дефекты, которые придётся отлаживать. Например, какая-то часть исправления в коде работает не так как ожидается и соответственно придётся отлаживать эту часть в изоляции и снова основное время уходит на пункты 1 и 2 и т.д.

    Этап отладки можно считать законченным, если программа правильно работает на двух-трех наборах входных данных.

    Некоторые методы отладки ПО используемые на данный момент в индустрии:

    · запуск программы из под отладчика;

    · анализ поведения системы;

    · unit тестирование;

    · анализ кода без исполнения программы;

    · выполнения программы (или её части) в другой среде;

    · отладка трансляцией кода.

    1   2   3   4   5   6   7


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