Существующие решения для автоматизации мобильных iOS приложений не являются гибкими, плохо расширяемы, имеют ограниченное количество API и их трудно использовать для смешенного тестирования на крупных проектах. В докладе Вы услышите о том, как удалось преодолеть все эти недостатки в созданном солюшене и сделать автоматизацию эффективной на рабочем проекте.
Части доклада:
• Существующие решения (Apple Tools, FoneMonkey, UISpec) и их недостатки;
• Открытая технология driver-server как ключ к взаимодействию с мобильным устройством;
• Просто код – это ненаглядно: визуализация текущего внутреннего состояния приложения;
• Автоматизация тестирования гибридных приложений (native + web);
• Специфика мобильной платформы iOS в контексте автоматизации тестирования.
Github link: https://github.com/EPAM-Systems/EPAM-Mobile-TAF - It is an open-source Test Automation Framework (TAF) for mobile applications. Contributions welcome!