Successfully reported this slideshow.

Agile Testing

642 views

Published on

  • Be the first to comment

Agile Testing

  1. 1. SQC Weekly Meeting<br />
  2. 2. Agenda<br />
  3. 3. Agile Testing<br />Presenter: Harsha V Joshi<br />Date:07/31/08<br />
  4. 4. Objective<br />Agile overview<br />Agile Vs Traditional practices<br />Some Agile methodologies<br />Agile Test Automation<br />Agile Advantages<br />Questions??<br />
  5. 5. Agile Overview<br />Agile means:-<br /> -Notice Changes early.<br /> -Initiate action promptly.<br /> -Have a feasible plan to accommodate changes.<br /> -Flexibility to replan, rework, and ready to change all the time.<br />Agile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project.<br />Agile testing involves testing early from the customer perspective as early as possible, testing early and often as code becomes available and stable enough from module/unit level testing.<br />
  6. 6. Traditional Practices(V-Model)<br />
  7. 7. Traditional Testing Cont’d…..<br />
  8. 8. Traditional Vs Agile<br />
  9. 9. Sample Conversation<br />Traditional Process: V-Model <br />Agile Days<br />
  10. 10. Agile Methodologies <br />
  11. 11. Test Automation <br />Automation also gains importance due to short delivery timelines. Test Automation may prove effective in ensuring that everything that needs to be tested was covered. <br />It is not necessary that costly tools be purchased to automate testing. <br />Test Automation can be achieved in a relatively cost effective way by utilizing the various open source tools or by creating in-house scripts. These scripts can run one or more test cases to exercise a unit of code and verify the results or to test several modules. This would vary with the complexity of the Project and the experience of the Team.<br />
  12. 12. Misconceptions about Agile<br />This is not agile:<br />-Compress the schedule.<br />-Toss out the documentation.<br />-Code up to the last minute.<br /> E.g., As Abraham Lincoln said, “If you call a tail a leg, how many legs does a dog have? Four. Because calling it a leg doesn’t make it a leg.” Calling it Agile doesn’t make it Agile.<br />
  13. 13. Advantages of Agile<br />Why we prefer Agile:<br /><ul><li>The entire team takes the responsibility for quality.
  14. 14. Just the right amount of documentation.
  15. 15. Quicker feedback.
  16. 16. Accommodate changes.</li></li></ul><li>References<br />Google Tech Talks.<br />Resources from Thoughworks and some from Google which is an XP’er.<br />Agile Manifesto.<br />Better Software Magazine.<br />YouTube.<br />
  17. 17. Questions??<br />
  18. 18. Thank you<br />Have a great day!!!!!<br />

×