Uploaded by Pontiy Pilat

Отчёт по практике: Формирование тестов

advertisement
Министерство образования Республики Беларусь
Учреждение образования «Белорусский государственный университет
информатики и радиоэлектроники»
филиал «Минский радиотехнический колледж»
Учебная практика по разработке и сопровождению ПО
Отчёт
по выполнению практической работе №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
Download