Software testing is a critical element of software quality assurance and represents a fundamental study of the specification, design and coding. Software developers in accordance with nature, they are human builders. The test requires that the developer discard previous thoughts about the “truth” software recently developed, and resolve conflicts of interest that occur when an error is found, either in testing methodologies, and test results. Agile methods are one of several methods used in the development of software. Agile methods are one of several methods used in software development. Agile methods are one of several methods used in software development. Agile method is a type of short-term system development requires rapid adaptation and developers to changes in any form. In Agile software development, interaction and personnel are more important than processes and tools, the software function is more important than full documentation, collaboration with clients is more important than contract negotiation, and responsiveness to change is more important than following a plan.
The advantages of Agile Methods :
– Construction of the system is made more quickly
– Reduce the risk of failure of software implementation in terms of non-technical
– Improve client satisfaction
– If at the time of the construction of a system failure occurs, the loss is relatively small in terms of material.