Разработка клиентского модуля системы поддержки процесса тестирования Студент Лукьяненко С. А. Научный руководитель Беляев А. С.
2
Общая постановка задачи Разработать веб - приложение для хранения информации, используемой для тестирования вручную Хранить в приложении различных пользователей и назначать им роли 3
Постановка задачи в рамках проекта Серверная часть для : Работа с тест кейсами Работа с тест планами Работа с заданиями Генерация отчетов Интеграция с СОО 4
Используемые технологии Java EE EJB JPA JSF JBoss JBoss Seam MySQL AJAX 5
Тест кейсы Добавление, редактирование, удаление Переход в состояния Draft ( Черновик ) Reviewed ( Предпросмотр ) Approved ( Одобрено ) 6
Тест планы Добавление, редактирование, удаление Добавление и удаление тест кейсов, тест комплектов, заданий Тест кейсы в состоянии approved Тест кейсы последней версии Проверка при удалении тест кейса на его принадлежность к выполняемому заданию 7
Задания Добавление, редактирование, удаление Переходы в состояния New ( Новое ) Assigned ( Назначено ) In process ( Выполняется ) Completed ( Выполнено ) Approved ( Одобрено ) End ( Закончено ) 8
Задания Добавления тест кейсов последней версии Выполнение тест кейсов Переход в состояние In process На момент выполнения должны сохраниться версии тест кейсов, которые выполнялись Интеграция с СОО Генерация отчетов 9
Модель БД 10
Модель БД 11
Модель БД 12
Модель БД 13
Основные компоненты бизнес - логики TestCaseSessionBean – работа с тест кейсами TestCaseStateSessionBean – работа с состониями тест кейсов TestPlanSessionBean – работа с тест планами TaskSessionBean – работа с заданиями TaskStateSessionBean – работа с состояниями заданий 14
Диаграмма классов компонентов бизнес - логики 15 UserEJB TestPlanEJB TaskEJB TestCaseEJB TestCaseStateEJB TaskStateEJB
Диаграмма классов компонентов бизнес - логики 16
Основные сущностные классы TestCase TestCaseState Task TaskState TestPlan Step StepInTestCases TestCasesInTestPlan ResultTable 17
Заключение Создана БД Реализована серверная часть проекта для работы с тест кейсами шагами тест планами заданиями 18
Спасибо за внимание