Selecting Software Test Data Using Data Flow Information
IEEE Transactions on Software Engineering
Theoretical comparison of testing methods
TAV3 Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification
Partition Testing Does Not Inspire Confidence (Program Testing)
IEEE Transactions on Software Engineering
Analyzing Partition Testing Strategies
IEEE Transactions on Software Engineering
Comparison of program testing strategies
TAV4 Proceedings of the symposium on Testing, analysis, and verification
Orthogonal Defect Classification-A Concept for In-Process Measurements
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
In-process improvement through defect data interpretation
IBM Systems Journal
Black-box testing: techniques for functional testing of software and systems
Black-box testing: techniques for functional testing of software and systems
Deriving workloads for performance testing
Software—Practice & Experience
A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
Predicting Fault-Prone Software Modules in Telephone Switches
IEEE Transactions on Software Engineering
All-uses vs mutation testing: an experimental comparison of effectiveness
Journal of Systems and Software
Evaluating Testing Methods by Delivered Reliability
IEEE Transactions on Software Engineering
Proceedings of the 20th international conference on Software engineering
Building Knowledge through Families of Experiments
IEEE Transactions on Software Engineering
The Exception Handling Effectiveness of POSIX Operating Systems
IEEE Transactions on Software Engineering
Modeling the Effects of Combining Diverse Software Fault Detection Techniques
IEEE Transactions on Software Engineering
Measuring and Modeling Usage and Reliability for Statistical Web Testing
IEEE Transactions on Software Engineering - Special section on the seventh international software metrics symposium
Dependability of COTS Microkernel-Based Systems
IEEE Transactions on Computers - Special issue on fault-tolerant embedded systems
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
A Formal Analysis of the Fault-Detecting Ability of Testing Methods
IEEE Transactions on Software Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Generation of an error set that emulates software faults based on field data
FTCS '96 Proceedings of the The Twenty-Sixth Annual International Symposium on Fault-Tolerant Computing (FTCS '96)
Automated Robustness Testing of Off-the-Shelf Software Components
FTCS '98 Proceedings of the The Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing
Quantifying the reliability of software: statistical testing based on a usage model
ISESS '95 Proceedings of the 2nd IEEE Software Engineering Standards Symposium
Testing the Robustness of Windows NT Software
ISSRE '98 Proceedings of the The Ninth International Symposium on Software Reliability Engineering
Test Process Optimization: Closing The Gap In The Defect Spectrum
ITC '99 Proceedings of the 1999 IEEE International Test Conference
Predicting the Location and Number of Faults in Large Software Systems
IEEE Transactions on Software Engineering
Empirical Software Engineering
A Characterisation Schema for Software Testing Techniques
Empirical Software Engineering
Benchmarking the Dependability of Windows and Linux Using PostMark™ Workloads
ISSRE '05 Proceedings of the 16th IEEE International Symposium on Software Reliability Engineering
Mining metrics to predict component failures
Proceedings of the 28th international conference on Software engineering
An Experimental Study on Software Aging and Rejuvenation in Web Servers
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 01
An evaluation of combination strategies for test case selection
Empirical Software Engineering
Adaptive software testing with fixed-memory feedback
Journal of Systems and Software
Emulation of Software Faults: A Field Data Study and a Practical Approach
IEEE Transactions on Software Engineering
WoSQ '07 Proceedings of the 5th International Workshop on Software Quality
A Mathematical Framework for the Investigation of Testing
IEEE Transactions on Software Engineering
Software Testing and Continuous Quality Improvement, Third Edition
Software Testing and Continuous Quality Improvement, Third Edition
Comparing the effectiveness of testing techniques
Formal methods and testing
Software Reliability and Testing Time Allocation: An Architecture-Based Approach
IEEE Transactions on Software Engineering
Software metrics reduction for fault-proneness prediction of software modules
NPC'10 Proceedings of the 2010 IFIP international conference on Network and parallel computing
Efficient Software Verification: Statistical Testing Using Automated Search
IEEE Transactions on Software Engineering
An Analysis and Survey of the Development of Mutation Testing
IEEE Transactions on Software Engineering
Workload Characterization for Software Aging Analysis
ISSRE '11 Proceedings of the 2011 IEEE 22nd International Symposium on Software Reliability Engineering
An Evaluation of Random Testing
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Software testing techniques differ in the type of faults they are more prone to detect, and their performance varies depending on the features of the application being tested. Practitioners often use informally their knowledge about the software under test in order to combine testing techniques for maximizing the number of detected faults. This work presents an approach to enable practitioners to select testing techniques according to the features of the software to test. A method to build a testing-related base of knowledge for tailoring the techniques selection process to the specific application(s) is proposed. The method grounds upon two basic steps: (i) constructing, on an empirical basis, models to characterize the software to test in terms of fault types it is more prone to contain; (ii) characterizing testing techniques with respect to fault types they are more prone to detect in the given context. Using the created base of knowledge, engineers within an organization can define the mix of techniques so as to maximize the effectiveness of the testing process for their specific software.