Build your own MAD-LAB - for Mobile Test Automation for CD
In this age of a variety of cloud-based-services for virtual Mobile Test Labs, building a real-(mobile)-device lab for Test Automation is NOT a common thing – it is difficult, high maintenance, expensive! Yet, I had to do it!
Attend this talk to understand the Why, What and How I built my own MAD-LAB (Mobile Automation Devices LAB). The discussion will include –
- Understanding the context,
- Why no cloud-based solution worked for me,
- The automation strategy for Android / iOS / Web platform,
- The tech-stack (cucumber-jvm / Appium), and,
- The core implementation to build your own MAD-LAB! (already open-sourced)
- How this results in Continuous Delivery (CD)
Outline/structure of the Session
The session will cover the following aspects
- Set the context of the application-under-test (case-study), and the Testing & Automation challenges
- The automation strategy
- Chosen tech-stack and why that made sense
- How (and why) no cloud-based solution worked for me
- Implementation details - MAD-LAB - which arose from the learnings of the failed experiments - which resulted in setting up my own real-device in-house lab.
- Sharing the core implementation (code) of MAD-LAB (already open-sourced)
Learning from my experiments (what worked, or didn’t)
- Approach to testing an OTT (entertainment domain) product
- How to build a Test Automation Framework using cucumber-jvm / Appium
- Implementation details to Manage Devices, Optimizing Test Execution via distribution, Appium server, Custom Reporting etc., enabling automatic test execution via CI on each new app build, and more.
Developers, Testers, Automation, Test Leads, Test Managers, Managers - especially those working on Mobile Apps
schedule Submitted 2 weeks ago
People who liked this proposal, also liked:
Siddharth Kulkarni - Dr Culture Shock - Or How I stopped worrying and embraced Org CultureSiddharth KulkarniApplication DeveloperThoughtWorks
schedule 2 weeks agoSold Out!
The org culture mantra is usually considered a silicon valley mumbo jumbo. Although many companies and teams rant about culture, very few in my opinion take it seriously. In this talk I would like to discuss the importance of Org culture and how it makes or breaks businesses and teams. I will lay out some key pointers that will help the influencers in the audience make decisions about their org or team culture. The talk will be in the context of culture in tech companies.
Rajith Raveendranath - Developer at a Crossroads - Choosing a suitable programming language for MicroservicesRajith RaveendranathDirector QualitySunTec
schedule 2 weeks agoSold Out!
How to choose a suitable programming language for developing Microservices?
We start our discussion with the most important characteristics of Microservices.
The following aspects of programming languages are discussed, keeping Microservices in mind:
- Functional Composition
- Managing Concurrency
- Frameworks & Tools
We conclude by comparing some popular programming languages using these and drawing some inferences