A Survey of the Software Test Methods and Identification of Critical Success Factors for Automation
摘要
Analytical studies based on software testing have shown that 50–80% of the total development cost is spent on testing the software for defects, adherence to functional and nonfunctional requirements. Software Testing enables the testers to discover the possible faults, bugs and errors existing in the software before being deployed in production, thereby verifying and validating the software over the requirements defined. Since manual testing is time consuming, less efficient and does not guarantee complete coverage, automation testing is recommended. Automation testing is performed with the main idea of improving the test coverage and increasing the test efficiency. The process of automation testing is facilitated by the use of automation tools which aid in increasing the speed of testing, but may need additional investments, in terms of revenue invested on tool, preparation of automation scripts, maintenance and training for better automation. Development of the software is associated with updates, changes/m...
