Test.bash(); 2022 has been and gone, and what a great event we had.
There were five talks, a discussion panel, an AMA and over 50+ challenge solutions were shared.
It was all recorded and is available to watch below. If you puchased a ticket for the conference you will have access to the videos. Otherwise you'll need to be a Pro Member in order to watch the recordings.
What Happened
Select a session to learn more about it.
Data Management Tool Demos
What
TalkTopics
Description
In these sessions, we'll have short tool demos performed by both sponsors and community members, where they will solve our challenges.
For the Data Management Challenge, you'll be able to watch on-demand throughout the 12 hours, different approaches using different tools and languages by:
- Bob Salmon using SQLServer Studio and Visual Studio
- Butch Mayhew using Playwright
- Carlos Kidman using Gretel.ai
- Ioan Solderea using Mockaroo
- Ivan Karaman using SQL and JavaScript
- José Carréra using Insomnia
- Paul Grossman using TestRigor
Speakers
Visual Automation Tool Demos
What
TalkTopics
Description
In these sessions, we'll have short tool demos performed by both sponsors and community members, where they will solve our challenges.
For the Visual Automation Challenge, you'll be able to watch on-demand throughout the 12 hours, different approaches using different tools and languages by:
- Christine Pinto using Cypress and Applitools
- Geosley Andrades using Selenium Python and Applitools
- Ioan Solderea using Playwright
- Shai Srinivasan using Functionize
- Suriya Prakash using Percy
- Tobias Mueller using TestResults
Speakers
API Automation Tool Demos
What
TalkTopics
Description
In these sessions, we'll have short tool demos performed by both sponsors and community members, where they will solve our challenges.
For the API Automation Challenge, you'll be able to watch on-demand throughout the 12 hours, different approaches using different tools and languages by:
- mabl
- Dave Westerveld using Postman
- Eva Podbrdská using Ruby
- Gerard McCann using Cypress
- Ian Cowin using SpecFlow and RestJar
- Ioan Solderea using Postman
- James Thomas using Python - James has also written a Blog about his experience with this challenge.
- Jaswanth Manigundan using Pact
- Jen Bauer using Postman
- José Carréra using Insomnia
- Logan Baber using Python
- Nazar Khimin using Allure
- Sergei Gapanovich using Playwright
- Suriya Prakash using RestAssured
- Tom Hudson using CucumberJS and Supertest
- Trisha Chetani using Postman
Speakers
UI Automation Tool Demos
What
TalkTopics
Description
In these sessions, we'll have short tool demos performed by both sponsors and community members, where we'll see them solving our challenges.
For the UI Automation Challenge, you'll be able to watch on-demand throughout the 12 hours, different approaches using different tools and languages by:
- LambdaTest
- Functionize
- Andrew Graham using Cypress
- Anton Yakutovich using Playwright
- David Burns using Nightwatch.js
- Geosley Andrades using ACCELQ
- Gleb Bahmutov using Cypress
- Ian Cowin using SpecFlow and Selenium
- José Carréra using Puppeteer
- Marie Drake using K6
- Paul Grossman using TestRigor
- Prashant Bellad using Cypress
- Steven Mason using TestProject
- Viv Richards using DevTools
Speakers
Transcending The Tools
What
TalkDescription
As a tester, you've spent a lot of time learning the tools of your trade.
You've explored the options out there, read what others are using. You've chosen the right tools for your needs and learned those tools inside and out only to see dozens of new tools being released.
Eventually, the tools you know and love aren't considered cool anymore. Maybe these new tools have new features or work in a completely new way. This can even leave you feeling like you're lagging behind. What do you do?
Well, the good news is that tools are getting better every day! Things move quickly but better tools mean you can do your job better.
This talk will cover how to stay up to date on the latest tools, understanding the problems your tools are trying to solve versus investing in individual tools, build versus buy when considering tools and that old tools are still the best tools sometimes.
Learning Outcomes
- Tools will help you explore and understand problems. Understanding the problems will help you understand the tools
- The ability to think about problems outside of any given tool is invaluable
- It's rare to have a use case that justifies writing a tool versus using an existing one
- Old tools can still be good tools
- Learning is a natural part of the process and should be embraced
Testing the Tests - Mutation Testing for UI Automation
What
TalkDescription
Learning Outcomes
- Understand common mistakes when setting up locators, steps and assertions that could cause false positives
- Learn how to identify areas of a test that are slow or unreliable which can reduce confidence in the tests
- Learn how to test each step of a test to ensure each step will fail if there is an issue
Speaker
Building and Implementing an API Test Solution Strategy Across a Scaling Organisation - A Journey!
What
TalkDescription
Culture Amp has grown dramatically over the last 2 years. After a lot of analysis and learnings, Anne Marie Charrett led the company to move from a tester-in-a-team model to a Quality Assistance model.
As part of the journey, since I joined Culture Amp as a Staff Quality Coach, I've taken upon API test automation as the slice that we want to improve as the first step in the organisation as a whole (200+ engineers and 25+ teams).
In order to do that, we selected three different areas that we want to focus on 1. Functionality 2. Contract 3. Load & Performance.
In this talk, I would speak about my journey in drafting an automation test strategy specifically meant for APIs and would also talk about the tools that we chose to help us thrive.
The tool that I would like to speak a bit more on is about Pact and how it helped us in our journey and ecosystem of development tools. Contract testing is something I have been sceptical about and have used schema validation extensively over the years. But to shatter all my presumptions and to allow a coherent way to manage contracts and dependencies across the organisations, Pact has been a great help.I have had a great time learning the tool and helping teams implement it across the organisation and I want to share the experience and journey with the community.
Learning Outcomes
- Understand the journey and challenges of drafting an API testing strategy across the organisation
- Take a peek of what quality coaching specifically in regards to test automation would look like
- Learn about the different API testing tools that we chose for our teams based on the value add and the problem it solves
- Learn more about what tools like Pact and k6 can provide to an organisation’s testing needs
Speaker
Discussion: Managing Your Testing Toolbox
What
Panel DiscussionDescription
How can you introduce new tools to your teams?
How do you decide on the best tools for your company?
How do you know you're using the right tool?
These and more questions will be moderated by our one and only host Callum, and answered by our awesome panellists:
- Sarah Hutchins is passionate about doing things correctly for the right reasons and believes technology should never act as a band-aid for issues which lay elsewhere. She's also passionate about robotics and automation with the goal of using technology to make life easier.
- Ibironke-Yekinni has over 5 years of diverse QA and Testing Experience. In addition, has adequately raised more than 512 individuals from zero knowledge of Technology to becoming Professional Test Engineers in the market space.
- Trisha Chetani is a software tester and automation enthusiast. Trisha has been helping the teams to follow testing processes and support, that enable teams to deliver high-quality software in DevOps Environment. She's always enthusiastic to attend Conferences and meet-ups for professional development, as well as an active community member. Trisha loves the work but has begun to think more about the big picture, so she's looking for opportunities to thrive in a management role.
Speakers
Visual Automation Testing
What
TalkTopics
Description
There is an increase in web apps that are accessed on various browsers and viewports and are expected to work on every single one of them and look exactly the same.
From a quality engineer's perspective, it only increases the combination of browsers on desktop and real devices one needs to assert the functionality and how it looks with the various states of the page too. The manual effort to do this cannot scale, hence I will share how one can use visual automation testing to overcome the manual effort.
In this talk, I will share what is visual testing, automated visual testing and its principle. When and why one should create automated visual testing. The types of visual testing and how different they are based on test levels they are run on and their advantages.
The talk also covers an overview of a few popular visual testing tools ( pixel-based vs non-pixel-based tools) and what criteria to use when picking the right tool for the project you're working on. Highlighting how one can use existing acceptance test/e2e framework to piggyback on to bootstrap visual testing. I will also share how one can use visual testing to assert the states of the page while also performing functional testing.
The key to visual testing is how one stores the baseline image and has the ability to replace them at ease. I will share how git lfs has been very useful for this. Good, visual test run reports are equally important to have for visually testing frameworks to scale and to be embraced by teams. I will share an open source tool that can help generate actual, expected and diff images reports with ease and make it easier for any team members to understand the result of test run at ease and also replace expected images with actual images while storing these images on git lfs instead of the traditional git repo.
I will also provide an overview of the challenges of using pixel-based image comparison tools, running tests locally vs running on the cloud, dynamic data/content, learnings and best practices of visual testing I have learnt over years working on CasperJS, PhantomJS, Applitools and many more visual testing tools.
Learning Outcomes
- Understand the principle of visual testing and how it can help quality engineers
- List the tools available for visual testing, pixel-based vs non-pixel-based
- How to integrate visual tests with existing functional testing e2e framework
- Relate to common pitfalls/challenges
- Use git lfs to save images efficiently and share the same on visual test run reports
Speaker
Ask Me Anything: All Things Testing Tools
What
Ask Me AnythingDescription
In this session, we will be looking to know of to find and use the best tools, how to practice with these tools and how we can stay tool aware.
Our famous and experienced host Gwen Diagram will invite Sonali Das on stage to help us dig into all things testing tools.
Sonali is a seasoned Test Automation professional, with 15+ years of experience in Test Automation and has developed codeless/low code automation tools using open source jars. Sonali believes programming knowledge is important, but it's also important to develop the test faster.
Through CI we can reduce the Test Execution efforts, but Test Design efforts cant be forgotten. The faster the test design, the less the cost of the test design.
Sonali will also share her experience on how to develop Codeless/low code automation tools through open source tools so that Test Design can be faster with less resource cost and zero tool cost.
Speaker
Wheel of Tools Challenge
What
ActivityTopics
Description
Tools are essential to our day-to-day testing, we all use them. But when was the last time you took the time to learn a new tool? Being 'Tool aware' is a key skill to have to help you identify tools that can help enhance your testing.
To help you get into the groove of being tool aware we've created the Wheel of Tools Challenge. You'll have 20 minutes to explore and learn about a randomly selected testing tool. Once you're done, perhaps you can share what you've learnt.
By the end of the session, you'll have one new tool to add to your testing tool belt. And a better understanding of what it means to be 'Tool Aware'
Dare you take on the Wheels of Tools?
Speaker
Test Data Generation in Postman
What
TalkTopics
Description
Postman is an API Testing Platform that has been expanding its capabilities over the years, adding more functionality within the tool to support API Development and Testing. What is planned for this presentation is showcasing the ability to use Postman for functionality that they have identified in the past as something they do not support, but have the tools that can make this possible.
Test Data Generation has always been a thorn in the side of Testing as (in most cases) when this is needed, the only solution is to get a refresh from Production (which is not always possible). While attempting to locate a solution for this, it was found that even though Postman does not support being used as a Test Data Generator, it is most definitely built in a way that it can support it, with a bit of creativity. With having a bit of knowledge of the foundation of Postman, and knowledge of the basics of JavaScript and JSON, it was found that this can be created and applied in a short amount of time.
This took the initial feedback and testing of a previous project from taking hours or days, to providing the initial feedback within 30 minutes of the change being deployed. Also, a neat side effect of this was the fact that this can be used beyond just the capacity of testing (Development, Testing, demos, Client Setup, and more).
Learning Outcomes
- How to Setup a Collection to support being used for Test Data Generation
- How to use the mini Javascript Pre and Post Scripting to navigate the Collection in Postman
- How to Setup JSON so that it can be utilized by a Collection in Postman and create large sample sets of data scenarios
Speaker
99-Second Talks at Test.bash(); 2022
What
99 Second TalksDescription
Our Famous 99-Second Talks are back on the Test.bash(); stage!
The 99-Second Talks is the perfect 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, or an idea sparked by all the fantastic talks you've just listened to... the stage is yours, for 99-Seconds!
If you are doing the talk live on the main stage, our awesome 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 be in a quiet area and with good internet connection.
You will also need to enable your camera and sound on your web browser.
Frequently Asked Questions
Why can't I access the videos when I attended the event?
You need to register your attendance below. If you are experiencing difficulties, use the chat, and we'll be happy to help.
Where are the Slides?
You’ll find the slides at the bottom of each talk in the ‘Resources’ section.
Will there be a Test.bash(); be in 2023?
Online again, we'll share more details soon.