Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile Testing


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 />