Details

Title: Автоматизация проверки лабораторных работ по курсу "Проектирование мобильных приложений": выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Мамыкина Виолетта Владимировна
Scientific adviser: Ицыксон Владимир Михайлович
Other creators: Нестеров Сергей Александрович; Алексюк Артем Олегович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: android; онлайн-курс; автоматизированное тестирование; мобильные приложения; образовательная платформа; online course; automated testing; mobile application; educational platform
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-726
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\11742

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Данная работа посвящена разработке системы автоматизации проверки лабораторных работ по курсу «Проектирование мобильных приложений». В ходе выполнения работы проведен анализ заданий лабораторных работ курса «Проектирование мобильных приложений» на предмет возможной автоматизации и сформулированы критерии проверки данных заданий. Были проанализированы инструменты автоматического тестирования мобильных приложений, из которых были выбраны подходящие к решаемой задаче. Также были рассмотрены образовательные платформы и выбрана одна из них для размещения курса. По результатам работы создана система автоматизации проверки лабораторных работ по курсу «Проектирование мобильных приложений» на базе образовательной платформы Stepik и с использованием системы непрерывной интеграции GitHub Actions, требующейся для проверки заданий по написанию мобильных приложений.

This thesis is devoted to the development of the system for automated check of laboratory tasks on Mobile application design course. In the thesis analysis of the laboratory tasks on Mobile application design course was explored out for possibility of automation and the criteria of tasks check were formed. The automation tools for mobile applications testing were analyzed and the applicable ones to the task were selected. The educational platforms were analyzed as well, and the applicable one was chosen for the course placement. As the result, the automation check system of the laboratory works on Mobile application designing course was made, on the basis of the Stepik educational platform and with the CI GitHub Actions that are used in mobile application creation for the automatic checking.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • 1. Обзор курса <<Проектирование мобильных приложений>>
  • 2. Обзор инструментов автоматического тестирования мобильных приложений
    • 2.1. Анализ инструментов автоматического тестирования мобильных приложений
      • 2.1.1. Selendroid и Robotium
      • 2.1.2. Ranorex Studio
      • 2.1.3. Espresso
      • 2.1.4. UI Automator
    • 2.2. Выбор инструментов автоматического тестирования мобильных приложений
  • 3. Проектирование системы автоматизации проверки лабораторных работ курса
    • 3.1. Описание концепций системы автоматизации проверки лабораторных работ
    • 3.2. Анализ образовательных платформ
      • 3.2.1. Coursera
      • 3.2.2. Moodle
      • 3.2.3. Stepik
    • 3.3. Выбор концепции системы автоматизации проверки лабораторных работ курса
  • 4. Разработка системы автоматизации проверки лабораторных работ
    • 4.1. Разработка тестов UI с использованием инструментов автоматического тестирования мобильных приложений
    • 4.2. Описание системы автоматизации проверки лабораторных работ
  • 5. Тестирование системы автоматизации проверки лабораторных работ
    • 5.1. Тестирование учебного репозитория
    • 5.2. Описание проверки заданий лабораторных работ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ. ЛИСТИНГИ КОДА

Usage statistics

stat Access count: 21
Last 30 days: 0
Detailed usage statistics