Agility In Testing: Agiile Testing and Selenium
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Agility In Testing: Agiile Testing and Selenium

  • 8,108 views
Uploaded on

Agile software development is everywhere. Organisations and teams have started adopting ‘agile’...

Agile software development is everywhere. Organisations and teams have started adopting ‘agile’
development practices to allow flexible requirement and encourage more cooperation between
programmers and customers. This leads to increased customer satisfaction as well as more rapid
release of functional software.
The agile development practice requires ‘Agile Testing’. Agile testing involves:
• Testing as early as possible and as quickly as possible
• Testing from the customer/business perspective.
• Testing often as the working software is delivered at the end of every iteration.
This demands a lot of effort from the testers. The situation often gets worse as the testing time is
not accounted properly in the iteration and also due to the delayed delivery of the software testers
have to work harder to get on top of the iterations. This leads to Testing team always lagging
behind in the iteration and always developing a backlog of stories/bugs to test.
One of the ways to address this issue in Agile testing is to have as much automation as possible.
Using of open source tools such as selenium would help a lot in Agile testing.
But even selenium could not work wonders by itself unless there is a proper approach to Agile
testing and automation by the Project.
This workshop will address the two issues highlighted above. It will first list and raise all the
issues generally faced by the testing team in Agile Environment and then would suggest ways to
organise the Agile testing. This workshop will also familiarise the users with the best practices to
be used in ‘Selenium’ automation. These best practices would help them to automate stories
quickly and effectively and at the same time allow the automation framework to be flexible
enough to respond to the frequent changes in the software which are part of agile development.
Thus the testing team will always be on top of the iterations rather than lagging behind and
building backlog.

More in: Technology , Lifestyle
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
8,108
On Slideshare
7,150
From Embeds
958
Number of Embeds
6

Actions

Shares
Downloads
368
Comments
0
Likes
4

Embeds 958

http://www.testinggeek.com 919
http://www.slideshare.net 34
http://testinggeekapp.appspot.com 2
http://testinggeek.com 1
http://translate.googleusercontent.com 1
http://www.testinggeek.com. 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Quality is never an accident; it is always the result of high intention, sincere effort, intelligent direction and skilful execution; it represents the wise choice of many alternatives. William A Foster
  • 2. 'Agility' in Testing: Agile Testing and Selenium Agility In Testing: Agile Testing and Selenium Komal Joshi Director:Atlantis Software Ltd [email_address] www.testinggeek.com Anand Ramdeo Head of QA: Gcap Media [email_address] www.testinggeek.com
  • 3. 'Agility' in Testing: Agile Testing and Selenium Agile – What & Why ? Testing in Agile World Exercise -1 Same old Story, isn't it? Exercise - 2 Automation Challenges In Agile Helpful Tips Automation – Approaches & Selenium Questions
  • 4. Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.testinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium What is Agile
  • 5. ‘ Agility’ in testing: Agile Testing and Selenium What is Agile...... Lets try Again Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com
  • 6. Agile is flexible requirements Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 7. Agile is More Co-operation Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 8. Rapid Delivery Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 9. Agile Testing is... Should have tested Early Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 10. And also Test from Customer Perspective Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 11. Very Important Test often Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 12. Exercise -1 Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 13. Exercise -1 You are part of a team with couple of developers and business analyst working on a cutting edge web application involving databases, flash, AJAX and what not. This application is being developed in Agile fashion, how would you Approach testing for this? Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 14. Is this how you feel Things are changing every day, existing features are changing continuously, we did Not estimate bug fixes and how do I know If we are good enough to go live? . Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 15. Same old Story, isn't it? Changing requirements Late delivery Configuration matrix Testing Estimation Requirements not clear Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 16. Tester is locked in an endless loop Business Developers Testers Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 17. Is there any better way? Pair up with Business Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 18. Automate sensibly and make it pay you Testers automate while Developers are working on code Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 19. Interact Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 20. How great softwares are delivered? Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 21. Testers can be in control!! Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 22. Exercise 2 Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 23. Exercise 2 Lets do the same exercise and see what Would you change and how would you Do it better? Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 24. Challenges of Agile Automation Frequent Changes Limited resources Automation Time Delivery Time What you have faced? Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium Tester
  • 25. Make Your Automation Trustworthy Adaptable to Changes Robust Visible & Actionable Integrated with CI What else?? Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 26. And how do we do that with Selenium? DRY & KISS Explore your options Separation of Concern Invest in DSL Use developers What else?? Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 27. Some Helpful Tips Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 28. Defects + Scripts Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 29. Quick & dirty is not always bad. Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 30. Monitor your application Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 31. Prioritize and classify Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium
  • 32. Questions?? How can we help you? Komal Joshi & Anand Ramdeo [email_address] www.atlantissw.com www.tesetinggeek.com ‘ Agility’ in testing: Agile Testing and Selenium