4. Objective Agile overview Agile Vs Traditional practices Some Agile methodologies Agile Test Automation Agile Advantages Questions??
5. Agile Overview Agile means:- -Notice Changes early. -Initiate action promptly. -Have a feasible plan to accommodate changes. -Flexibility to replan, rework, and ready to change all the time. Agile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project. 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.
11. Test Automation 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. It is not necessary that costly tools be purchased to automate testing. 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.
12. Misconceptions about Agile This is not agile: -Compress the schedule. -Toss out the documentation. -Code up to the last minute. 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.