Test Automation Frameworks for Mobile: Espresso (Android)

  • Locked
Jaswanth Manigundan's profile
Jaswanth Manigundan

Staff Quality Coach, Culture Amp

Test Automation Frameworks for Mobile: Espresso (Android) image
Talk Description

Web automation frameworks have evolved over time and have become very mature over the years. But the same is not true for mobile apps. 

Did you want to kick start your journey into mobile test automation? Or have you found it harder to choose the right one for your team? Let's get started!

Why these 4? The frameworks I have chosen have been used in high profile projects that I’ve worked on with so many challenges. So I’m speaking from real experience, rather than just the theory behind it.

Also, all 4 frameworks I’ll be showcasing are well-documented and well-supported open-source code-based solutions, something that you can use in a software development team right away without any blockers (like money, approvals, etc).

Framework #3: Espresso (Android)

We will be using the same workflow for all the test framework demos. We will write a UI test using appium for the chosen workflow.

imilar to XCUI tests, Espresso is the native test automation framework that comes with Android and can be maintained within Android Studio. Tests can be written using Kotlin or Java.

What you’ll learn

By the end of this talk, you'll be able to:

  • What does it take to write an Espresso based UI test for android?
  • In what scenarios should you use Espresso?
  • When not to use Espresso?
  • What type of teams can benefit in choosing a framework like Espresso?
  • What level of skill set is required to write a test using Espresso (so you can go and prep yourself for it).
Jaswanth Manigundan's profile'

Jaswanth Manigundan

Staff Quality Coach, Culture Amp

I’m Jas from Melbourne. I currently work at Culture Amp as a Staff Quality Coach, specialising in test automation and testability. I have worked in the mobile app development space for almost a decade, where I saw mobile devices and operating systems get better and better by the day. My fascination towards mobile devices made me start my professional career as a mobile app developer. But my quest to build better apps and write code that is much more testable lead me to transition into a test automation engineer specialising in mobile. Since then, I’ve gradually explored a wide variety of test automation frameworks and have consulted for some of the leading software teams in Australia to build efficient test automation suites for both mobile and web apps. I have spoken about my test automation journey in a variety of testing conferences like the Ministry of Testing’s Testbashes, Automation Guild (by TestGuild) and Saucelabs’ Saucecon. I now work at Culture Amp alongside the legendary Anne-Marie Charrett helping build a passionate quality enablement team. I currently work with test automation frameworks (functionality, contract and load) for APIs, web apps, micro-services and event sourced systems. Latest obsession… Observability within test frameworks.
Suggested Content
Ask Me Anything - Marie Drake
Test Automation: Always The Approach Of First Resort?
Tooling for Automated Testing with Butch Mayhew
Experience Reports - JavaScript Edition
I've Made Huge Mistakes in Test Automation, so You Don't Have To - Butch Mayhew
React & Pancakes: A Practical Overview Of React For Software Testers
Testing for (and Resolving) Mobile Accessibility Issues
Mobile Test Automation at the BBC: Then, Now and Next - Jit Gosai
Test Heuristics Cheat Sheet
Selenium 4 introduces relative locators. This new feature allows the user to locate an object in relation to another object on the screen! Don't wait, get an instant demo today.
Explore MoT
Episode One: The Companion
A free monthly virtual software testing community gathering
MoT Intermediate Certificate in Test Automation
Elevate to senior test automation roles with mastery in automated checks, insightful reporting, and framework maintenance

Tags

  • automation
  • mobile
  • testbash-mobile
  • ui-automation