Виды тестирования мобильных приложений TYPES OF MOBILE APPS TESTING

Наше время – время мобильных устройств. Их количество в мире перевалило отметку в 5 млрд. i в 2017г., при населении земли, примерно в 7,5 млрд. человек. Мобильные устройства используются уже не только для того, чтобы обеспечивать людей мобильной связью, они выполняют все более и более разнообразные функции, начиная от предоставления доступа к сервисам коммуникаций, таким как, мессенджеры, электронная почта, социальные сети и заканчивая платежными функциями, например, Apple или Samsung pay. С развитием интернета вещей и, особенно, мобильной телематики, на мобильные устройства возлагаются функции по управлению различными устройствами и механизмами, автомобилями, дверями, и т.п. Вы можете отслеживать местоположение вашего ребенка, дистанционно запустить двигатель автомобиля или посмотреть через мобильный телефон, кто звонит вам в дверь. На мобильные устройства возлагаются все более критические функции, например, эквайринг или сигнал SOS (e-call) при автомобильной аварии. При таком использовании мобильных устройств повышаются требования к безотказной, корректной работе самого устройства, связи и приложений, которые на нем установлены. Для обеспечения качества работы последних проводится мобильное тестирование. We live in the era of mobile devices. The number of them exceeded 5 bln i in 2017, while the world population is approximately 7.5 bln people. Mobile devices are already used not only to provide cellular connection to people but they also offer more and more diverse functions from providing access to messengers, email, and social networks to payment functions like Apple and Samsung pay. The development of the Internet-of-Things and, especially, of mobile telematics equipped mobile devices with the control over various devices and mechanisms, such as vehicles, doors etc.You can follow your child’s location, remotely start the engine of your car or see who is knocking your door on the screen of your cell phone. Mobile devices are entrusted even more important functions, for example, acquiring or SOS signal (e-call) in the event of a car accident. These ways of using mobile devices set higher requirements to reliable and faultless work of the device, connection and installed applications. Mobile testing is run to ensure the proper operation of the latter.
Тестированию мобильных приложений уже много лет. Как и любое программное обеспечение, даже первые мобильные приложения проходили тестирование в том или ином виде. За время развития мобильных устройств, требования к тестированию мобильных приложений также изменялись, эволюционировали. Связано это с путем развития и усложнения мобильных систем. Если посмотреть на рынок смартфонов и планшетов, то видно огромное разнообразие размеров экранов, процессоров, объемов памяти, версий операционных систем (особенно, это касается Android), устройств ввода. Добавьте, помимо вышеперечисленных факторов различную скорость передачи данных (2G, 3G, LTE, WiFi) и наличие разнообразных технологий, таких как, GPS, акселерометров, гироскопов, которые присущи современным смартфонам и работа с которыми должна быть протестирована. Пример фрагментации устройств можно посмотреть в статистике, публикуемой Google по Android устройствам. Становится очевидным, насколько сложным и разнообразным становится мобильная разработка и мобильное тестирование. Именно поэтому при тестировании мобильных приложений используются сразу несколько отдельных видов тестирования, позволяющих разносторонне протестировать мобильное приложение. Mobile apps have been tested for many years. As any software even the very first mobile applications were somehow tested. Over the years of development of mobile deices the requirements towards testing of mobile applications were also changing and evolving. The reason for it was the development and complexification of mobile systems. Consider the market for smartphones and tablets. One can find a huge variety of screens, processors, memory volumes, OS versions (this is especially true for Android), and input devices. Add various data rates (2G, 3G, LTE, WiFi) and the availability of different technologies such as GPS, acceleration gages, gyroscopes in all modern smartphones, working with which should be tested. An example of device fragmentation is shown in the statistics published by Google for Android devices. It becomes obvious how complicated and varied the mobile development and testing is becoming. This is why several separate types of testing that allow testing mobile apps thoroughly are used.
Виды мобильного тестирования
Функциональное тестирование
Types of mobile testing
Functional Testing
Как и при тестировании любого программного обеспечения, в тестировании мобильных приложений используется функциональное тестирование, т.е. проверка, что функционал, заложенный в приложение работает и работает в соответствии с предъявляемыми функциональными требованиями. Функциональное тестирование мобильных приложений позволяет убедиться, что вся заявленная в требованиях функциональность работает и никакой дополнительной функциональности не реализовано. При современном функциональном тестировании мобильных приложений зачастую проверяется работа сложных, но интересных модулей, таких как, дополненной реальности или работа акселерометра и гироскопа. Зачастую применяются специфические инструменты для отслеживания передаваемых данных, такие как fiddler или charles. Similar to testing any software, functional testing is used for mobile devices. In other words, it means checking that the functions of the app work according to the functional requirements. Functional testing of mobile applications ensures that all demanded functionality is present and no additional functionality is introduced. Modern functional testing of mobile apps often involves checking of the operation of complex but interesting modules, for example, of augmented reality or of acceleration gage and gyroscope. Oftentimes specific tools to track the data, such as fiddler or charles are used.
Внешние события
External events
Мобильные устройства имеют одну особенность по сравнению с десктопными и веб системами, они умеют звонить, отправлять смс и ммс т.е. выполнять функции, для которых создавались изначально. При этом, выполнение данных функций не должно мешать работе приложения и наоборот. В ходе тестирования проверяется работа приложения в условиях звонков, приема смс, отсутствия сети или появлении оповещений. При тестировании прерываний важно понимать внутреннюю работу приложения, например, activity life cycle для Android приложений. В тестировании прерываний необходимо предусматривать и проверять максимальное количество различных вариаций. Compared to desktop and web systems, mobile devices can call, send SMS and MMS, i.e. actually execute the functions they were initially developed for. However, the execution of these functions should not interfere with the work of the application, while the opposite is also true. Testing involves checking the operation of the app with calls, incoming SMS, no network or pop-up notifications. When testing the interruptions, it is important to understand the internal operation of the app, for example, activity life cycle for Android applications. Testing the interruptions demands understanding and checking the maximum number of possible variations.
Тестирование безопасности
Security testing
Данный вид тестирования очень важен для критических приложений, таких как, мобильный банк, страховых приложений или мессенджеров. В ходе тестирования безопасности приложение проверяется на наличие уязвимостей, устойчивости к взлому, возможностям перехвата траффика с целью получения несанкционированного доступа к передаваемой приложением информации. В настоящее время, данный вид тестирования стоит особняком, в ряду прочих видов тестирования. Сотрудники, занимающиеся тестированием безопасности должны иметь специфические знания и навыки, которые отличаются от навыков, которыми обладают специалисты по другим видам тестирования. Этот вид тестирования очень с каждым годом становится все более критичным в связи с все большим распространением интернета вещей (IoT) и повышением доверия к нему со стороны потребителя. This type of testing is crucial for critical applications such as the mobile bank, insurance apps or messengers. Security testing of the app involves checking for vulnerabilities, crack resistance, possibility pf traffic interception to gain unauthorized access to the information transferred by the app. Nowadays this type of testing is set apart from other types of testing. The employees working with security testing should have special knowledge and skills that differ from the skills of other testing experts. This type of testing becomes more and more important every year as the Internet-of-things (IoT) becomes more and more widespread and the consumers trust it more and more.
Тестирование установки
Installation testing
Тестирование установки мобильного приложения является важной частью комплексного тестирования приложения. Необходимо тестировать чистую установку с нуля, установку поверх предыдущей версии, прерывания и отмену установки приложения. Вполне вероятна ситуация, на начальных стадиях тестирования, когда мобильное приложение, устанавливаемое поверх предыдущей версии будет работать некорректно. Testing of mobile app installation is an important part of the complex application testing. It is important to test installation from scratch, version upgrade, interruption and cancellation of the app installation. It is highly probable that at the initial testing stages the upgrade of the mobile app will be failing.
Тестирование производительности
Efficiency testing
Для мобильных устройств актуально тестирование производительности. Пользователи мобильного приложения установив его, удалят в большинстве случаев, заметив проблемы производительности, подвисания, медленную работу. При тестировании производительности, в первую очередь, проверяют серверную часть, т.е. бэк, хотя проблемы производительности, бывают вызваны и фронт разработкой, особенно, при использовании специфических SDK. Efficiency testing is important for mobile devices. The users of a mobile application will most likely delete it if they notice efficiency issues, hanging or slow operation after the installation. Efficiency testing mainly involves testing the server, i.e. the back, although the issues with efficiency may also be caused by the front development, especially, if specific SDKs are used.
Тестирование локализации
Localization testing
Данный вид тестирования аналогичен тестированию локализации на веб или десктопных системах. В ходе тестирования локализации проверяется работа приложения в выбранной стране, переводы текстов, интерфейсов, использование мер, присущих стране локализации. Зачастую, мобильные приложения в определенной стране имеют не просто переводную версию, а версию со значительными отличиями функционала, что может быть связано с культурными или законодательными особенностями страны, а также с наличием в стране собственных технологий и систем (например, системы навигации). This type of testing is similar to localization testing of web and desktop systems. Localization testing involves checking how the app works in the selected country, the translation of the app, the interfaces, the use of measures specific to the country of localization. Mobile apps in the particular country often differ not only in terms of the translation but also in terms of the functional, which may be caused by cultural or legislative specifics of the country as well as by the availability of domestic technologies and systems (for example, the navigation system).
Тестирование юзабилити
Usability testing
Приложение на мобильном устройстве должно быть удобным для использования, ровно, как и веб или десктоп приложение. Однако, имеет некоторые особенности, связанные с размером экрана, фрагментацией устройств и с ограничениями при работе одной рукой. При тестировании юзабилити на мобильных устройствах используются те же средства и методы, что и при тестировании десктопных систем. Например, подключение средств аналитики и фокус группы. Для тестирования юзабилити неплохо подходит краудтестинг. The mobile app should be as easy to use as a web or desktop application. However, there are some specifics due to the screen dimensions, fragmentation of the devices and limitations caused by one-hand mode. The methods and tools used for testing desktop systems are employed when testing usability for mobile devices. For example, the use of analytics and focus groups. Crowdtesting is useful for usability testing.
Комплексное тестирование мобильных приложений востребовано при тестировании комплексных приложений, таких как банковские мобильные приложения, приложения телеком операторов, приложения страховых компаний и т.п. В нашей компании мы тестируем как развлекательные приложения, например, мобильные игры, так и приложения, критически чувствительные к ошибкам, например, страховых компаний или мобильной телематики. При мобильном тестировании используются как реальные устройства, в офисе компании, так и арендованные фермы устройств, а также эмуляторы. Помимо функционального тестирования, мы проводим и другие виды тестирования, перечисленные выше. Complex testing of mobile applications is highly demanded when testing complex apps, foe example, mobile bank applications or applications of insurance companies. We offer testing of both, the entertainment apps, for example, mobile games, and of the applications especially sensitive to errors, for instance the apps of insurance companies or mobile telematics. Mobile testing involves the use of real devices in the office of the company, rented devices, as well as emulators. In addition to the functional testing we offer all other aforementioned types of testing.
Виды мобильного тестирования
До начала разработки мобильных приложений важно оговорить с заказчиком какие типы устройств он хочет использовать под данное программное обеспечение. А также определиться на какой платформе будет осуществляться разработка ПО. Собирается необходимая статистика и анализ. На сайтах Android и iOS предоставлены статистики использования разных версий, актуальны в текущий момент анализа, какие именно наиболее распространенные, какие девайсы пользуются спросом у потребителей (вплоть до диагонали устройства).
- нативные;
- гибридные;
- веб.
Еще из плюсов для компаний-владельцев приложений — возможность зарабатывать на рекламе, даже если приложение бесплатное для скачивания пользователя, а также возможность рекламировать их на площадках App Store и Google Play Market. Из минусов — необходимость разработки отдельных версий для каждой платформы, что трудозатратно и по времени и по бюджету.
Для каждого тестирования нативных приложений необходимо иметь в наличии устройства, для которых оно создается. Но, если приобрести возможности все виды устройства нет, можно использовать симуляторы/эмуляторы и тестировать программное обеспечение непосредственно в них.
Веб-приложения — это веб-сайт, который представляет собой «мобильную версию» и адаптирован под мобильные устройства. Его преимуществом считается то, что оно уже подходит для любых мобильных устройств, и нет необходимости создавать множество версий под каждую операционную систему. Веб-приложения легче в разработке, чем нативные, поскольку для них используется веб-технологии, к примеру, HTML. А обновления этих интерфейсов производятся на сервере автоматически.
Из недостатков можно выделить то, что для веб-приложений всегда необходимо наличие интернет-соединения. Еще одним минусом является невозможность использовать функции телефона, как у нативных приложений (фото, пуш и другие).
Гибридные — совмещают в себе как элементы нативных так и веб-приложений. Они могут работать с различного рода программными обеспечениями и операционными системами, то есть обладают кроссплатформенностью. Это дает возможность уменьшить время разработки проекта, снизить затраты на создание продукта, ускорить сроки релиза и ввода в эксплуатацию. Для таких приложений доступны как плюсы нативных приложений, а именно связь с мобильным устройством и функционалом (но она урезанная, доступны не все функции устройства), а также и веб-продуктов — простота разработки.
Если говорить о минусах таких приложений, то самым важным будет — незащищенность из-за использования веб-технологий, а именно HTML. И по этой же причине такие приложения обладают низкой скоростью работы и долгим обновлением фреймворка. То есть, например, когда вышел на то время новый iPhone 10, у приложений-гибридов долго были баги связанные с версткой интерфейса, поскольку с этой модели расширения телефона стали специфическими, а фреймворк гибридной платформы, еще не был готов к такому повороту.
-
компонентное (тестируются отдельные модули: вход в личный кабинет или корзина в интернет-магазине, и другие);
-
Проверка на прерывание. То есть непредвиденное прерывание сеанса мобильного приложения внешним фактором. Например, поступивший звонок во время сеанса, всплывающие уведомления (смс, оповещение и другие), отключение устройства из-за отсутствия питания, переход в другие приложения, сворачивание в трей. Важно отследить состояние сеанса по возвращению, запись информации, корректная работоспособность.
- Функциональное тестирование (все функции, которые заявлены в приложении, должны работать корректно);
- Usability;
- UI тестирование;
- Совместимость с разными устройствами и конфигурация;
- Тестирование безопасности данных;
- Тестирование на отказ и восстановление;
- Бета-тестирование и другие.
- Smoke-тестирование (с англ. дымное тестирование) — с помощью него проверяется готовность продукта к расширенному тестированию. Определяет общее состояние качества разрабатываемого программного обеспечения.
- Тест критического пути — проверка правильности работы приложения на типичные действия пользователя.
- Расширенный тест — проверка нестандартного использования приложения (ввод специальных символов, перегруз системы).
- Тестирование новой функциональности — проверка качества нового функционала, например после фикса бага и корректировки ПО;
- Регрессионное — повтор тестирования старых функций приложения после корректировки и замены отдельных функций на новые (проверяются только связанные функциональности);
- Проверка правильности исправления дефекта (Re-test).
Тестирование мобильных приложений

