Детальная информация

Название: Автоматизация проверки лабораторных работ по курсу "Проектирование мобильных приложений": выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Мамыкина Виолетта Владимировна
Научный руководитель: Ицыксон Владимир Михайлович
Другие авторы: Нестеров Сергей Александрович; Алексюк Артем Олегович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: android; онлайн-курс; автоматизированное тестирование; мобильные приложения; образовательная платформа; online course; automated testing; mobile application; educational platform
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-726
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\11742

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Данная работа посвящена разработке системы автоматизации проверки лабораторных работ по курсу «Проектирование мобильных приложений». В ходе выполнения работы проведен анализ заданий лабораторных работ курса «Проектирование мобильных приложений» на предмет возможной автоматизации и сформулированы критерии проверки данных заданий. Были проанализированы инструменты автоматического тестирования мобильных приложений, из которых были выбраны подходящие к решаемой задаче. Также были рассмотрены образовательные платформы и выбрана одна из них для размещения курса. По результатам работы создана система автоматизации проверки лабораторных работ по курсу «Проектирование мобильных приложений» на базе образовательной платформы 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.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • 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. Описание проверки заданий лабораторных работ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ. ЛИСТИНГИ КОДА

Статистика использования

stat Количество обращений: 21
За последние 30 дней: 0
Подробная статистика