Test Automation Frameworks for Mobile: Detox (React Native) image

Test Automation Frameworks for Mobile: Detox (React Native)

  • Locked
Jaswanth Manigundan's profile
Jaswanth Manigundan

Staff Quality Coach, Culture Amp

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 #4: Detox (React Native)

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.

Detox is an open-source framework specifically built for react native apps. You can run the same test on both Android and iOS without having to change anything, given the app is also written using react-native.

What you’ll learn

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

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

Jaswanth Manigundan

Staff Quality Coach, Culture Amp

About Speaker

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.

More Talks
Testing in Production - dangerous, scary or better - Jon Hare-Winton

0h 40m 56s

Can Mobile Accessibility Testing be Automated via AI? with Mesmer

0h 22m 43s

Testing the Front-end, Back-end, and Everything in Between - Bria Grangard

0h 29m s

Scalable XCUITests within iOS Pipelines - Shashikant Jagtap

0h 43m 40s

Mobile App Testing - Emulator/Simulators or Real Device

0h 10m 42s

Enchanting Experiences: The Future Of Mobile Apps - Parimala Hariprasad

0h 23m 9s

Mobile Automation Frameworks QnA with Jaswanth Manigundan

0h 19m 48s

The Famous 99-Second Talks

0h 15m 6s

Test Automation Frameworks for Mobile: XCUI test (iOS)

0h 9m 27s

Gaining Confidence with Cypress Tests

0h 36m 20s

QMetry Product Demo

0h 13m 56s

So You Think You Know Appium Because You Know Selenium - Wim Selles

0h 30m 46s

Mobile Automation Frameworks QnA with Jaswanth Manigundan

0h 19m 48s

Test Automation Frameworks for Mobile: XCUI test (iOS)

0h 9m 27s

Test Automation Frameworks for Mobile: Espresso (Android)

0h 10m 27s