0 |
Хроническая недоработанность программ, доступных в Google Play, с легкой руки одного из аналитиков, обеспечила системе Android титул «Дикого Запада» для приложений. К сожалению, сложность современных приложений для смартфонов превращает их тщательное тестирование в непростую задачу, весьма затратную и отнимающую слишком много времени.
Конрад Ямрозик (Konrad Jamrozik) вместе с двумя своими коллегами с кафедры программных технологий Саарландского университета в Саарбрюккене (Германия) разработал ПО Droidmate, способное производить автоматическую проверку качества приложений для Android. Оно будет продемонстрировано на ближайшей выставке CeBIT, открывающейся в Ганновере 5 марта.
В ходе тестирования Droidmate имитирует все возможные действия пользователя, включая нажатия на виртуальные кнопки (в ближайшее время программа сможет воспроизводить даже жесты на сенсорном экране). Многие сценарии генерируются случайным образом, а затем, наиболее удачные из них система модифицирует и комбинирует, применяя генетические алгоритмы.
Специальная техника оптимизации гарантирует, что каждая программа тестируется с максимально возможной тщательностью. Информация о найденных проблемах пересылается разработчику. Программа может анализировать характерные последовательности действий, вызывающих сбои функциональности, и применять их в первую очередь для контроля аналогичных приложений.
Помимо поиска ошибок кода, Droidmate пригодна для отслеживания и блокирования действий программ-шпионов, охотящихся за приватными данными пользователей. Также ее можно использовать как основу для автоматического генерирования документации приложений.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
0 |