Tester's Digest

A weekly source of software testing news

TESTER’S DIGEST

ISSUE #62 - June 10, 2018

My experience of testing mobile apps is just about zero, so let’s learn together. This issue looks at the challenges of testing on Android and iOS and some best practices in mobile test automation.

Topic: Mobile Testing

How to deliver a crash free mobile app (examples are for Android) by testing for specific conditions

https://blog.mindorks.com/delivering-a-crash-free-app-d35252de10c5

Details of one team’s setup for Android testing, with Cucumber layer, Appium, Jenkins and a private device test lab:

https://essenceoftesting.blogspot.co.uk/2017/02/features-of-my-android-test-automation.html

Testing mobile wearable apps, from Yelp with their Apple Watch app:

https://engineeringblog.yelp.com/2015/05/yelp-tech-talks-mobile-testing-1-2-3-wrap-up.html

Test automation on mobile devices, with tips on setting up the test environment to reduce flakiness:

https://dzone.com/articles/eliminating-mobile-test-automation-flakiness-and-m

Author examines tradeoffs in testing Android apps at different levels, from unit to UI tests with Espresso framework, emulators and/or Selenium, and argues for JVM-based integration tests over UI tests that run on real OS:

https://arturdryomov.online/posts/do-androids-dream-of-ui-testing/

Resources below are more like tutorials in specific frameworks, but have good intro sections about testing levels and address some problems that you’d face regardless of the choice of framework.

iOS unit testing with XCTest:

https://www.toptal.com/ios/how-to-write-automated-tests-for-ios

Android unit tesitng with Robolectric:

https://www.toptal.com/android/testing-like-a-true-green-droid

Acceptance testing (for both platforms) with BDD-style framework Calabash:

https://www.toptal.com/mobile/android-ios-ui-testing-calabash

Off-Topic

Facebook bug makes users’ posts unintentionally public:

https://www.wired.com/story/facebook-bug-14-million-users-posts-public


If you received this email directly then you’re already signed up, thanks! Else if this newsletter issue was forwarded to you and you’d like to get one weekly, then you can subscribe at http://testersdigest.mehras.net

If you come across content worth sharing, please send me a link at testersdigest@mehras.net