CAST 2016 has ended
Testing: Software Development Catalyst

Testing is not an isolated activity. It interacts with and influences other disciplines in software development such as design, coding, release management, and deployment. As testers, our skills and experiences add value far beyond the immediate context of verifying functionality. Threats to value other than software errors exist.

Yet our discussions are often constrained to the testing space, omitting the connections to, and dependencies on, other roles and activities. Testing is an integral discipline of software development, and often plays an active and important role in bridging gaps between technical and business-focused roles, between leaders and engineers, and between makers and users.

How does the testing piece fit into the software development puzzle? How does – and how should – testing interact with other disciplines in software development? How can we most effectively add value to the software development projects we participate in?

Please join us for our 11th annual conference at the Simon Fraser University Harbour Centre campus in downtown Vancouver, Canada, August 8-10 2016.


IMPORTANT NOTE: Creating a profile on this site does not constitute registering to attend the conference. If you would like to attend and have not yet registered, please Learn More »

Back To Schedule
Tuesday, August 9 • 11:00 - 12:00
Domain Supported Automation for Mobile App Testing

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

As an automation team you have to work with various domains to get your automation up and running. Most the time it is difficult to get everybody aligned. Here you have to make smart decision which tools you are going to use. In this talk we will focus on the automation for a mobile app, the choices we made to get alignment with the business, testers, development and functional maintenance.

We made several choices how to set up our automation framework. The first choice was to use the Gherkin language (Given - When - Then) to create the automation scripts. The second choice was how to set up the automation environment, i.e. the tools and the coding language. For Android, we are using Espresso as the automation environment. For iOS, we are using UI Automator as the automation environment, the code language we use is Swift. By defining the tools we made a choice which coding languages we are going to use, Java (for Espresso) and Swift (for iOS). For the automation engineers, the assignment is to write the code to covert the Gherkin scripts into actionable items to drive the functionality on the App. In our talk, we will discuss how we set up this framework and how we work together with the various domains, especially with development. We will go deeper in the advantages and disadvantages of this approach.

avatar for Carlo Matulessy

Carlo Matulessy

Carlo is a software developer with a passion for Android Development. He is currently active as a Young Professional for Capgemini Netherlands. His latest assignment is to automate test scripts for the Android and iOS app with help of Appium, Selenium, Java and Cucumber (Gherkin... Read More →
avatar for Simon `Peter´ Schrijver

Simon `Peter´ Schrijver

Owner, TesT-PRO
Simon P. Schrijver: Simon is a very experienced all-round tester, who has worked since 1997 as tester, test coordinator and test manager. He has several years of experience using SBTM as a test approach. Since 2005, Simon works as an independent consultant. He visits annually at... Read More →

Tuesday August 9, 2016 11:00 - 12:00 PDT
Scotiabank Lecture Room (1315) Simon Fraser University Vancouver 515 West Hastings Street Vancouver, BC V6B 5K3