Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дудукін О. 341 / 4_Stabilizing / Тестирование и отчеты об ошибках 6.doc
Скачиваний:
29
Добавлен:
05.03.2016
Размер:
168.96 Кб
Скачать

ХДУ

УЧЕБНЫЙ КУРС

«Технологии программирования. Курс на базе Microsoft Solutions Framework (msf)»

для подготовки по направлению «Информационные технологии»

Тестирование и отчеты об ошибках

Херсон 2014

  1. Введение

Данный документ представляет собой обзор тестов из всех стадий тестирования. Данный документ используется многократно в ходе фаз Разработки, Тестирования и Стабилизации. Важность документа и частота обращений к нему вызвана тем, что от тестирования во многом зависит качество разработанного решения. Другая причина состоит в том, что результаты тестирования могут существенно влиять на планы и график.

В секции «Введение» приводится обзор содержания документа

Тестирование и отчеты об ошибках 1

1. Введение 2

2. Методы и инструменты тестирования 3

3. Отчет о тестах 3

4. Зоны тестирования 4

5. Отчет об ошибках 8

6. Обновленный план тестирования 10

  1. Методы и инструменты тестирования

Раздел содержит информацию о том, что было седлано в сравнении с планом тестирования. Приводятся сведения о том, что было выполнено, что нет с указанием причины. Также уточняются дополнительные мероприятия.

    1. Обзор методов тестирования

Приведите перечень примененных методов тестирования с их кратким описанием.

  • Метод “черного ящика”

  • Тестовая программа

    1. Обзор средств тестирования

Приведите перечень примененных средств тестирования (в соответствии с методами тестирования) с их кратким описанием.

  • Визуальная оболочка программы

  • До существования визуальной оболочки консольное приложение

  1. Отчет о тестах

Данный раздел содержит следующую информацию:

  • какие тесты были выполнены со времени последнего отчета;

  • какие отклонения от плана тестирования были сделаны и почему;

  • какие тесты осталось выполнить;

  • какие изменения необходимо внести в план тестирования.

    1. Результаты тестов – разница от прошлого отчета

Приведите здесь результаты тестов, выполненных со времени предыдущего отчета.

Найдено 5 ошибок:

    • сайт отображается не корректно на мобильных устройствах

    • БД не приведена к третей нормальной форме

    • Введенные данные не проверяются на валидность

    • не разграничены роли пользователей

    • несколько выборок не работают

    1. Отклонения в выполнении плана тестирования

Приведите здесь отклонения от плана тестирования. Охарактеризуйте причины отклонений.

Тестирование затянулась на 1 день(главный тестировщик забухал)

    1. Оставшиеся тесты и исправления в плане тестирования

Сформулируйте оставшиеся тесты и те изменения, которые необходимо сделать в плане тестирования.

Провести повторное тестирование прежними методами после устранения ошибок.

  1. Зоны тестирования

Реализация решения рассматривается как набор самостоятельных участков кода – зон тестирования. В данном разделе необходимо указать результаты тестирования по выделенным ранее зонам.

    1. Зона базы данных

      1. Цели тестирования

Сформулируйте цель тестирования в Зоне 1.

Целью тестирования является выявление ошибок в написанной части кода. Среди ошибок выявляются следующие типы:

  • Невозможность сборки модуля

  • Критические ошибки

    • Вылеты из программы

    • Исключения

  • Несоответствие выходных кодов ошибок смоделированным ситуациям

      1. Критерии оценивания

Сформулируйте критерии оценивания результатов тестирования в Зоне 1.

Критерием является количество выявленных ошибок любого типа. При этом существует следующие оценки качества зоны:

  • Новых ошибок не найдено – зона готова к добавлению новой функциональности или к релизу и качество идеальное

  • <2 ошибок – зона готова к добавлению новой функциональности или к релизу и качество удовлетворительное

  • >2 зона имеет неприемлемое качество

      1. Результаты

Сформулируйте результаты тестирования в Зоне 1 (разработка нужной функциональности, наличие требуемых свойств...)

Функциональность реализована на 30%.

