Mobile App Testing – How can Developers Test their Mobile Apps?
Not enough devices and device configurations to test on? Endless Tester reports leaving you peeved? Your app activity flow sounds good, but only in your head! How do you present it to others?
The end number of woes and the constant battle between testing and development leave you like..
We feel you!
Been there. Done that! So after months of fizzling out, we finally came across something that might seem to us developers, a ‘knight in shining armour’. Its called Testlab.
How Firebase TestLab can save Developers from “bug embarrassments”?
As a cloud based infrastructure, Testlab helps developers test their apps across multiple devices and API levels and hunt for minor bugs that might skip the worn out eye.
Firebase Testlab offers you with end number of options for mobile app testing. But we found that using the Robo Test feature was the simplest, and gets the jobs done pretty well. All you have to do is choose the devices and device configurations and you’re good to go.
How to test apps across multiple devices using Robo Test. Here’s how it goes.
Step I: Go to Firebase Console and select “Create Project” or you can use your existing project as well.
Step II: Then click on the TestLab option on your left. And select “Run your First Test”.
Step III: Choose the test type. We’ll go with Robo Test. Click on Continue.
Step IV: Select your application’s .apk file
Step V: Select the multiple devices of your choice and its API Level.
Step VI: Click on “Show advanced options”. Here we need to configure the Maximum Depth (This value is by default set to 50. We should set it as low as possible, as, lower you set your depth value the deeper your application can be explored) and Timeout parameters (the time it takes to run the test. If your application involves complexities then it’s better to input a higher timeout value so that your application can be tested thoroughly).
Here’s what you need to keep in mind when you come across a “Test Account Credential” section.
- If your app does not have a login module, then you can skip that and click on “Start Test”.
- If your app has a login module (for e.g. username, password, etc.), then you have to add the username and the password in the respective fields manually.
- If you had specified the text values already in your application then Robo test will consider those default credentials while testing. Click on “Start Test” and you’re ready to get started.
Robo test will then test the application for you and will inform you about the possible errors. It gives the log, screenshots, activity map and videos for the test conducted for us to review the bugs logged.