Automation has become an integral part of the software testing process as organizations adopt continuous delivery. With the customer journeys being more complex, application changes more frequent, and the business impact of defects more significant, it is imperative to automate testing tasks as much as possible.
This trend will continue, so the Testing community must find ways to build and maintain simple, scalable, and sustainable automation suites.
Traditionally, test automation is a heavily programming-oriented practice. This has made it harder for experienced functional testers with deep domain knowledge to contribute to the automation outcomes during the test life cycle.
On the other hand, with the ever-increasing application complexity and deeper technical stack, even seasoned automation engineers often find it hard to keep pace and deliver sustainable results. Because of the constant pressure to keep up with automation suite maintenance and application changes, design practices are often overlooked. Automation engineers are often caught in a "break-fix" cycle.
Q Community Learning Initiative
Q Community's primary objective is to allow functional testing communities to adopt automation without becoming bogged down with programming skills. A second important goal is to elevate an Automation engineer to contribute at the next level of the value chain as an Architect for sustainable automation suites. This Q Community initiative aims to achieve these key goals with a learning path that is simple, step-by-step, and clear.
Platform for Practice
These tracks contain generic learning modules that focus on the core building blocks of automation and best practices. The practical requirements of test automation are the inspiration for all the examples.
We use the no-code approach as the medium of instruction and will be utilizing ACCELQ as the platform for practice. ACCELQ is a leading no-code automation platform for web, mobile and API testing. If you haven’t already done so, click here to register for ACCELQ’s Learners’ Edition, free for all Learners.
This course is structured as a series of challenge questions that introduce concepts in a step-by-step fashion. The course content is divided into three tracks.
No matter if you're a beginner or an expert Automation engineer, we recommend that you start with the Beginner Track. From the very beginning, we will be focusing our efforts on design, maintenance, and scalability. This will allow us to build a foundation for more complex requirements. It is crucial to begin from the first track, and you can quickly get through it if you are an experienced automation engineer.
If you have any questions while going through the learning modules, this is the link to the Community slack channel. Your fellow community members will be glad to help you.