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 2016-17 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 2017 will be taking place in Singapore on this December 08 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.
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.
A full day event aims to bring together bright minds, leaders, practitioners and professional from the Agile management and software testing domain to discuss tools, techniques, developments and best practices in Agile Testing area which will act as catalyst to deliver excellent business value alongside overcoming challenges.
Testing in Agile world is not a phase rather; testing is the only way to approve that something is really done from an end customer’s perspective and without a doubt - Integrated Development Environment and automated test tools frees tester’s time to explore the business needs.
Agile development is all about continuous releases in a number of iterations which is the reason test automation team often miss out on quality objectives. In cases where there are more sprints requiring fixing, it becomes even more difficult to devote time identifying, fixing and testing each iteration.
This is why it is important to allocate proper time for testing and start conducting test automation in parallel to development cycles to avoid lags. Conducting parallel testing also will help the team become more productive and respond to requirements quickly, avoiding last minute rushes. Moreover, it will also help them invest time in exploratory testing, which requires manual efforts.
It is important to develop an approach which promotes “A testing mindset” – “No more Us vs. Them” rather whole team approach & collective testing ownership. "
Agile software development has gained great success in the past years, and is proven to be an efficient way to deliver working software. However, Agile development benefits are difficult to materialize in outsourced software projects. Many outsourced Agile projects had failed due to customers’ misunderstanding of Agile and misalignment of expectation, while the software vendors faced difficulty guiding the customers to co-create the software together. The mismatch in the working culture, rigid project governance, and lack of customer involvement were the common pitfalls in outsourced Agile projects.
Good agile contracts set the right foundation and conditions for working software. It guides the customers and software vendors to create successful working software together. Joshua will share how good agile contracts support the agile processes and practices that lead to quality software with great business value needed for success, while create long lasting customer-vendor relationships.- Joshua Lai, Agile Coach / Scrum Master, NCS Group