Інтегральний критерій оцінки методів тестування додатків для мобільних пристроїв
Вантажиться...
Дата
2018
Автори
Джулій, Володимир Миколайович
Браун, Вадим Олегович
Кизима, Катерина Анатоліївна
Селюков, Дмитро Олександрович
Солодєєва, Людмила Василівна
Dzhuliy, V.M.
Braun, V.O.
Kyzyma, K.A.
Selyukov, D.O.
Solodeeva, L.V.
Назва журналу
Номер ISSN
Назва тому
Видавець
Військовий інститут Київського національного університету імені Тараса Шевченка
Анотація
В статті запропоновано підхід до визначення інтегрального критерію оцінки методів тестування додатків для мобільних пристроїв.
Проведений аналіз процесу розробки додатків для мобільних пристроїв дозволяє виділити наступні особливості: процес розробки розглянутих додатків швидкоплинний, загальна тривалість проектів по впровадженню програми - не більше одного року; розробка відбувається по ітеративній схемі, тому вимагає оптимізації інтегрованих процесів функціонального тестування по часовому параметру; розробка високорівневого прототипу додатка з подальшою генерацією тестових сценаріїв, імовірно, дозволить оптимізувати процес впровадження додатків.
В ітеративній схемі, в процесі розробки додатків для мобільних пристроїв, додаток надходить на тестування на системній стадії, минаючи процеси модульного та інтеграційного тестування. Таким чином, процес функціонального тестування зводиться до перевірки функціональності програми на рівні призначеного для користувача інтерфейсу.
Критерій ефективності моделі генерації тестів в рамках загального процесу розробки програмного забезпечення дозволяє оцінити можливість задавати очікувані параметри станів розширеного кінцевого автомата, що подаються на вхід алгоритму генерації. За заданим значенням алгоритм зможе згенерувати кроки, призначені для перевірки відповідності поточного стану програми очікуваному стану, відповідно заданим параметрам.
Виходячи з проведеного дослідження, можна зробити наступні висновки щодо методів тестування додатка для мобільних пристроїв: ефективність методу тестування додатка для мобільних пристроїв безпосередньо залежить від кількості ітерацій розробки, тому оптимізація методів тестування за часом зводиться до автоматизації процесів створення тестових сценаріїв і автоматизації їх виконання; найбільшу ефективність надає метод тестування на основі прототипів, при цьому тестові сценарії для тестування додатка для мобільних пристроїв генеруються з побудованого прототипу; необхідно мати можливість генерувати тестові сценарії таким чином, щоб використовувати їх в програмному методі автоматизації тестування з найменшими доопрацюваннями.
The article describes an approach of an integral criteria definition for assessing application testing methods for mobile devices. The analysis of mobile application development process allows to separate the following features: the development of the considered applications is brief process, the project lifetime considering the implementation of application is not more than one year; the development is an iterative process, therefore it requires optimization of the integrated processes of functional testing based on the time parameter; the development of a high-level prototype application with the subsequent generation of test scenarios is about optimizing the application implementation process. In the iterative scheme, during the applications developed for mobile devices, the application enters testing at the system stage, passing the processes of modular and integration testing. Thus, the process of functional testing is to verify the functionality of the program at the level of the user interface. The criteria for the effectiveness of the test generation model within the overall software development process is to evaluate the ability to specify the expected parameters of the states of the advanced finite automaton submitted to the input of the generation algorithm. The algorithm will be able to generate steps designed to verify that the current state of the program is in the expected state according to the specified parameters. Based on the study, we can draw the following conclusions about mobile application testing methods: the effectiveness of the application testing method for mobile devices depends on the number of iterations of the development; therefore, the optimization of testing methods over time is to automate the process of test scenarios creation and automate their execution; the prototype testing method is most effective with test scenarios for mobile application testing being generated from the prototype built; you need to be able to generate test scenarios in such a way as to use them in the software test automation method with the least adjustments.
В статье предложен подход к определению интегрального критерия оценки методов тестирования приложений для мобильных устройств. Проведенный анализ процесса разработки приложений для мобильных устройств позволяет выделить следующие особенности: процесс разработки рассмотренных приложений быстротечный, общая продолжительность проектов по внедрению программы - не более одного года; разработка происходит по итеративной схеме, поэтому требует оптимизации интегрированных процессов функционального тестирования по временному параметру; разработка высокоуровневого прототипа приложения с последующей генерацией тестовых сценариев, вероятно, позволит оптимизировать процесс внедрения приложений. В итеративной схеме, в процессе разработки приложений для мобильных устройств, приложение поступает на тестирование на системной стадии, минуя процессы модульного и интеграционного тестирования. Таким образом, процесс функционального тестирования сводится к проверке функциональности программы на уровне пользовательского интерфейса. Критерий эффективности модели генерации тестов в рамках общего процесса разработки программного обеспечения позволяет оценить возможность задавать ожидаемые параметры состояний расширенного конечного автомата, которые подаются на вход алгоритма генерации. По заданным значениям алгоритм сможет сгенерировать шаги, предназначенные для проверки соответствия текущего состояния программы ожидаемому состоянию, в соответствии заданным параметрам. Исходя из проведенного исследования, можно сделать следующие выводы относительно методов тестирования приложения для мобильных устройств: эффективность метода тестирования приложения для мобильных устройств напрямую зависит от количества итераций разработки, поэтому оптимизация методов тестирования по времени сводится к автоматизации процессов создания тестовых сценариев и автоматизации их выполнения; наибольшую эффективность дает метод тестирования на основе прототипов, при этом тестовые сценарии для тестирования приложения для мобильных устройств генерируются из построенного прототипа; необходимо иметь возможность генерировать тестовые сценарии таким образом, чтобы использовать их в программном методе автоматизации тестирования с наименьшими доработками.
The article describes an approach of an integral criteria definition for assessing application testing methods for mobile devices. The analysis of mobile application development process allows to separate the following features: the development of the considered applications is brief process, the project lifetime considering the implementation of application is not more than one year; the development is an iterative process, therefore it requires optimization of the integrated processes of functional testing based on the time parameter; the development of a high-level prototype application with the subsequent generation of test scenarios is about optimizing the application implementation process. In the iterative scheme, during the applications developed for mobile devices, the application enters testing at the system stage, passing the processes of modular and integration testing. Thus, the process of functional testing is to verify the functionality of the program at the level of the user interface. The criteria for the effectiveness of the test generation model within the overall software development process is to evaluate the ability to specify the expected parameters of the states of the advanced finite automaton submitted to the input of the generation algorithm. The algorithm will be able to generate steps designed to verify that the current state of the program is in the expected state according to the specified parameters. Based on the study, we can draw the following conclusions about mobile application testing methods: the effectiveness of the application testing method for mobile devices depends on the number of iterations of the development; therefore, the optimization of testing methods over time is to automate the process of test scenarios creation and automate their execution; the prototype testing method is most effective with test scenarios for mobile application testing being generated from the prototype built; you need to be able to generate test scenarios in such a way as to use them in the software test automation method with the least adjustments.
В статье предложен подход к определению интегрального критерия оценки методов тестирования приложений для мобильных устройств. Проведенный анализ процесса разработки приложений для мобильных устройств позволяет выделить следующие особенности: процесс разработки рассмотренных приложений быстротечный, общая продолжительность проектов по внедрению программы - не более одного года; разработка происходит по итеративной схеме, поэтому требует оптимизации интегрированных процессов функционального тестирования по временному параметру; разработка высокоуровневого прототипа приложения с последующей генерацией тестовых сценариев, вероятно, позволит оптимизировать процесс внедрения приложений. В итеративной схеме, в процессе разработки приложений для мобильных устройств, приложение поступает на тестирование на системной стадии, минуя процессы модульного и интеграционного тестирования. Таким образом, процесс функционального тестирования сводится к проверке функциональности программы на уровне пользовательского интерфейса. Критерий эффективности модели генерации тестов в рамках общего процесса разработки программного обеспечения позволяет оценить возможность задавать ожидаемые параметры состояний расширенного конечного автомата, которые подаются на вход алгоритма генерации. По заданным значениям алгоритм сможет сгенерировать шаги, предназначенные для проверки соответствия текущего состояния программы ожидаемому состоянию, в соответствии заданным параметрам. Исходя из проведенного исследования, можно сделать следующие выводы относительно методов тестирования приложения для мобильных устройств: эффективность метода тестирования приложения для мобильных устройств напрямую зависит от количества итераций разработки, поэтому оптимизация методов тестирования по времени сводится к автоматизации процессов создания тестовых сценариев и автоматизации их выполнения; наибольшую эффективность дает метод тестирования на основе прототипов, при этом тестовые сценарии для тестирования приложения для мобильных устройств генерируются из построенного прототипа; необходимо иметь возможность генерировать тестовые сценарии таким образом, чтобы использовать их в программном методе автоматизации тестирования с наименьшими доработками.
Опис
Ключові слова
інтегральний критерій, мобільні пристрої, методи тестування, генерації тестів, тестові сценарії, прототип, integral criteria, mobile devices, testing methods, test generation, test scenarios, prototype
Бібліографічний опис
Інтегральний критерій оцінки методів тестування додатків для мобільних пристроїв [Текст] / В. О. Браун, В. М. Джулій, К. А. Кизима, Д. О. Сєлюков, Л. В. Солодєєва // Збірник наукових праць Військового інституту Київського національного університету імені Тараса Шевченка. – Київ : ВІКНУ, 2018. – Вип. 61. – C. 40-49.