ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ ТЕСТИРОВАНИЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
|
ВВЕДЕНИЕ 3
1. ВЫБОР ПЛАТ ФОРМЫ И СПИСОК МОБИЛЬНЫХ ПРИЛОЖЕНИЙ 5
2. ПРОБЛЕМА СОВМЕСТИМОСТИ 8
2.1. Подходы для решения проблемы совместимости 9
2.3. Список устройств для оптимального тестового покрытия 19
2.4. Исследование проблемы совместимости на примере 10 компаний 27
2.5 Общие выводы 31
3. ПРОБЛЕМА ОБЕСПЕЧЕНИЕ КАЧЕСТВА ТЕСТОВ 34
3.1. Мутационное тестирование 34
3.2. Автоматизированное мутационное тестирование 37
3.3. Новые операторы мутаций, для XML-файлов 39
3.4. Исследование проблемы обеспечения качества тестов на примере 10
компаний 45
3.5. Общие выводы 46
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 50
ПРИЛОЖЕНИЕ
1. ВЫБОР ПЛАТ ФОРМЫ И СПИСОК МОБИЛЬНЫХ ПРИЛОЖЕНИЙ 5
2. ПРОБЛЕМА СОВМЕСТИМОСТИ 8
2.1. Подходы для решения проблемы совместимости 9
2.3. Список устройств для оптимального тестового покрытия 19
2.4. Исследование проблемы совместимости на примере 10 компаний 27
2.5 Общие выводы 31
3. ПРОБЛЕМА ОБЕСПЕЧЕНИЕ КАЧЕСТВА ТЕСТОВ 34
3.1. Мутационное тестирование 34
3.2. Автоматизированное мутационное тестирование 37
3.3. Новые операторы мутаций, для XML-файлов 39
3.4. Исследование проблемы обеспечения качества тестов на примере 10
компаний 45
3.5. Общие выводы 46
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 50
ПРИЛОЖЕНИЕ
С тех пор, как появились компьютеры и мобильные устройства, в мире создаётся огромное количество различных игр, приложений, сайтов, как для компьютерных, так и для мобильных устройств. Однако, на сегодняшний день, 40 % приложений, которые находятся в стадии разработки завершаются провалом, что ведет к большим финансовым потерям заказчика или исполнителя. В 30 % из 40% причиной такого следствия является некачественный процесс тестирования. Поэтому для своевременной сдачи качественно выполненного и протестированного продукта, исполняющая сторона должна протестировать его, а для этого необходимы специализированные тестировщики. Задача тестировщиков заключается в том, чтобы тщательно проверить и протестировать программное обеспечение на наличие ошибок.
Развитие мобильных устройств и технологий неизбежно ведет к развитию новых подходов и стратегий их тестирования. Ввиду серьезной конкуренции между компаниями, предоставляющими услуги по тестированию программного обеспечения, неизбежно приходится повышать качество тестирования и сокращать время, отведенное на тестирование проекта от постановки задачи до получения результата и его поставки конечному пользователю. В связи с возникновением таких требований стоит вопрос, как можно повысить эффективность процесса тестирования приложений для мобильных устройств.
В рамках выпускной квалификационной работы предложено несколько различных решений для повышения эффективности тестирования мобильных приложений. Так же выделены основные проблемы, которые встречаются при тестирование мобильных приложений.
Основные проблемы:
1. Проблема совместимости приложения с большим количеством устройств и версий платформы;
2. Проблема обеспечения качества тестов;
Таким образом, целью выпускной квалификационной работы является: повысить эффективность тестирования мобильных приложений.
Для достижения данной цели были поставлены следующие задачи:
1. Выбрать платформу и составить список мобильных приложений для тестирования;
2. Оценить эффективность и стоимость использования эмуляторов, реальных устройств и облачных ферм;
3. Рассмотреть применимость мутационного тестирования для обеспечения качества тестов мобильных приложений.
Развитие мобильных устройств и технологий неизбежно ведет к развитию новых подходов и стратегий их тестирования. Ввиду серьезной конкуренции между компаниями, предоставляющими услуги по тестированию программного обеспечения, неизбежно приходится повышать качество тестирования и сокращать время, отведенное на тестирование проекта от постановки задачи до получения результата и его поставки конечному пользователю. В связи с возникновением таких требований стоит вопрос, как можно повысить эффективность процесса тестирования приложений для мобильных устройств.
В рамках выпускной квалификационной работы предложено несколько различных решений для повышения эффективности тестирования мобильных приложений. Так же выделены основные проблемы, которые встречаются при тестирование мобильных приложений.
Основные проблемы:
1. Проблема совместимости приложения с большим количеством устройств и версий платформы;
2. Проблема обеспечения качества тестов;
Таким образом, целью выпускной квалификационной работы является: повысить эффективность тестирования мобильных приложений.
Для достижения данной цели были поставлены следующие задачи:
1. Выбрать платформу и составить список мобильных приложений для тестирования;
2. Оценить эффективность и стоимость использования эмуляторов, реальных устройств и облачных ферм;
3. Рассмотреть применимость мутационного тестирования для обеспечения качества тестов мобильных приложений.
В заключении выпускной квалификационной работы, на основе полученных данных из анализов, исследований и интервью, а также апробации, сделаны следующие выводы.
Во-первых, контроль качества программного продукта является одним из самых важных в процессе разработки, который обеспечивает продукту надежность, безопасность и удобство использования. На сегодняшний день, процесс тестирования все еще имеет трудности для выполнения.
Во-вторых, были выделены основные проблемы:
1. Проблема совместимости мобильных приложений с большим количеством мобильных устройств и их версий операционных систем;
2. Проблема обеспечения качества тестов;
В-третьих, для решения каждой проблемы, были предложены различные подходы и способы, а именно:
1. Оценена эффективность и стоимость использования эмуляторов, реальных устройств и облачных ферм для тестирования на совместимость.
2. Определены списки наиболее популярных и эффективных эмуляторов и облачных ферм.
3. Для подхода, основанного на использовании реальных устройств, разработаны и предложены два списка мобильных устройств, состоящих из наиболее популярных и востребованных, которые дают возможность эффективно обеспечивать тестовое покрытие.
4. Для обеспечения качества тестов была рассмотрена
применимость и эффективность использования мутационного тестирования.
Так же в ходе работы над данной ВКР совместно с Шакировой А.И. написана методичка «Тестирование ПО и его виды» [33]. В методичке приведены краткие сведения о тестировании ПО, его видах, и как они проводятся.
Во-первых, контроль качества программного продукта является одним из самых важных в процессе разработки, который обеспечивает продукту надежность, безопасность и удобство использования. На сегодняшний день, процесс тестирования все еще имеет трудности для выполнения.
Во-вторых, были выделены основные проблемы:
1. Проблема совместимости мобильных приложений с большим количеством мобильных устройств и их версий операционных систем;
2. Проблема обеспечения качества тестов;
В-третьих, для решения каждой проблемы, были предложены различные подходы и способы, а именно:
1. Оценена эффективность и стоимость использования эмуляторов, реальных устройств и облачных ферм для тестирования на совместимость.
2. Определены списки наиболее популярных и эффективных эмуляторов и облачных ферм.
3. Для подхода, основанного на использовании реальных устройств, разработаны и предложены два списка мобильных устройств, состоящих из наиболее популярных и востребованных, которые дают возможность эффективно обеспечивать тестовое покрытие.
4. Для обеспечения качества тестов была рассмотрена
применимость и эффективность использования мутационного тестирования.
Так же в ходе работы над данной ВКР совместно с Шакировой А.И. написана методичка «Тестирование ПО и его виды» [33]. В методичке приведены краткие сведения о тестировании ПО, его видах, и как они проводятся.
Подобные работы
- Автоматизация тестирования при проектировании мобильных приложений по технологии Agile
Магистерская диссертация, информационные системы. Язык работы: Русский. Цена: 5550 р. Год сдачи: 2020 - Автоматизация тестирования при проектировании мобильных приложений по технологии Agile
Магистерская диссертация, математика и информатика. Язык работы: Русский. Цена: 5500 р. Год сдачи: 2020 - РАЗРАБОТКА СТРАТЕГИИ СПЛИТ-ТЕСТИРОВАНИЯ И
АНАЛИТИКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4780 р. Год сдачи: 2017 - Разработка мобильного приложения «Планировщик задач»
Бакалаврская работа, прикладная информатика. Язык работы: Русский. Цена: 4700 р. Год сдачи: 2023 - Разработка мобильного приложения «Планировщик задач»
Бакалаврская работа, математика и информатика. Язык работы: Русский. Цена: 4700 р. Год сдачи: 2023 - Оценка эффективности внедрения мобильного приложения для клиентов (Казанский инновационный университет)
Дипломные работы, ВКР, информационные системы. Язык работы: Русский. Цена: 1500 р. Год сдачи: 2024 - РАЗРАБОТКА И ПРОДВИЖЕНИЕ МОБИЛЬНОГО ПРИЛОЖЕНИЯ
Бакалаврская работа, менеджмент. Язык работы: Русский. Цена: 4355 р. Год сдачи: 2017 - Разработка проекта мобильного приложения для продвижения услуг фотопечати (на примере ИП Тараскина В.В.)
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 5900 р. Год сдачи: 2018 - Разработка мобильного приложения учёта заявок технической поддержки компании
Бакалаврская работа, математика и информатика. Язык работы: Русский. Цена: 4700 р. Год сдачи: 2023



