Agile Testing & Test Automation conference

April 18, 2018 Sydney, AustraliaVenue: Swissôtel Sydney

overview

Over last few years Testing has been accepted as an early activity in the software development lifecycle. This was predominantly due to the widespread adoption of Agile and DevOps methodologies by organizations across the globe. The goal was to get their apps faster to the market. Over the 2017-18 we have seen an increase in the use of virtualization and service oriented architecture along with cloud computing that led to many testing tool vendors vying for the market space in the testing arena. This conference brings to you the industry best practice needed for Agile Testing and test Automation.

The Agile Testing and Automation Day 2018 will be taking place in Sydney on this April 18, 2018 with a focus on the software testing best practices and solutions to overcome challenges in the Agile testing environment. The conference will be a key meeting place for the software testing professionals and enthusiast having an eye to learn the latest in the Agile Testing domain.

speakers

The conference featured industry experts sharing real time experiences and thought leadership on some of the vital and latest topics in the Agile Testing domain. Their presentation topic and level of industry experience fills a specific gap in the field, making it easier to understand the major Agile testing challenges, and knowing how to overcome them.

UI Automation started with first wave tools like SilkTest, QTP which took over the world by storm and was best suited for regression in waterfall model.
Selenium began Second Wave of automation – an open source tool which brought automation closer to development methodologies like agile. However automation still required specialised skills and there was always a silo wall between manual and automation tester. Also following challenges were observed across all automation tools:
1. Cost of development
2. Single point of failure
3. High maintaineance
4. Flakiness
With Third Wave (or Next Gen) –silo will break where AI will provide codeless automation platform in cloud where testers can create and execute tests. Testers no need to worry about infrastructure limitations, changing user interface as this will be completely taken care by the automation platform.
How to get started with AI? 3 important steps to get started:
1. AI opportunities in test automation – is outcome of the test worth predicting? Is relevant data available?
2. Identify which AI algorithm is best suited – like Neural Network.
3. Identify whether to implement AI algorithm in automation OR use existing AI tools for test automation
Test.AI - developed by Jason Arbon has enabled AI automation where tester just needs to create simple tests in BDD format, that’s it! Test AI will automate these tests, update itself automatically if object properties in the web page changes, execute tests in cloud and generate automation reports.
Retest – another AI tool which has inbuild intelligent monkey testing which tests your application 24/7 for application crashes etc.
There are more awesome tools like Sauce Labs, EndTest, Unravel etc. which provide automation platform in cloud.
AI is going to be Test Automation’s BFF - As Jason Huggins says “We should be able to design AI bots or terminators which can click and enter text based on our requirement”
Forrester predicts that by 2025, technologies like robots, artificial intelligence (AI), machine learning, and automation will replace 7% (or 22.7 million) jobs in the US alone –next wave of automation is surely coming.
-
Satej Mirpagar,
Automation Lead, Pepper

This session on Selenium Design Patterns and Best Practices will help the audience to write better automated tests.
I will demonstrate on how to improve code quality with refactoring and the skills needed to plan for a future-proof test suite.
I do not believe that the examples and topics that we will discuss are definitive and static solutions to every single problem that the audience may encounter. Instead, I will present some very generic solutions to very common problems that an ever-growing community of automated software testers, have encountered.
I hope that this session will not only provide quick fixes to the problem(s) the we encounter, but will also empower us to solve more and more complex problems using some very simple improvement techniques.
What we will learn
Learn how to implement a simple test script or a complex Page Objects framework
Set up each test to automatically deal with AJAX and jQuery
Remove test instabilities by blocking third-party services
Deal with data uncertainties by using fixtures, JSON APIs, and API stubbing
Improve the test suite continuously by refactoring code and using the DRY principle
Stabilize the tests by using patterns such as the Action Wrapper and Black Hole Proxy patterns
-
Punarjit Singh,
Experienced Test Automation Consultant, TL Consulting Group / AMP