Software test automation: effective use of test execution tools
Software test automation: effective use of test execution tools
Proceedings of the Conference on The Future of Software Engineering
Agile software development ecosystems
Agile software development ecosystems
Lessons Learned in Software Testing
Lessons Learned in Software Testing
Software Risk Management: Principles and Practices
IEEE Software
Predicting Where Faults Can Hide from Testing
IEEE Software
Unit Testing in Java: How Tests Drive the Code
Unit Testing in Java: How Tests Drive the Code
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Putting Your Best Tests Forward
IEEE Software
Proceedings of the 19th IEEE international conference on Automated software engineering
Exploring risk-based testing and its implications: Research Articles
Software Testing, Verification & Reliability
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Using Automated Fix Generation to Secure SQL Statements
SESS '07 Proceedings of the Third International Workshop on Software Engineering for Secure Systems
Test case prioritization based on data reuse an experimental study
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
HTAF: hybrid testing automation framework to leverage local and global computing resources
ICCSA'11 Proceedings of the 2011 international conference on Computational science and its applications - Volume Part III
Empirical evaluation of cloud-based testing techniques: a systematic review
ACM SIGSOFT Software Engineering Notes
An object-oriented framework for improving software reuse on automated testing of mobile phones
TestCom'07/FATES'07 Proceedings of the 19th IFIP TC6/WG6.1 international conference, and 7th international conference on Testing of Software and Communicating Systems
Comparative language fuzz testing: programming languages vs. fat fingers
Proceedings of the ACM 4th annual workshop on Evaluation and usability of programming languages and tools
Software Coverage Analysis: Black Box Approach Using ANT System
International Journal of Applied Evolutionary Computation
Search based constrained test case selection using execution effort
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
Testing is a major cost factor in software development. Test automation has been proposed as one solution to reduce these costs. Test automation tools promise to increase the number of tests they run and the frequency at which they run them. So why not automate every test? In this paper we discuss the question "When should a test be automated?" and the trade-off between automated and manual testing. We reveal problems in the overly simplistic cost models commonly used to make decisions about automating testing. We introduce an alternative model based on opportunity cost and present influencing factors on the decision of whether or not to invest in test automation. Our aim is to stimulate discussion about these factors as well as their influence on the benefits and costs of automated testing in order to support researchers and practitioners reflecting on proposed automation approaches.