About the Presentation
Mobile App Crashes in Production: Lessons Learned from a Tester’s Viewpoint
In the realm of mobile applications, resilience has emerged as a vital attribute—one that significantly influences user satisfaction and the app’s overall success. As a seasoned tester who has observed and addressed numerous app crashes in production, I would like to share invaluable insights to help fortify your Android and iOS applications.
This presentation will explore the multifaceted causes behind app crashes, extending beyond conventional software bugs to timely discuss hardware-associated issues. Our discussion will underscore various real-world scenarios such as QR code scanning failures, complications when interfacing with diverse data from mobile wearable devices, and the unique challenges ushered in by the ever-expanding variety of device models.
Together, we’ll unravel the complexities around handling permissions, managing forced app updates, managing libraries, and navigating unexpected data sets arising from third-party integrations. All of these, if overlooked, can serve as catalysts for disruptive crashes.
Our goal throughout the session is to foster a robust understanding of the intrinsic link between comprehensive testing and app resilience. With real-world test case scenarios as our backdrop, we’ll illuminate potential pitfalls and reveal effective strategies to build more resilient apps, ready to withstand extensive use and unexpected challenges in the dynamic landscape of mobile applications.
About the Tutorial
Mobile Automation Made Easy: Appium 2.0 Workshop for Beginners
Discover the world of testing mobile applications with our introductory workshop, tailored especially for Appium newcomers. This in-depth, all-day workshop will teach you the fundamentals of Appium 2.0 with an emphasis on automating iOS and Android mobile apps. This course will give you the fundamental knowledge required to start your adventure in mobile automation, regardless of whether you’re a development engineer, QA specialist, or automation tester venturing into the field of mobile testing.
Additional Information:
Agenda:
- Introduction to Mobile Automation
- Setting Up the Appium Environment
- Understanding Appium 2.0 Architecture
- Basic Concepts of Appium
- Element Locating Strategies
- Writing Tests with Appium
- Running and Managing Appium Tests
- Practical Tips and Next Steps
- Q&A and Wrap-Up
Learning Outcomes:
- Gain a solid understanding of mobile automation and where Appium fits into this spectrum.
- Learn to set up the Appium environment and run basic automation scripts on Android and iOS platforms.
- Understand the Appium architecture, including its server and client components.
- Master the essential elements of writing and managing test cases, including locating strategies and executing tests on devices.
Target Audience:
- QA Engineers
- Automation Testers
- Aspiring Mobile Automation Professionals
- Dev Engineers new to Mobile Testing
Prerequisites:
- Basic knowledge of programming in any language (JavaScript, Python, Java, etc.) But the workshop will be on Java Programming Language.
- No prior experience with Appium or mobile automation is necessary, but participants should have a general understanding of mobile devices and applications.
Note: Participants are encouraged to bring their own laptops for hands-on practice. Installation guides and setup instructions will be provided prior to the workshop. This beginner’s workshop is crafted to ensure that participants leave with the confidence to use Appium for basic mobile test automation and a strong foundation for advancing to more complex Appium functionalities.