- •«Технологии программирования. Курс на базе Microsoft Solutions Framework (msf)»
- •Введение
- •Точка конвергенции. Источник: Модель процессов msf. Белая книга, 2003, перевод eLine Software
- •Точка достижения нуля. Источник: Модель процессов msf. Белая книга, 2003, перевод eLine Software
- •Обновленный план тестирования
ХДУ
УЧЕБНЫЙ КУРС
«Технологии программирования. Курс на базе Microsoft Solutions Framework (msf)»
для подготовки по направлению «Информационные технологии»
Херсон 2014
-
Введение
Данный документ представляет собой обзор тестов из всех стадий тестирования. Данный документ используется многократно в ходе фаз Разработки, Тестирования и Стабилизации. Важность документа и частота обращений к нему вызвана тем, что от тестирования во многом зависит качество разработанного решения. Другая причина состоит в том, что результаты тестирования могут существенно влиять на планы и график.
В секции «Введение» приводится обзор содержания документа
Тестирование и отчеты об ошибках 1
1. Введение 2
2. Методы и инструменты тестирования 3
3. Отчет о тестах 3
4. Зоны тестирования 4
5. Отчет об ошибках 8
6. Обновленный план тестирования 10
-
Методы и инструменты тестирования
Раздел содержит информацию о том, что было седлано в сравнении с планом тестирования. Приводятся сведения о том, что было выполнено, что нет с указанием причины. Также уточняются дополнительные мероприятия.
-
Обзор методов тестирования
Приведите перечень примененных методов тестирования с их кратким описанием.
-
Метод “черного ящика”
-
Тестовая программа
-
Обзор средств тестирования
Приведите перечень примененных средств тестирования (в соответствии с методами тестирования) с их кратким описанием.
-
Визуальная оболочка программы
-
До существования визуальной оболочки консольное приложение
-
Отчет о тестах
Данный раздел содержит следующую информацию:
-
какие тесты были выполнены со времени последнего отчета;
-
какие отклонения от плана тестирования были сделаны и почему;
-
какие тесты осталось выполнить;
-
какие изменения необходимо внести в план тестирования.
-
Результаты тестов – разница от прошлого отчета
Приведите здесь результаты тестов, выполненных со времени предыдущего отчета.
Найдено 5 ошибок:
-
сайт отображается не корректно на мобильных устройствах
-
БД не приведена к третей нормальной форме
-
Введенные данные не проверяются на валидность
-
не разграничены роли пользователей
-
несколько выборок не работают
-
Отклонения в выполнении плана тестирования
Приведите здесь отклонения от плана тестирования. Охарактеризуйте причины отклонений.
Тестирование затянулась на 1 день(главный тестировщик забухал)
-
Оставшиеся тесты и исправления в плане тестирования
Сформулируйте оставшиеся тесты и те изменения, которые необходимо сделать в плане тестирования.
Провести повторное тестирование прежними методами после устранения ошибок.
-
Зоны тестирования
Реализация решения рассматривается как набор самостоятельных участков кода – зон тестирования. В данном разделе необходимо указать результаты тестирования по выделенным ранее зонам.
-
Зона базы данных
-
Цели тестирования
-
Сформулируйте цель тестирования в Зоне 1.
Целью тестирования является выявление ошибок в написанной части кода. Среди ошибок выявляются следующие типы:
-
Невозможность сборки модуля
-
Критические ошибки
-
Вылеты из программы
-
Исключения
-
-
Несоответствие выходных кодов ошибок смоделированным ситуациям
-
Критерии оценивания
Сформулируйте критерии оценивания результатов тестирования в Зоне 1.
Критерием является количество выявленных ошибок любого типа. При этом существует следующие оценки качества зоны:
-
Новых ошибок не найдено – зона готова к добавлению новой функциональности или к релизу и качество идеальное
-
<2 ошибок – зона готова к добавлению новой функциональности или к релизу и качество удовлетворительное
-
>2 зона имеет неприемлемое качество
-
Результаты
Сформулируйте результаты тестирования в Зоне 1 (разработка нужной функциональности, наличие требуемых свойств...)
Функциональность реализована на 30%.
Обнаружено 3-и ошибки:
-
Поле city_id оказалось NULL чего быть недолжно(автор обязан публиковатся в городе)
-
get_value_of_ isue выдает нецелочисленный результат
-
Рекомендации
Рекомендации по изменениям в реализации данной зоны.
Зона требуется в серьезном исправлении ошибок, так как ошибки критические.
-
Зона доступа к данным
-
Цели тестирования
-
Целью тестирования является выявление ошибок в написанной части кода. Среди ошибок выявляются следующие типы:
-
Невозможность сборки модуля
-
Критические ошибки
-
Вылеты из программы
-
Исключения
-
-
Несоответствие выходных кодов ошибок смоделированным ситуациям
-
Критерии оценивания
Критерием является количество выявленных ошибок любого типа. При этом существует следующие оценки качества зоны:
-
Новых ошибок не найдено – зона готова к добавлению новой функциональности или к релизу и качество идеальное
-
<5 ошибок – зона готова к добавлению новой функциональности или к релизу и качество удовлетворительное
-
>5 зона имеет неприемлемое качество
-
Результаты
Функциональность реализована на 90%
Обнаружено 4-е ошибки:
-
При вызове isAirportExist модуль аварийно завершается
-
getFlights возвращает NULL вместо указателя на объект
-
armoringTicket аварийно завершается
-
addAirport добавляет аэропорт но возвращает код ошибки -2 вместо 0
-
Рекомендации
Исправить критические ошибки. Проверить создаются ли объекты.
-
Зона интерфейса
-
Цели тестирования
-
Целью тестирования является выявление ошибок в написанной части кода. Среди ошибок выявляются следующие типы:
-
Невозможность сборки модуля
-
Критические ошибки
-
Вылеты из программы
-
Исключения
-
-
Несоответствие выходных кодов ошибок смоделированным ситуациям
-
Критерии оценивания
Критерием является количество выявленных ошибок любого типа. При этом существует следующие оценки качества зоны:
-
Новых ошибок не найдено – зона готова к добавлению новой функциональности или к релизу и качество идеальное
-
<5 ошибок – зона готова к добавлению новой функциональности или к релизу и качество удовлетворительное
-
>5 зона имеет неприемлемое качество
-
Результаты
Валидатор более ранних версий HTML
-
Рекомендации
Рекомендации: адаптировать сайт под более ранние версии html
-
Зона поиска путей
-
Цели тестирования
-
Целью тестирования является выявление ошибок в написанной части кода. Среди ошибок выявляются следующие типы:
-
Невозможность сборки модуля
-
Критические ошибки
-
Вылеты из программы
-
Исключения
-
-
Несоответствие выходных кодов ошибок смоделированным ситуациям
-
Критерии оценивания
Критерием является количество выявленных ошибок любого типа. При этом существует следующие оценки качества зоны:
-
Новых ошибок не найдено – зона готова к добавлению новой функциональности или к релизу и качество идеальное
-
<5 ошибок – зона готова к добавлению новой функциональности или к релизу и качество удовлетворительное
-
>5 зона имеет неприемлемое качество
-
Результаты
Функциональность полностью реализована.
Обнаружено 1-на ошибка:
При парсинге статей, функцией Parse_to_text некоторые значения парсятся неверно и напрастно заносятся в БД.
-
Рекомендации
Стоит переписать парсер заново, либо установить верные теги на сайте.
-
Отчет об ошибках
Отчет об ошибках содержит информацию о том, какие ошибки были найдены в ходе тестирования. Наличие такой информации позволяет понять качество текущего билда и объем ресурсов, которые нужно потратить для его доводки.
-
Статус билда
Укажите здесь выявленный статус билда (охарактеризуйте его стабильность), укажите на какой из вех процесса находится команда по данным тестеров.
Билд крайне нестабилен и нуждается в серьезной доработки. Проект еще находится на стадии: Билд 1 завершен (проектирование дизайна, HTML каркаса, и каскадных стилей СSS).
-
Известные ошибки
Укажите выявленные ошибки.
-
Существуют небольшие проблемы в модуле выборка значений, он работает нестабильно и не корректно
-
Необходимо его срочно исправлять
-
-
Анализ сходимости ошибок
В данном разделе выполняется анализ текущего количества ошибок, количества вновь выявленных ошибок, количества устраненных ошибок.
В точке конвергенции (bug convergence) становится заметен существенный прогресс в устранении ошибок, то есть скорость устранения ошибок начинает превосходить скорость их обнаружения.