Agile Testing: Practical tips and best practices to ship high quality products
With Agile software development methodology followed by most companies in the recent past, software development focus has been changed to deliver faster releases. This also affect the way we test within the sprint. This talk aims to deliver some of the basic principles of agile testing, highlighting challenges that QA teams face with agile methodology (such as short releases, frequent changes in requirements etc) and best practices that are followed by industry. This session will also cover how QA teams in Progress are prepared for shorter releases through various new processes and test approaches. These include practices such as same sprint automation, 24x7 testing, exploratory testing, end to end business scenarios testing, Go-Live testing and Go-Live automation. We intend to showcase our approaches stressing upon the importance of automation and continuous integration. We will also explain how thinking about customers and developing customer apps helps complement the testing that QA teams do for delivering better quality software.
Outline/structure of the Session
It is a session highlighting our experiences using Agile and some of the best practices we follow at our organization for agile testing and preparing ourselves to handle fast release cycles and frequently changing requirements.
- The Software Saga
- Challenges in Testing with Agile Methodology
- Best Practices introduced in Progress for Testing
- Automation is the Key for Agile Testing
- Some approaches/practices in automation
- Learn typical challenges QA face with Agile adoption
- Some best practices for adopting agile successfully for QA teams
- Understanding the importance of Automation and Continuous integration
Agile practitioners, Developers and QA who work with Agile, Managers keen to understand QA aspects with Agile