I'm approaching to create the test automation architecture for a mobile project for the first time. Here are the issues: -The project if (of course) multi platform (all Android devices running version 8 or higher and all iOS devices running iOS 12 or higher) -Both apps are natives (Android Studio/Kotlin + Xcode/Swift) -The app has a core BT library because the software communicates via BT with a phisycal object (IoT)
- The server used to trigger a system of alarm via certains codes is on Firebase
- The server used to manage communications to end users and that translate the codes from Firebase is on AWS -The project is already in production as I was hired by this company 6 months ago -The company asked me to try to create a TAA for this project
My idea is to start with some unit tests (for all the functions and library used for both Android and iOS),then make some integration testing via API but.. I have no idea if it's possibile to automate some interactions between the app, the BT and the alarm to trigger. Do you know if there is a "best practice" to automate mobile app in the context of IoT?