Министерство образования Республики Беларусь Учреждение образования «Белорусский государственный университет информатики и радиоэлектроники» филиал «Минский радиотехнический колледж» Учебная практика по разработке и сопровождению ПО Отчёт по выполнению практической работе №25 «Формирование тестов » Выполнил Горянин А.B. Проверила Назарова А.И. Минск, 2024 Цель работы: Использовать шаблонов при разработке программного продукта Оснащение работы: ПК, текстовый редактор, программное обеспечение Dia, Rational Rose. Порядок выполнения работы: 1. Выполнить тестирование разрабатвыаемого ПС. Проверка качества разработанного программного средства «English explorer» выполнена в соответствии с ГОСТ 28195- 99 «Оценка качества программных средств». Тестирование проводилось по следующим оценочным факторам: оценка языка программирования. Разработанное программное приложение написано на языке высокого уровня Python; надежность. Была протестирована корректная работа программы при обработке ввода ошибочных данных и создание позитивных и негативных тестов (таблица 4.1 и таблица 4.2). При вводе ошибочных значений, программа выводит сообщение о неверном вводе. Также в программе имеется валидация логина и пароля, которые должны содержать определенные символы и длину. У пользователя нет возможности ввести недопустимые символы или оставить поле ввода пустым; удобство применения. Протестирована легкость и быстрота загрузки программы, а также легкость и быстрота завершения программы: программа запускается по двойному нажатию на ярлык и закрывается по нажатию кнопки закрытия. В программе имеется возможность приостановления и повторного запуска работы программы без потери информации. функциональность: 1) было проведено тестирование интерфейса программы. Интерфейс программы является интуитивно-понятным, присутствуют дополнительные уведомления и сообщения пользователю, представленные на рисунке 1 и 2. Рисунок 1 – Исключение авторизации почты 2 Рисунок 2 – Исключение выбора пароля 2) было проведено тестирование работы с вопросами. Изображено на рисунке 3. Рисунок 3 – Работа теста 3) было проведено тестирование работы со статистикой ответов. Изображено на рисунке 4. 3 Риуснок 4 – Статистика ответов 2. Оформить тест-кейсы о результатах тестирования Таблица 1 – Оформление тест-кейса о результатах тестирования ID тесткейса Название тест-кейса Предусловия Шаги TC001 Регистрация нового пользователя Приложение открыто на странице регистрации 1. Открыть страницу регистрации. TC002 Регистрация с некорректными данными Приложение открыто на странице регистрации TC003 Вход зарегистрированного пользователя Ошибочный вход пользователя Прохождение упражнения на вокабуляр TC004 TC005 Ожидаемый результат TC001 Фактический результат Регистрация нового пользователя 1. Открыть страницу регистрации. TC002 Регистрация с некорректными данными Пользователь зарегистрирован 1. Открыть страницу входа. TC003 Пользователь зарегистрирован 1. Открыть страницу входа. TC004 Вход зарегистрированного пользователя Ошибочный вход пользователя Пользователь авторизован 1. Открыть упражнение на увелечение словарного запаса. TC005 Прохождение упражнения на увелечение словарного запаса Статус Приложение открыто на странице регистрации Приложение открыто на странице регистрации Пользователь зарегистрирован Пользователь зарегистрирован Пользователь авторизован 4 Продолжение таблицы 1. TC006 Прогресс обучения Пользователь прошел несколько уроков 1. Открыть страницу "Прогресс". TC006 Прогресс обучения TC007 Сброс пароля Пользователь зарегистрирован, но забыл пароль 1. Открыть страницу "Забыли пароль?". TC007 Сброс пароля Пользователь прошел несколько уроков Пользователь зарегистрирован, но забыл пароль Контрольные вопросы и задания 1. Что такое программное документирование? Программное документирование — это процесс создания и поддержания различных типов документации, которые описывают программное обеспечение. Оно включает в себя инструкции, спецификации, справочные материалы и другие документы, которые помогают пользователям, разработчикам, тестировщикам и другим заинтересованным лицам понимать, использовать и сопровождать программное обеспечение. Основная цель программного документирования — сделать ПО более понятным, удобным в эксплуатации и сопровождении, а также обеспечить его соответствие требованиям. Документация обычно делится на: ˗ Пользовательскую — предназначена для конечных пользователей программного продукта. ˗ Техническую — ориентирована на разработчиков, тестировщиков и других специалистов, работающих с кодом и архитектурой ПО. 2. Какие существуют стандарты в области обеспечения документирования программных средств? ˗ Существует несколько международных стандартов и руководящих принципов, которые регулируют документирование программных средств. Вот некоторые из них: ˗ ISO/IEC 26514 – стандарт на документацию пользователя программных продуктов. Описывает, как создавать и поддерживать документацию, которая будет полезна для конечных пользователей. ˗ ISO/IEC 12207 – стандарт, описывающий процессы жизненного цикла программных средств, включая процессы разработки документации. 5 ˗ ISO/IEC 24765 – глоссарий понятий и терминов по инженерии программного обеспечения, который может использоваться для обеспечения единообразия терминов в документации. ˗ ГОСТ Р 19.105-78 – стандарт по программной документации в России, содержащий требования к оформлению документов при разработке программного обеспечения. ˗ IEEE 1063 – стандарт, который регламентирует создание и поддержание пользовательской документации для программного обеспечения. Эти стандарты помогают обеспечить высокое качество, целостность и полноту документирования. 3. Перечислите и опишите виды программных документов. Программные документы можно разделить на несколько категорий в зависимости от их назначения: 1. Техническая документация: ˗ Техническое задание (ТЗ) – документ, который описывает требования к системе и функциональные возможности программного обеспечения. ˗ Архитектурная документация – описывает архитектуру системы, её компоненты и их взаимодействие. ˗ Спецификации – описывают подробные функциональные и нефункциональные требования к системе. ˗ Кодовая документация – комментарии и пояснения в исходном коде программы, которые помогают другим разработчикам понять логику кода. 2. Документация для тестирования: ˗ Тест-план – документ, описывающий стратегию тестирования, цели, объекты тестирования, ресурсы и график. ˗ Тест-кейсы – наборы инструкций для проверки определённых функциональных и нефункциональных требований. ˗ Отчёты о результатах тестирования – документ, содержащий информацию о выполненных тестах, найденных ошибках и результатах тестирования. 3. Пользовательская документация: ˗ Руководство пользователя – предоставляет инструкции по использованию программного обеспечения для конечных пользователей. ˗ Руководство администратора – описывает задачи по установке, настройке и администрированию программного обеспечения. ˗ Руководство по установке – содержит инструкции для пользователей по установке и настройке ПО на своих устройствах. 4. Проектная документация: ˗ План проекта – описывает этапы разработки ПО, сроки, используемые технологии и ресурсы. ˗ Отчёты о прогрессе – регулярные документы, которые содержат информацию о текущем статусе проекта, достигнутых результатах и планах на будущее. 5. Документация по сопровождению: 6 Руководство по эксплуатации – содержит инструкции для администраторов по сопровождению программного обеспечения, мониторингу системы и управлению инцидентами. ˗ История версий (release notes) – документ, описывающий изменения и улучшения в новых версиях программного обеспечения. ˗ 7