GRANT QUAIL - QA SDET Manager, Blueowl
TEST AUTOMATION RESILIENCY: TECHNIQUES TO ENGINEER FLAKINESS OUT OF YOUR AUTOMATION CODE
Every QA team begins to endure flaky test failures as their test automation scales.
The price of this flakiness grows steadily as an ever-increasing amount of QA effort is spent debugging automation code and re-running tests manually.
This presentation will discuss some code & process techniques we use consistently to make our automation tests run reliably the first time.
GREGORY GOLDSHTEYN - Manager, Quality Assurance, Fox Corporation
SMARTER, FASTER, BETTER – THE RISE OF CODELESS TEST AUTOMATION
We now have arrived at the age of codeless test automation.
The phrase “codeless testing” has become rather taboo in the testing community as “it is not really codeless.”
Even Natural Language Programming that uses plain English can still technically be described as coding (all be it with an extra level of abstraction), but this term is the easiest to use.
However, today's technologies has adapted to keep up with shipping and release demands, and codeless test automation companies have used these demands to produce a higher caliber of test automation software.
Codeless testing has moved on from the record and replay technologies of the past.
Tools now use Artificial Intelligence AI, Machine Learning ML, Robotic Process Automation RPA, and Natural Language Programming NLP to make test automation faster and smarter.
The ultimate goal is Continuous Testing in order to support Continuous Integration and Continuous Development CI/CD.
Codeless test automation platforms provide anyone with the ability to generate tests, utilizing all the smart technology available.
In fact, modern robotic test automation platforms can speed up testing by 10x.
Best-of-the-breed test automation tools use advanced technologies such as artificial intelligence, machine learning, and natural language processing to automate testing tasks, reduce testing time, and improve test accuracy.
Some SaaS companies are taking things even father, making PaaS (Platform-as-a-Service).
With PaaS, everything is in one place, the devices farms, infrastructure, test creation and maintenance, scheduling, CD/CD, integrations, notifications, and reporting.
It is possible to cover API, UI (Browser), Mobile Testing, Performance, QoS and End-to-End testing needs in one place, delivering significant ROI to enterprises across various industries, such as e-Commerce, Media and Broadcasting, Healthcare, CRM, transportation, banking, and more…