TestBash Mobile is the second of our six online TestBashes happening in 2022.
In this online TestBash we will focus on all things Mobile.
Check out our future online TestBashes, where will focus on: Careers & Hiring, Security and Core Skills as well as, the return of Test.bash();!
What Happened
Select a session to learn more about it.
Mobile Test Management Done Right
What
TalkTopics
Description
In today's fast pace mobile development and release cycle, companies can't afford any mistakes of their mobile products. Mobile products must have a high quality level, if not the customers will switch to another app or product with a single tap and will never come back.
In this talk, I will explain what is needed in order to establish a reliable, lightweight and lean mobile test management process and what are the most important parts of the planning and execution steps.
Takeaways
- Know your customers and involve them in the development
- How to define mobile test scenarios and make them reusable
- How to handle the technical mobile challenges
- How to release mobile products on a regular basis with confidence
Speaker
Test Automation Frameworks for Mobile: Appium (iOS and android)
What
TalkTopics
Description
Web automation frameworks have evolved over time and have become very mature over the years. But the same is not true for mobile apps.
Did you want to kick start your journey into mobile test automation? Or have you found it harder to choose the right one for your team? Let's get started!
Why these 4? The frameworks I have chosen have been used in high profile projects that I’ve worked on with so many challenges. So I’m speaking from real experience, rather than just the theory behind it.
Also, all 4 frameworks I’ll be showcasing are well-documented and well-supported open-source code-based solutions, something that you can use in a software development team right away without any blockers (like money, approvals, etc).
Framework #1: Appium (iOS and android)
We will be using the same workflow for all the test framework demos. We will write a UI test using appium for the chosen workflow.
Appium is a very commonly used test automation framework in the mobile space. It is a very good tool to get started on your own to create UI tests for mobile. These tests can be written in a number of different languages including Java, Ruby, Python, PHP, JavaScript, and C#.
Takeaways
- What does it take to write an appium based UI test for android and iOS?
- In what scenarios should you use appium?
- When not to use appium?
- What type of teams can benefit in choosing a framework like appium?
- What level of skill set is required to write a test using appium (so you can go and prepare yourself for it).
Speaker
Mobile Push Notification “The Real Catalyst for your User Engagement”
What
TalkTopics
Description
A push notification is a short message that appears as a pop-up on your desktop browser, mobile home screen, or in your device notification centre from a mobile app.
Testing pushing notifications rightly will not only help you retain your user base but will also be a blessing in disguise out-beating your competitor in various aspects like ROI, User Engagement, and Lead Generation.
In this power pack talk, we will also discuss how you need to be cautious while designing the testing strategy for your push notifications so that you retain your loyal user base.
Takeaways
- Understanding push notification
- Type of Push notifications
- Use cases of push notification
- Push notification scenarios
Speaker
Gaining Confidence with Cypress Tests
What
TalkTopics
Description
Takeaways
- What is Cypress and why do I care?
- What other tools are in this space and when would I use them?
- How do I get started with Cypress?
- How do I level-up to interact with the page and handle DOM events?
- How do I intercept network requests and replace responses with fixtures?
- What are best practices when building E2E tests?
Speaker
Mobile App Testing - Emulator/Simulators or Real Device
What
TalkTopics
Description
In the starting phase of the app development, we may not have access to all possible real devices given the different OS versions available in the market on iOS & Android.
We have multiple options on how to QA for Mobile app testing. We can test the apps with Emulators / Simulators, Real Devices & Cloud-based device farms.
You have to have the right balance between real devices and emulators/simulators to get accurate results in the shortest time possible.
This talk will give you insights on what to choose and when to choose - a kind of strategy for selecting between Emulator/simulator & the real device.
Takeaways
- Pros & Cons of Emulator/Simulator & Real Devices
- Basic distinction between the Emulator/Simulator & Real Devices
- When to choose Emulator/Simulator & Real Devices
Speaker
Test Automation Frameworks for Mobile: XCUI test (iOS)
What
TalkTopics
Description
Web automation frameworks have evolved over time and have become very mature over the years. But the same is not true for mobile apps.
Did you want to kick start your journey into mobile test automation? Or have you found it harder to choose the right one for your team? Let's get started!
Why these 4? The frameworks I have chosen have been used in high profile projects that I’ve worked on with so many challenges. So I’m speaking from real experience, rather than just the theory behind it.
Also, all 4 frameworks I’ll be showcasing are well-documented and well-supported open-source code-based solutions, something that you can use in a software development team right away without any blockers (like money, approvals, etc).
Framework #2: XCUI test (iOS)
We will be using the same workflow for all the test framework demos. We will write a UI test using XCUI tests for the chosen workflow.
XCUI testing is the native UI testing framework that comes out of the box and is supported by Apple. Test can be written and managed within xcode itself which provides you greater control over the app code itself. Tests are written using Swift.
Takeaways
- What does it take to write an XCUI Test based UI test for iOS?
- In what scenarios should you use XCUI Test?
- When not to use XCUI Test?
- What type of teams can benefit in choosing a framework like XCUI Test?
- What level of skill set is required to write a test using XCUI Test (so you can go and prep yourself for it).
Speaker
Discussion: Mobile Testing
What
Panel DiscussionTopics
Description
In this session, our host Laveena Ramchandani, a Software Testing Leader herself, will be joined by three other experts in this session, who'll be able to answer questions live from our attendees.
Piotr Wicherski is an Expert Mobile QA Engineer in Warsaw, Poland. Piotr has 13 years of expertise in Mobile technologies and has done more than 50 talks and workshops throughout his career. And if you're a football fan, come and say hi to Piotr as he works for UEFA!
Julia Pottinger is a Head of Training and Development, a YouTuber, Instructor and Blogger from Kingston, Jamaica, Julia is passionate about sharing her knowledge and experience with the testing community. Julia has written and done a lot of research on Mobile Testing and is very much looking forward to sharing her tips for Mobile App Testing!
Vikrant Maniar is currently an Engineering Manager of quality and automation for all client platforms, in San Francisco, USA. Vikrant has great experience in leading test automation and release efforts for iOS and Android mobile apps, responsible for everything and anything that touches mobile apps. He's super excited to join TestBash Mobile!
Speakers
Julia Pottinger is the Head of Training and Development at QualityWorks with expertise in manual, automated and API testing and training which has helped companies enhance the quality of their software through improved test coverage, faster time to market, increased process efficiency and optimized use of resources.
Julia is passionate about sharing her knowledge and experience and contributes to the testing community through writing articles, and delivering testing content on Test Automation University as well as her Youtube Channel and blog. She also conducts testing bootcamps for persons interested in entering the field of QA.
Links
Automating Mobile Testing and Drastically Reducing Maintenance with AI
What
TalkTopics
Description
Autify is an advanced AI-powered automation testing platform for Web and Mobile applications that creates, manages, executes, and reports on tests with a self-healing AI that shortens release cycles and increases your team’s productivity.
You will learn in 20 minutes how Autify works, and we will talk about our roadmap and upcoming features.
Bing! Goes a Brain Wave (Heuristics and Mnemonics for Mobile Apps)
What
TalkTopics
Description
We have been using heuristics and mnemonics (knowingly or unknowingly) since our childhood. In software testing, heuristics and mnemonics are used to design and select the tests. Heuristics are highly valuable for a particular context, especially if people use them wisely. While testing, we can use these techniques to remember important elements. There are loads of heuristics in software testing and it can be a bit difficult to identify which one to use.
However, you can start reflecting on it by answering the following questions:
- What things do you consider when starting to test a new application?
- What are your actions during and after each testing session?
Are you curious about how can we use these in mobile application testing? In this workshop, we’ll learn about various heuristics and mnemonics and how can we use them to generate test ideas for the mobile app.
Takeaways
- Understand what is heuristics and mnemonics?
- Identify various heuristics and mnemonics available for mobile apps testing?
- How to apply them to generate test ideas?
Speaker
Test Automation Frameworks for Mobile: Espresso (Android)
What
TalkTopics
Description
Web automation frameworks have evolved over time and have become very mature over the years. But the same is not true for mobile apps.
Did you want to kick start your journey into mobile test automation? Or have you found it harder to choose the right one for your team? Let's get started!
Why these 4? The frameworks I have chosen have been used in high profile projects that I’ve worked on with so many challenges. So I’m speaking from real experience, rather than just the theory behind it.
Also, all 4 frameworks I’ll be showcasing are well-documented and well-supported open-source code-based solutions, something that you can use in a software development team right away without any blockers (like money, approvals, etc).
Framework #3: Espresso (Android)
We will be using the same workflow for all the test framework demos. We will write a UI test using appium for the chosen workflow.
imilar to XCUI tests, Espresso is the native test automation framework that comes with Android and can be maintained within Android Studio. Tests can be written using Kotlin or Java.
Takeaways
- What does it take to write an Espresso based UI test for android?
- In what scenarios should you use Espresso?
- When not to use Espresso?
- What type of teams can benefit in choosing a framework like Espresso?
- What level of skill set is required to write a test using Espresso (so you can go and prep yourself for it).
Speaker
Ask Me Anything with Maaike Brinkhof
What
AmaTopics
Description
In this session, our fantastic host Tristan Lombard is joined by the one and only Maaike Brinkhof in this Ask Me Anything, where she'll be able to answer questions about native mobile app testing.
Maaike lives in Utrecht, Netherlands and is an independent mobile tester and iOS developer. She loves testing because there are so many ways to add value to a team, be it by thinking critically about the product, working on the team dynamics, working to clarify the specs and testability of the product, getting the whole team to test with Exploratory Testing…the options are almost endless! She likes to help teams who are not sure where or what to test. During ‘analogue time’ Maaike likes to practice powerlifting, reading books and drinking different kinds of craft beer.
Speaker
Testing for (and Resolving) Mobile Accessibility Issues
What
TalkDescription
Takeaways
- Actionable steps to start fixing (then preventing) issues within your applications accessibility
- Focus on iOS and Android
Speaker
Test Automation Frameworks for Mobile: Detox (React Native)
What
TalkTopics
Description
Web automation frameworks have evolved over time and have become very mature over the years. But the same is not true for mobile apps.
Did you want to kick start your journey into mobile test automation? Or have you found it harder to choose the right one for your team? Let's get started!
Why these 4? The frameworks I have chosen have been used in high profile projects that I’ve worked on with so many challenges. So I’m speaking from real experience, rather than just the theory behind it.
Also, all 4 frameworks I’ll be showcasing are well-documented and well-supported open-source code-based solutions, something that you can use in a software development team right away without any blockers (like money, approvals, etc).
Framework #4: Detox (React Native)
We will be using the same workflow for all the test framework demos. We will write a UI test using appium for the chosen workflow.
Detox is an open-source framework specifically built for react native apps. You can run the same test on both Android and iOS without having to change anything, given the app is also written using react-native.
Takeaways
- What does it take to write an Detox based UI test for android and iOS?
- In what scenarios should you use Detox?
- When not to use Detox?
- What type of teams can benefit in choosing a framework like detox?
- What level of skill set is required to write a test using Detox (so you can go and prep yourself for it).
Speaker
Shift Your to Mobile Testing Left
What
TalkTopics
Description
For years, mobile developers and QA teams have had to struggle with a difficult choice: speed or quality.
By shifting testing left, engineering teams can better partner with QA to ensure that application releases are done on time and without bugs that break critical functionality.
Takeaways
- The benefits of using the shift-left mentality
- How to leverage continuous end-to-end testing
- Making QA efforts more impactful and efficient with the shift-left process
The Famous 99-Second Talks
What
99 Second TalksTopics
Description
It's not a TestBash without 99-Second Talks!
The 99-Second Talks is the attendee's stage, an opportunity for you to come on stage and talk for, that's right, 99-Seconds.
You can talk about anything, a testing topic you want to share, a personal experience, an idea sparked by all the amazing talks you've just listened to... the stage is yours, for 99-Seconds!
Our amazing host Jenna Charlton, will introduce you on stage and start the clock. As soon as the time's up, a noise will be heard and that's it: time's up!
Prerequisites
You will need to give Hopin permission to allow your camera and microphone. Make sure these are enabled before you go on screen.
Frequently Asked Questions
How to Attend
TestBash Mobile as well as all online TestBashes are included in Pro membership which makes it by far the most affordable way to attend. Pro MoT is £249.99 per year with discounts for teams and a monthly option for individual memberships. Alternatively, you can buy a ticket just for the event for £75 - these are now available!
Sponsorship
We want this online conference to be all about Mobile and are actively looking for sponsors for the event. Email marketing@ministryoftesting.com to learn more about our sponsorship options.
Where is the Event Hosted?
TestBash Mobile is hosted on Hopin, an excellent platform for events like this. You'll need to create a Hopin account to access the event.
How Do I Join the Event?
1. Double check you're logged into your MoT Account. You'll see your avatar and name in the top right-hand corner.
2. Visit the Hopin event space at https://hopin.com/events
3. Enter the password sent to you in an email/or by visiting the top of the event page (Look for the "Join Details" section, on the page you're reading this FAQ) - Available one week before the event!
4. On the Hopin event space, select "Join Event"
5. When prompted to SELECT TICKETS, select "Sign in to join the event" (at this point you can create a Hopin account if you don't have one already)
6. Close the "CHECKOUT" page
7. Select "Join Event" again
8. Congrats, you're now in the reception area of the event 🎉