International Conference on Advances In Computing, Electronics and Electrical Technology CEET 2014
Author(s) : BALAJI SUNDRAMURTHY, M. SUNDARA RAJAN, RONALD S. CORDOVA
There are numerous methodologies available for developing and testing software. The methodology we choose depends on factors such as the nature of project, the project schedule, and resource availability. Although most software development projects involve periodic testing, some methodologies focus on getting the input from testing early in the cycle rather than waiting for input when a working model of the system is ready. Those methodologies that require early test involvement have several advantages, but also involve tradeoffs in terms of project management, schedule, customer interaction, budget, and communication among team members. Agile Testing is a set of timesaving techniques specifically designed to make the work of agile testing teams easier and more productive. It is an empowering process that produces great results and has a simple mission: Get the best possible testing results with the least amount of work. These challenge- and solution-based techniques do not require major changes in your existing workflow. We can adopt them in increments, which enables us to focus on one specific challenge and meet it head-on with a precise, targeted solution. Common challenges agile teams face and recommended solutions to handle them quickly and effectively .This paper discusses how testing fits and challenges into traditional/Agile methodology and then discusses the test-driven development practice in Agile Methodology in detail.