
- •Оглавление
- •1. Цели и задачи курсовой работы
- •2. Содержание курсовой работы
- •3. Задания по курсовой работе
- •4. Правила оформления пояснительной записки
- •5. Структура и общая характеристика разделов пояснительной записки
- •2. Разработка алгоритмов и структур данных
- •3. Программная реализация алгоритмов
- •4. Тестирование разработанного программного обеспечения
- •5.1. Введение
- •5.2. Теоретическая часть
- •5.3. Разработка алгоритмов и структур данных
- •5.4. Программная реализация алгоритмов
- •5.5. Тестирование разработанного программного обеспечения
- •7. Список рекомендуемой литературы
- •7.1. Рекомендуемая литература (основная)
- •7.2. Рекомендуемая литература (дополнительная)
- •Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Белгородский государственный национальный исследовательский университет»
5.5. Тестирование разработанного программного обеспечения
Тести́рование програ́ммного обеспе́чения это процесс исследования программного обеспечения с целью получения информации о качестве продукта. Существует несколько признаков, по которым принято производить классификацию видов тестирования. Обычно выделяют следующие:
По объекту тестирования:
Функциональное тестирование (functional testing)
Тестирование производительности (performance testing)
Тестирование удобства использования (usability testing)
Тестирование интерфейса пользователя (UI testing)
Тестирование безопасности (security testing)
Тестирование локализации (localization testing)
Тестирование совместимости (compatibility testing)
По знанию системы:
Тестирование чёрного ящика (black box)
Тестирование белого ящика (white box)
Тестирование серого ящика (grey box)
По степени автоматизации:
Ручное тестирование (manual testing)
Автоматизированное тестирование (automated testing)
Полуавтоматизированное тестирование (semiautomated testing)
По степени изолированности компонентов:
Компонентное (модульное) тестирование (component/unit testing)
Интеграционное тестирование (integration testing)
Системное тестирование (system/end-to-end testing)
По времени проведения тестирования:
Альфа-тестирование (alpha testing)
Бета-тестирование (beta testing)
По признаку позитивности сценариев:
Позитивное тестирование (positive testing)
Негативное тестирование (negative testing)
По степени подготовленности к тестированию:
Тестирование по документации (formal testing)
Интуитивное тестирование (ad hoc testing)
В курсовой работе требуется выполнить ручное тестирование (manual testing) разработанного программного обеспечения. Для этого нужно подготовить ряд тестов. Все тесты должны состоять из описания входных данных и ожидаемого результата работы программы. Тесты должны быть обоснованы и документированы.
5.6. Заключение
Рекомендуется сделать выводы по работе, определить пути ее дальнейшего совершенствования.
5.7. Список использованных источников
Список использованных источников оформляется согласно ГОСТ.
5.8. Приложения
В приложения выносятся второстепенные детали. Это может быть программный код, описание малозначимых структур данных, а также функций, протоколы работы программ при выполнении тестов и др.
6. Порядок защиты
Курсовая работа должна быть выполнена студентом в полном объеме и в указанный срок (за 2 недели до конца семестра). Все выполняемые задания описываются и аккуратно оформляются. Завершенная пояснительная записка подписывается студентом и сдается руководителю на предварительную проверку. В случае выявления принципиальных ошибок работа возвращается на доработку. Если курсовая работа выполнена в соответствии с вышеперечисленными требованиями, то она допускается руководителем к защите и назначается ее дата. Допуск к защите курсовой работы подтверждается подписью руководителя проекта на титульном листе. Работа защищается каждым студентом индивидуально и оценивается комиссией, при непосредственном участии руководителя работы.
Защита имеет своей целью выявление степени раскрытия автором темы работы, самостоятельности и глубины изучения материала, обоснованности выводов. Для защиты студенту отводится 10-15 минут на изложение содержания работы. По результатам защиты выставляется оценка в ведомости и на титульном листе пояснительной записки. На защите студент должен показать не только знание темы, но и степень овладения научным методом мышления, логическим анализом исследуемой проблемы, способность к самостоятельному научному труду, умению четко и ясно излагать свои мысли и выводы.
При оценке курсовой работы всегда оценивается содержание и защита работы. Оценка по курсовой работе сообщается сразу же после защиты.
После защиты студент должен сдать пояснительную записку руководителю работы. В случае неудовлетворительной оценки, выдается новая тема задания и назначается повторная защита. При отсутствии достаточного материала по курсовой работе в контрольные сроки, студенту, как правило, выдается новое задание.