Данное приложение было разработано в рамках выпускной квалификационной работы бакалавра по специальности "Информационные системы и технологии" в РТУ МИРЭА. Чекунков Александр Владимирович.
Работа была защищена на оценку "отлично".
Описание
plAnt - мобильное приложение, которое позволяет разработчикам и QA-инженерам взаимодейстовать на одной платформе, с целью улучшения качества продукта, выпускаемого разработчиком.
Представленная система позволит разработчикам и тестировщикам взаимодействовать на специализированной платформе, которая функционирует как биржа для тестирования мобильных приложений. Система будет способствовать более быстрому и эффективному выявлению, документированию и устранению дефектов, а также сокращению времени, необходимого для выпуска качественных мобильных приложений на рынок.
Технологический стек
- kotlin
- android sdk
- kotlin coroutines, kotlin flows
- jetpack compose
- retrofit2
- dagger2
- junit, mockk, truth
Цели и задачи
Цель: Разработка мобильного приложения для системы выявления дефектов в приложениях, предназначенных для портативных устройств.
Задачи:
- Проанализировать и сравнить существующие системы отслеживания и устранения дефектов в программах, предназначенных для портативных устройств;
- Спроектировать все модули и элементы системы;
- Создать систему отслеживания и устранения дефектов в мобильных приложениях.
Функциональные и нефункциональные требования
Функциональные требования | Нефункциональные требования |
---|---|
Мобильное приложение для ОС «Android»; | Мобильное приложение должно поддерживать API 16 и выше; |
Возможность авторизации и регистрации в системе; | Оптимизация под все типы устройств; |
Выбор роли (разработчик или тестировщик); | Современный дизайн и удобство в применении; |
Наличие личной информации; | Использование уникального логина для авторизации и регистрации; |
Возможность создания, редактирования и отображение существующих проектов; | Личная информация не хранится на устройстве пользователя; |
Возможность просматривать информацию о проекте для тестировщика; | Использование безопасного канала для взаимодействия с удаленным сервисом; |
Возможность создавать новые проекты для разработчика. | Доступность широкого масштабирования для дальнейших изменений и доработок; |
- | Наличие журналирования. |
Галерея
Вывод
В ходе работы были выполнены следующие задачи:
- Был произведен анализ и сравнение существующих систем отслеживания и устранения дефектов в программах, предназначенных для портативных устройств;
- Спроектированы все модули и элементы системы;
- Создана система отслеживания и устранения дефектов в мобильных приложениях.