Skip to content

graduation thesis. android application that helps developers and qa-engineer find bugs & problems to make a profit.

Notifications You must be signed in to change notification settings

coder-chekunkov/plAnt

Repository files navigation

plAnt - приложение для разработчиков и QA-инженеров для поиска багов.

Данное приложение было разработано в рамках выпускной квалификационной работы бакалавра по специальности "Информационные системы и технологии" в РТУ МИРЭА. Чекунков Александр Владимирович.

Работа была защищена на оценку "отлично".


Описание

plAnt - мобильное приложение, которое позволяет разработчикам и QA-инженерам взаимодейстовать на одной платформе, с целью улучшения качества продукта, выпускаемого разработчиком.

Представленная система позволит разработчикам и тестировщикам взаимодействовать на специализированной платформе, которая функционирует как биржа для тестирования мобильных приложений. Система будет способствовать более быстрому и эффективному выявлению, документированию и устранению дефектов, а также сокращению времени, необходимого для выпуска качественных мобильных приложений на рынок.


Технологический стек

  • kotlin
  • android sdk
  • kotlin coroutines, kotlin flows
  • jetpack compose
  • retrofit2
  • dagger2
  • junit, mockk, truth

Цели и задачи

Цель: Разработка мобильного приложения для системы выявления дефектов в приложениях, предназначенных для портативных устройств.

Задачи:

  1. Проанализировать и сравнить существующие системы отслеживания и устранения дефектов в программах, предназначенных для портативных устройств;
  2. Спроектировать все модули и элементы системы;
  3. Создать систему отслеживания и устранения дефектов в мобильных приложениях.

Функциональные и нефункциональные требования

Функциональные требования Нефункциональные требования
Мобильное приложение для ОС «Android»; Мобильное приложение должно поддерживать API 16 и выше;
Возможность авторизации и регистрации в системе; Оптимизация под все типы устройств;
Выбор роли (разработчик или тестировщик); Современный дизайн и удобство в применении;
Наличие личной информации; Использование уникального логина для авторизации и регистрации;
Возможность создания, редактирования и отображение существующих проектов; Личная информация не хранится на устройстве пользователя;
Возможность просматривать информацию о проекте для тестировщика; Использование безопасного канала для взаимодействия с удаленным сервисом;
Возможность создавать новые проекты для разработчика. Доступность широкого масштабирования для дальнейших изменений и доработок;
- Наличие журналирования.

Галерея

main_screen

main_screen

main_screen


Вывод

В ходе работы были выполнены следующие задачи:

  1. Был произведен анализ и сравнение существующих систем отслеживания и устранения дефектов в программах, предназначенных для портативных устройств;
  2. Спроектированы все модули и элементы системы;
  3. Создана система отслеживания и устранения дефектов в мобильных приложениях.

About

graduation thesis. android application that helps developers and qa-engineer find bugs & problems to make a profit.

Topics

Resources

Stars

Watchers

Forks

Languages