Duration 31:33
16+
Play
Video

Closer To The Metal: How and Why We Use XCUITest and Espresso - Mario Negro Ponzi

Mario Negro Ponzi
Mobile Architect at ABN AMRO Bank N.V.
  • Video
  • Video
SauceCon 2019
April 24 2019, Austin, TX, United States
SauceCon 2019
Video
Closer To The Metal: How and Why We Use XCUITest and Espresso - Mario Negro Ponzi
Available
In cart
Free
Free
Free
Free
Free
Free
Add to favorites
135
I like 0
I dislike 0
Available
In cart
Free
Free
Free
Free
Free
Free
  • Description
  • Discussion

About speaker

Mario Negro Ponzi is part of the Centre of Expertise for Software Development at ABN AMRO. He started in the early 2000 developing on mobile phones (in Motorola, on the predecessor of the RAZR V3). In 2006, he moved to Amsterdam for TomTom where he worked first on Windows Mobile and then brought TomTom to the iPhone as soon as the SDK came out. Mario left TomTom in 2010, worked in a couple of startups until 2015 and then joined Philips on an app for medical monitoring of patients. Due to long commuting times, he left Philips at the end of 2016 to join ABN AMRO.

About the talk

Closer To The Metal: How and Why We Use XCUITest and Espresso - Mario Negro Ponzi | Mobile Architect at ABN AMRO Bank N.V.

In this talk, Mario will describe the practices that ABN AMRO adopted in mobile teams when it comes to testing native applications on real devices. Since using Espresso and XCUITest is still relatively uncommon for large apps and there are various unique challenges due to being in an EU-regulated industry with various security restrictions, Mario will share the ABN AMRO team’s experiences, including:

- A brief architectural overview of the Mobile Banking app: why it is all native (Objective-C/Swift and Java/Kotlin), how it communicates with other apps and websites (what we call the Constellation approach)

- Why they choose to adopt Espresso and XCUITest: what are the advantages and the limitations of this choice

- How they run the test pipelines to spread them across time and devices and prevent teams from being blocked

- How they make tests reliable: faking network calls (pros and cons) or running an always up-to-date mock server on demand on AWS (why this is preferred when possible and what are the instances where it is not possible)

- Shortening integration test run time: skipping the device binding procedure (and any in-between long process in general) except where strictly needed

- Challenges: interactions across multiple apps, limitations of the test frameworks, dependencies on external hardware, problems testing with real data, automated penetration testing, web in app, web & app

Share

Cackle comments for the website

Buy this talk

Access to the talk «Closer To The Metal: How and Why We Use XCUITest and Espresso - Mario Negro Ponzi»
Available
In cart
Free
Free
Free
Free
Free
Free

Video

Get access to all videos “SauceCon 2019 ”
Available
In cart
Free
Free
Free
Free
Free
Free
Ticket

Buy this video

Video

Access to the talk 'Closer To The Metal: How and Why We Use XCUITest and Espresso - Mario Negro Ponzi'
Available
In cart
Free
Free
Free
Free
Free
Free

Conference Cast

With ConferenceCast.tv, you get access to our library of the world's best conference talks.

Conference Cast
439 conferences
17532 speakers
6299 hours of content