Окей, Google, какие наиболее популярные и часто скачиваемые мобильные приложения в мире в 2023?

Окей, Google, как тестировать приложение, чтобы тоже оказаться в этом списке?
Результат: об этом вам расскажут QA-специалисты «Точки качества».
- 80% пользователей удаляют приложение, которое не соответствует их ожиданиям
- 50% людей склонны удалять приложения, которые занимают слишком много места на устройстве
- 48% потребителей удаляют или отказываются от приложения, если оно работает медленно
У современных компаний-разработчиков нет права на ошибку, если они хотят остаться в конкурентной среде, поскольку пользователи мобильных устройств не прощают никаких неудобств. Если в приложении есть дефекты, сбои, плохая навигация, ненужные функции, медленное время загрузки или нарушения безопасности, большинство просто удалит его.
Чтобы выделиться среди миллиона решений, необходимо создать масштабируемое, удобное приложение, совместимое со всеми типами девайсов. Это возможно только при условии тщательной подготовки и внедрения в процесс разработки пошаговой стратегии мобильного тестирования.
Компания может обойтись без процесса обеспечения качества, но она вряд ли добьётся успеха, поскольку все выпущенные решения будут изобиловать дефектами. Мобильное тестирование имеет решающее значение для успешного проекта, поскольку позволяет разработчикам исправить недостатки производительности на ранних стадиях и устранить их без ущерба для компании.
Более подробно о том, зачем тестировать мобильные приложения, мы рассказали в этой статье.
Типы мобильных приложений
Мобильные приложения делятся на три типа:
Мобильное веб-приложение
Мобильные веб-приложения — это адаптивные версии веб-сайтов, которые пользователи напрямую просматривают через мобильные браузеры. Они могут корректно отображаться на любой мобильной операционной системе или мобильном устройстве. Пример веб-приложений: Google Maps, программы Microsoft Office.
Нативное приложение
Нативные приложения разрабатываются специально для мобильных устройств и их операционных систем. Поскольку нативные приложения создаются с использованием специальных инструментов разработки SDK, они обеспечивают более надёжную, быструю и интуитивно понятную работу пользователей. Примеры: Spotify, Вконтакте, Яндекс Музыка.
Гибридное приложение
Они объединяют в себе функции нативных и веб-приложений: кроссплатформенность и возможность использования ПО устройства. Они размещаются в рамках нативного приложения и работают через WebView. У них есть доступ к данным на девайсе пользователей. Среди гибридных приложений можно выделить Uber, Evernote.
Чем мобильное тестирование отличается от веб-тестирования
Мобильные приложения спроектированы и разработаны специально для использования на мобильных устройствах. С другой стороны, веб-приложения — это программные решения, которые размещаются на веб-серверах и доступны через веб-браузеры.
Веб-приложения и мобильные приложения существенно различаются по способу их создания. Более того, способы взаимодействия пользователей с ними также отличны, поскольку пользователи мобильных устройств используют такие жесты, как прокрутка, нажатие, масштабирование на своих телефонах с сенсорными экранами, в отличии от веб-приложений, которыми зачастую пользуются с десктопных устройств. Естественно, методы тестирования также различаются.
В общем и целом, тестирование мобильных приложений подразумевает проверку приложения на различных мобильных устройствах, тогда как тестирование веб-приложений нацелено на проверку отображения и функциональности веб-сайтов в нескольких браузерах.
Методы тестирования мобильных приложений
- Тестирование производительности программы на разных версиях операционной системы (например, Android 7.0, 8.0 и т.д.), а также тесты на устойчивость к нагрузкам, скорость расхода батареи, использование памяти и другие аспекты.
- Тестирование дизайна приложений в портретном и альбомном режимах
- Проверка совместимости приложения с мобильными датчиками, такими как Face ID, гироскоп, акселерометр, Wi-Fi, GPS и другими компонентами.
- Тестирование функциональности графического интерфейса (меню, выпадающие меню, кнопки навигации и т.д.).
- Автоматизация тестирования: настройка автотестов с учётом используемых языков и фреймворков для разработки.
- Тестирование доступности: проверка приложения на удобство использования людьми с ограниченными способностями и детьми.
- Тестирование локализации для проверки того, что в решении учтены культурные и языковые особенности потенциальных пользователей.
- Тестирование при разных видах сетевого подключения, смене точки доступа или типа соединения.
- Приёмочное тестирование мобильного приложения на соответствие формальным критериям приёмки.
- Анализ работы решения при входящих вызовах, блокировке экрана, подзарядке, обновлении приложения, включении Bluetooth и т.д.
- анализ технической документации
- обсуждение деталей проекта со стороной заказчика
- разработка целевых метрик
- подбор инструментов тестирования
- определение тестового покрытия, графика работ и дат окончания проекта
- разработка тест-кейсов и скриптов
- настройка тестового окружения и устройств
- проверка мобильного приложения
- подготовка отчёта о найденных дефектах
- передача заказчику артефактов и результатов тестов
- анализ результатов
- формирование рекомендаций
- оптимизация QA-процессов
- Тип системы: открытая или закрытая
- Типы устройств и их количество
- Обновление версии ПО
- Безопасность приложений
- Доступность приложения
У Apple более строгие правила проверки приложений перед публикацией в App Store. Тестировщикам iOS приходится тратить больше времени на проведение всесторонних тестов, чтобы убедиться, что приложение пройдёт проверку Apple.
9 главных ошибок в мобильных приложениях
- Разрешение экрана. Иногда это может стать настоящей проблемой из-за огромного многообразия мобильных устройств. Когда пользователь переключается в режим полного экрана, многие элементы интерфейса приложения могут отображаться некорректно.
- Приложение не запускается в первые 5-10 с. Когда это происходит, клиенты обычно не хотят ждать. Они просто закрывают приложение, а затем удаляют его.
- Локализация. Поскольку многие приложения созданы для международного использования, могут возникнуть проблемы с переводом, часовыми поясами и другими факторами.
- Поддержка различных версий ОС и устройств. Если разработчики создают продукт для миллионов пользователей, то он должен стабильно работать как на устройствах с новой ОС, так и со старой. Кроме того, приложение должно корректно отображаться на различных типах устройств.
- Сообщения об ошибках. Например, из-за плохого соединения с сервером или проблем с производительностью устройства пользователь видит совершенно странную и непонятную для него ошибку.
- Приложение не соответствует стандартам безопасности. Программа запрашивает доступ к контактам и фотографиям. Это может обеспокоить пользователей, особенно если приложение не имеет отношения к подобным функциям.
- Формы регистрации и входа в систему. По статистике, 45% пользователей удаляют приложение, если оно требует регистрации. Обычно это связано с большим количеством вопросов в анкете и некачественным интерфейсом.
- Приложение потребляет слишком много ресурсов устройства. Как правило, люди удаляют приложения, которые расходуют заряд батареи за несколько часов.
- Продукт не оптимизирован под различные интернет-соединения (Wi-Fi, 3G, LTE). При движении пользователя меняется мобильная сеть. Если это приводит к медленной работе приложения, то это никому не понравится.
О других особенностях тестирования мобильных приложений вам подробно расскажут наши специалисты на бесплатной консультации.
Наши эксперты помогут улучшить качество разрабатываемого решения ускорить выход новых функций и сократить затраты на тестирование мобильных приложений.
Мы проведём все необходимые тесты и убедимся, что ваш продукт соответствует спецификации и актуальным стандартам мобильной разработки и будет удобен и понятен конечным пользователям.
Тестирование мобильных приложений
Компания «АРТВЕЛЛ» предлагает укомплектованные группы специалистов, обладающих обширным опытом тестирования мобильных приложений, для комплексного анализа и оценки соответствия требованиям к функциональным возможностям, требованиям к безопасности и надёжности.
«АРТВЕЛЛ» осуществляет системный подход к тестированию мобильных приложений и предоставляет полный спектр услуг от дымового тестирования и тестирования сборки (Smoke Testing, Build Verification Test) до комплексного тестирования (в т.ч. функциональное, нагрузочное, регрессионное и др.) и его автоматизации.
Для комплексного анализа мобильных приложений специалисты «АРТВЕЛЛ» используют огромный спектр как общих, так и специфических критериев оценки качества приложений:
- различные разрешения экрана;
- аппаратные конфигурации;
- многообразие версий различных операционных систем;
- кэширование изображений и содержимого экранов;
- реакция приложения на внешние прерывания (входящие/исходящие SMS и MMS, входящие/ исходящие звонки, отключение и подключение SD-карты и т.д.);
- поведение приложения в нештатных ситуациях (например, при изъятии аккумулятора);
- протоколы информационного обмена;
- шифрование данных;
- разные типы подключения к Интернету и защита от потери данных при обрывах связи.
Виды тестирования мобильных приложений
Специалисты «АРТВЕЛЛ» проводят комплексное исследование мобильных приложений для минимизации (исключения) возможности попадания дефектной (имеющей ошибки) версии приложения в электронные каталоги (AppStore, GooglePlay и др.), обеспечивая экспертную оценку по следующим направлениям:
- Функциональное тестирование.
- Регрессионное тестирование.
- Стресс-тестирование (monkey testing) — проверка поведения приложения при возникновении случайных и непредсказуемых событий (случайных действий пользователя).
- Нагрузочное тестирование.
- Анализ удобства использования (анализ юзабилити).
- Аттестационное тестирование — проверка соответствия приложения стандартам iPhone, Android и др.
- Анализ использования — мониторинг использования приложения (наиболее востребованные функции, часто используемые кнопки и т.д.) с помощью специальных средств сбора статистики («Google Analytics», «Flurry» и др).
Услуги «Артвелл» по тестированию мобильных приложений
- анализ и обследование приложения, включая анализ проектной документации (требований к дизайну приложения, к структуре страниц, к логике перехода пользователей между страницами приложения и т.д.);
- разработка методики тестирования и соответствующей документации, в том числе подробного плана тестирования;
- подбор и обоснование инструментов тестирования;
- проведение тестирования и регистрация результатов;
- составление отчёта о результатах тестирования;
- консультирование заказчика по устранению и контроль устранения;
- тестирование взаимодействия с внешними сервисами: Google Analytics, Flurry или другими системами статистики.
«АРТВЕЛЛ» использует широкий ряд различных способов и средств тестирования мобильных приложений в зависимости от особенностей отдельно взятого проекта и индивидуальных требований заказчика:
- тестирование на физических устройствах;
- эмуляторы;
- облачные платформы устройств;
- автоматизированное воспроизведение скриптовых тестов;
- инструменты для стресс-тестирования;
- инструменты для нагрузочного тестирования;
- системы сбора статистики;
- комплексные решения для тестирования.