Comparing the Effectiveness of Software Testing Strategies
IEEE Transactions on Software Engineering
Software testing in the real world: improving the process
Software testing in the real world: improving the process
An Experiment to Assess the Cost-Benefits of Code Inspections in Large Scale Software Development
IEEE Transactions on Software Engineering
Test process improvement: a practical step-by-step guide to structured testing
Test process improvement: a practical step-by-step guide to structured testing
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Software engineering (6th ed.)
Software engineering (6th ed.)
Rapid Development: Taming Wild Software Schedules
Rapid Development: Taming Wild Software Schedules
Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People
Proceedings of the international conference on Reliable software
Verification and Validation in Industry " A Qualitative Survey on the State of Practice
ISESE '02 Proceedings of the 2002 International Symposium on Empirical Software Engineering
A Survey of Unit Testing Practices
IEEE Software
Information and Software Technology
A qualitative survey of regression testing practices
PROFES'10 Proceedings of the 11th international conference on Product-Focused Software Process Improvement
Reduction of test suites using mutation
FASE'12 Proceedings of the 15th international conference on Fundamental Approaches to Software Engineering
A survey of software testing practices in Canada
Journal of Systems and Software
Hi-index | 0.00 |
In order to understand the state of test process practices in the software industry, we have conducted a qualitative survey, covering software development departments at 11 companies in Sweden of different sizes and application domains. The companies develop products in an evolutionary manner, which means either new versions are released regularly, or new product variants under new names are released. The survey was conducted through workshop and interview sessions, loosely guided by a questionnaire scheme.The main conclusions of the survey are that the documented development process is emphasized by larger organizations as a key asset, while smaller organizations tend to lean more on experienced people. Further, product evolution is performed primarily as new product variants for embedded systems, and as new versions for packaged software. The development is structured using incremental development or a daily build approach; increments are used among more process-focused organizations, and daily build is more frequently utilized in less process-focused organizations. Test automation is performed using scripts for products with focus on functionality, and recorded data for products with focus on nonfunctional properties. Test automation is an issue which most organizations want to improve; handling the legacy parts of the product and related documentation presents a common problem in improvement efforts for product evolution.