The Rise of Espresso & XCUITest; The Fall of Appium?

/, Mobile Application Development, Mobile Application Testing/The Rise of Espresso & XCUITest; The Fall of Appium?

The adoption of DevOps methodology  has increased and the need to release to production in shorter cycles is driving teams to accelerate process and embed early test automation.

Teams operating in this release velocity need fast & reliable feedback for every code change to ensure app quality. Is this new process forcing teams to choose between automation frameworks?

Espresso (Android) and XCUITest (iOS) are UI automation frameworks that fit very well with this new development process .

Many teams are trying to make a decision – which test automation framework to adopt?

The below comparison table highlights the key areas to consider when making this choice.


Espresso & XCUITest:

  Used more by developers \ devTesters that has developer’s skills

  Fast and reliable– Run much faster and more reliable over time due to the architecture of the framework.

  Best used for pre-commit and CI fast feedback validations



  Used mainly by QA \ Automation teams

  Full coverage with better validations

  Nightly executions

   Best used for full regression testing (Coverage) 


Learn more on the differences and advantages of each framework on this recent webinar comparing Appium vs espresso/ XCUITest:



There is no right or wrong answer when it comes to which automation framework you should chose.

While there are teams that choose to select one framework, there are many teams that will combine the two.

It will be very interesting to see where the market will go in the next few years – I’m sure we will see significant increase in Espresso and XCUITest,  

increase in overall test automation execution and overall increase in fast feedback practices.

Roy has over 15 years of experience in the quality assurance domain, specializing in enterprise software. Over the course of his career, Roy's roles have spanned engineering, product delivery and product management. He is an expert in software quality, application lifecycle management (ALM) and end-to-end IT management.Prior to joining Perfecto, Roy held a number of senior positions at HP Software and Mercury. He holds a B.Sc. in Computer Science from the Hebrew University in Israel.


  1. Iga September 23, 2017 at 4:47 am - Reply

    Xcuitest framework is not a white box testing framework, appium is 100% reliable on its futures and apis

    • Roy Nuriel, Director of Product Management February 23, 2018 at 2:25 pm - Reply

      Thanks for your comment –

      1. XCUITest isn’t black testing as it requires to be familiar with the code – On the other side, I tend to agree with you – it isn’t purely white box testing- There are few places that refer to XCUITest and espresso as grey box testing.

      2. I’m happy to hear that Appium is 100% reliable for you – It requires skills, knowledge, and experience to be able to reach that level. The nature of Appium requires that the person that developed the tests will have to find ways to identify the object and will handle synchronizations in a robust way. I do believe that there is a need for both approaches.

Leave A Comment