Обнаружено 3-и ошибки:

  • Поле city_id оказалось NULL чего быть недолжно(автор обязан публиковатся в городе)

  • get_value_of_ isue выдает нецелочисленный результат

      1. Рекомендации

Рекомендации по изменениям в реализации данной зоны.

Зона требуется в серьезном исправлении ошибок, так как ошибки критические.

    1. Зона доступа к данным

      1. Цели тестирования

Целью тестирования является выявление ошибок в написанной части кода. Среди ошибок выявляются следующие типы:

  • Невозможность сборки модуля

  • Критические ошибки

    • Вылеты из программы

    • Исключения

  • Несоответствие выходных кодов ошибок смоделированным ситуациям

      1. Критерии оценивания

Критерием является количество выявленных ошибок любого типа. При этом существует следующие оценки качества зоны:

  • Новых ошибок не найдено – зона готова к добавлению новой функциональности или к релизу и качество идеальное

  • <5 ошибок – зона готова к добавлению новой функциональности или к релизу и качество удовлетворительное

  • >5 зона имеет неприемлемое качество

      1. Результаты

Функциональность реализована на 90%

Обнаружено 4-е ошибки:

  • При вызове isAirportExist модуль аварийно завершается

  • getFlights возвращает NULL вместо указателя на объект

  • armoringTicket аварийно завершается

  • addAirport добавляет аэропорт но возвращает код ошибки -2 вместо 0

      1. Рекомендации

Исправить критические ошибки. Проверить создаются ли объекты.

    1. Зона интерфейса

      1. Цели тестирования

Целью тестирования является выявление ошибок в написанной части кода. Среди ошибок выявляются следующие типы:

  • Невозможность сборки модуля

  • Критические ошибки

    • Вылеты из программы

    • Исключения

  • Несоответствие выходных кодов ошибок смоделированным ситуациям

      1. Критерии оценивания

Критерием является количество выявленных ошибок любого типа. При этом существует следующие оценки качества зоны:

  • Новых ошибок не найдено – зона готова к добавлению новой функциональности или к релизу и качество идеальное

  • <5 ошибок – зона готова к добавлению новой функциональности или к релизу и качество удовлетворительное

  • >5 зона имеет неприемлемое качество

      1. Результаты

Валидатор более ранних версий HTML

      1. Рекомендации

Рекомендации: адаптировать сайт под более ранние версии html

    1. Зона поиска путей

      1. Цели тестирования

Целью тестирования является выявление ошибок в написанной части кода. Среди ошибок выявляются следующие типы:

  • Невозможность сборки модуля

  • Критические ошибки

    • Вылеты из программы

    • Исключения

  • Несоответствие выходных кодов ошибок смоделированным ситуациям

      1. Критерии оценивания

Критерием является количество выявленных ошибок любого типа. При этом существует следующие оценки качества зоны:

  • Новых ошибок не найдено – зона готова к добавлению новой функциональности или к релизу и качество идеальное

  • <5 ошибок – зона готова к добавлению новой функциональности или к релизу и качество удовлетворительное

  • >5 зона имеет неприемлемое качество

      1. Результаты

Функциональность полностью реализована.

Обнаружено 1-на ошибка:

При парсинге статей, функцией Parse_to_text некоторые значения парсятся неверно и напрастно заносятся в БД.

      1. Рекомендации

Стоит переписать парсер заново, либо установить верные теги на сайте.

  1. Отчет об ошибках

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

    1. Статус билда

Укажите здесь выявленный статус билда (охарактеризуйте его стабильность), укажите на какой из вех процесса находится команда по данным тестеров.

Билд крайне нестабилен и нуждается в серьезной доработки. Проект еще находится на стадии: Билд 1 завершен (проектирование дизайна, HTML каркаса, и каскадных стилей СSS).

    1. Известные ошибки

Укажите выявленные ошибки.

  • Существуют небольшие проблемы в модуле выборка значений, он работает нестабильно и не корректно

    • Необходимо его срочно исправлять

    1. Анализ сходимости ошибок

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

В точке конвергенции (bug convergence) становится заметен существенный прогресс в устранении ошибок, то есть скорость устранения ошибок начинает превосходить скорость их обнаружения.

Соседние файлы в папке 4_Stabilizing