Selecting Software Test Data Using Data Flow Information
IEEE Transactions on Software Engineering
Information Processing Letters
The category-partition method for specifying and generating fuctional tests
Communications of the ACM
Automatic generation of test scripts from formal test specifications
TAV3 Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification
Software testing techniques (2nd ed.)
Software testing techniques (2nd ed.)
The Detection of Fault-Prone Programs
IEEE Transactions on Software Engineering
PIE: A Dynamic Failure-Based Technique
IEEE Transactions on Software Engineering
A methodology for controlling the size of a test suite
ACM Transactions on Software Engineering and Methodology (TOSEM)
Dynamic impact analysis: a cost-effective technique to enforce error-propagation
ISSTA '93 Proceedings of the 1993 ACM SIGSOFT international symposium on Software testing and analysis
An information flow model of fault detection
ISSTA '93 Proceedings of the 1993 ACM SIGSOFT international symposium on Software testing and analysis
An experimental determination of sufficient mutant operators
ACM Transactions on Software Engineering and Methodology (TOSEM)
Analyzing Regression Test Selection Techniques
IEEE Transactions on Software Engineering
Dividing strategies for the optimization of a test suite
Information Processing Letters
A safe, efficient regression test selection technique
ACM Transactions on Software Engineering and Methodology (TOSEM)
Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria
ICSE '94 Proceedings of the 16th international conference on Software engineering
TestTube: a system for selective regression testing
ICSE '94 Proceedings of the 16th international conference on Software engineering
Semantics Guided Regression Test Cost Reduction
IEEE Transactions on Software Engineering
Pythia: a regression test selection tool based on textual differencing
ENCRESS '97 IFIP TC5 WG5.4 3rd internatinal conference on on Reliability, quality and safety of software-intensive systems
On the limit of control flow analysis for regression test selection
Proceedings of the 1998 ACM SIGSOFT international symposium on Software testing and analysis
Regression testing in an industrial environment
Communications of the ACM
Effect of test set minimization on fault detection effectiveness
Software—Practice & Experience
Computers and Intractability: A Guide to the Theory of NP-Completeness
Computers and Intractability: A Guide to the Theory of NP-Completeness
The Automatic Generation of Load Test Suites and the Assessment of the Resulting Software
IEEE Transactions on Software Engineering
Test Set Size Minimization and Fault Detection Effectiveness: A Case Study in a Space Application
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Empirical Evaluation of the Textual Differencing Regression Testing Technique
ICSM '98 Proceedings of the International Conference on Software Maintenance
An Empirical Study of the Effects of Minimization on the Fault Detection Capabilities of Test Suites
ICSM '98 Proceedings of the International Conference on Software Maintenance
Test Case Prioritization: An Empirical Study
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
A Study of Effective Regression Testing in Practice
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
Test Case Prioritization: A Family of Empirical Studies
IEEE Transactions on Software Engineering
Effectively prioritizing tests in development environment
ISSTA '02 Proceedings of the 2002 ACM SIGSOFT international symposium on Software testing and analysis
Visualization of test information to assist fault localization
Proceedings of the 24th International Conference on Software Engineering
Test-Suite Reduction and Prioritization for Modified Condition/Decision Coverage
IEEE Transactions on Software Engineering
Test-Suite Reduction and Prioritization for Modified Condition/Decision Coverage
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Leveraging field data for impact analysis and regression testing
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Putting Your Best Tests Forward
IEEE Software
Proceedings of the 5th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
An experimental evaluation of continuous testing during development
ISSTA '04 Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis
Selecting a Cost-Effective Test Case Prioritization Technique
Software Quality Control
Code coverage based technique for prioritizing test cases for regression testing
ACM SIGSOFT Software Engineering Notes
Rostra: A Framework for Detecting Redundant Object-Oriented Unit Tests
Proceedings of the 19th IEEE international conference on Automated software engineering
Decision Support for Test Management in Iterative and Evolutionary Development
Proceedings of the 19th IEEE international conference on Automated software engineering
On test suite composition and cost-effective regression testing
ACM Transactions on Software Engineering and Methodology (TOSEM)
Software failure prediction based on a Markov Bayesian network model
Journal of Systems and Software
Proceedings of the 27th international conference on Software engineering
Proceedings of the 27th international conference on Software engineering
Wavelet density estimators over data streams
Proceedings of the 2005 ACM symposium on Applied computing
Towards the prioritization of regression test suites with data flow information
Proceedings of the 2005 ACM symposium on Applied computing
Predicting the Location and Number of Faults in Large Software Systems
IEEE Transactions on Software Engineering
On the economics of requirements-based test case prioritization
EDSER '05 Proceedings of the seventh international workshop on Economics-driven software engineering research
Empirical Software Engineering
Bayesian network based software reliability prediction with an operational profile
Journal of Systems and Software
Checking Inside the Black Box: Regression Testing by Comparing Value Spectra
IEEE Transactions on Software Engineering
Automatic test factoring for java
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Prioritizing JUnit Test Cases: An Empirical Assessment and Cost-Benefits Analysis
Empirical Software Engineering
GridUnit: software testing on the grid
Proceedings of the 28th international conference on Software engineering
TimeAware test suite prioritization
Proceedings of the 2006 international symposium on Software testing and analysis
Subsumption of program entities for efficient coverage and monitoring
Proceedings of the 3rd international workshop on Software quality assurance
Information and Software Technology
Adaptive software testing with fixed-memory feedback
Journal of Systems and Software
System Test Planning of Software: An Optimization Approach
IEEE Transactions on Software Engineering
Using Mutation Analysis for Assessing and Comparing Testing Coverage Criteria
IEEE Transactions on Software Engineering
On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques
IEEE Transactions on Software Engineering
Compatibility and Regression Testing of COTS-Component-Based Software
ICSE '07 Proceedings of the 29th international conference on Software Engineering
The Current State and Future of Search Based Software Engineering
FOSE '07 2007 Future of Software Engineering
Improving Fault Detection Capability by Selectively Retaining Test Cases during Test Suite Reduction
IEEE Transactions on Software Engineering
Search Algorithms for Regression Test Case Prioritization
IEEE Transactions on Software Engineering
An Empirical Study of Test Case Filtering Techniques Based on Exercising Information Flows
IEEE Transactions on Software Engineering
Pareto optimal search based refactoring at the design level
Proceedings of the 9th annual conference on Genetic and evolutionary computation
An iterative, multi-level, and scalable approach to comparing execution traces
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Model-based test prioritization heuristic methods and their evaluation
Proceedings of the 3rd international workshop on Advances in model-based testing
Test suite prioritization by interaction coverage
Workshop on Domain specific approaches to software test automation: in conjunction with the 6th ESEC/FSE joint meeting
An iterative, multi-level, and scalable approach to comparing execution traces
The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers
Test suite reduction and prioritization with call trees
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Experiments with test case prioritization using relevant slices
Journal of Systems and Software
Database-aware test coverage monitoring
ISEC '08 Proceedings of the 1st India software engineering conference
Towards a deeper understanding of test coverage
Journal of Software Maintenance and Evolution: Research and Practice
Efficient time-aware prioritization with knapsack solvers
Proceedings of the 1st ACM international workshop on Empirical assessment of software engineering languages and technologies: held in conjunction with the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE) 2007
Using coverage effectiveness to evaluate test suite prioritizations
Proceedings of the 1st ACM international workshop on Empirical assessment of software engineering languages and technologies: held in conjunction with the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE) 2007
An experimental study of four typical test suite reduction techniques
Information and Software Technology
PHALANX: a graph-theoretic framework for test case prioritization
Proceedings of the 2008 ACM symposium on Applied computing
An experimental study of adaptive testing for software reliability assessment
Journal of Systems and Software
Configuration-aware regression testing: an empirical study of sampling and prioritization
ISSTA '08 Proceedings of the 2008 international symposium on Software testing and analysis
BERT: BEhavioral Regression Testing
WODA '08 Proceedings of the 2008 international workshop on dynamic analysis: held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008)
Does software reliability growth behavior follow a non-homogeneous Poisson process
Information and Software Technology
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
An empirical study of the effect of time constraints on the cost-benefits of regression testing
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Extended firewall for regression testing: an experience report
Journal of Software Maintenance and Evolution: Research and Practice
Analysis of test suite reduction with enhanced tie-breaking techniques
Information and Software Technology
Information and Software Technology
Test case prioritization for regression testing of service-oriented business applications
Proceedings of the 18th international conference on World wide web
An empirical study of incorporating cost into test suite reduction and prioritization
Proceedings of the 2009 ACM symposium on Applied Computing
An optimized change-driven regression testing selection strategy for binary Java applications
Proceedings of the 2009 ACM symposium on Applied Computing
Automatically finding patches using genetic programming
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
MINTS: A general framework and tool for supporting test-suite minimization
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Proceedings of the eighteenth international symposium on Software testing and analysis
Time-aware test-case prioritization using integer linear programming
Proceedings of the eighteenth international symposium on Software testing and analysis
Conformance Testing of Network Simulators Based on Metamorphic Testing Technique
FMOODS '09/FORTE '09 Proceedings of the Joint 11th IFIP WG 6.1 International Conference FMOODS '09 and 29th IFIP WG 6.1 International Conference FORTE '09 on Formal Techniques for Distributed Systems
TAP '09 Proceedings of the 3rd International Conference on Tests and Proofs
Test-Suite Augmentation for Evolving Software
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Test input reduction for result inspection to facilitate fault localization
Automated Software Engineering
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
Test coverage and post-verification defects: A multiple case study
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Electronic Notes in Theoretical Computer Science (ENTCS)
Interactive fault localization using test information
Journal of Computer Science and Technology - Special section on trust and reputation management in future computing systmes and applications
Design and analysis of GUI test-case prioritization using weight-based methods
Journal of Systems and Software
A prioritization approach for software test cases based on Bayesian networks
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
A lightweight framework for testing database applications
Proceedings of the 2010 ACM Symposium on Applied Computing
Estimating the probability of failure when software runs are dependent: an empirical study
ISSRE'09 Proceedings of the 20th IEEE international conference on software reliability engineering
Reducing field failures in system configurable software: cost-based prioritization
ISSRE'09 Proceedings of the 20th IEEE international conference on software reliability engineering
Harnessing web-based application similarities to aid in regression testing
ISSRE'09 Proceedings of the 20th IEEE international conference on software reliability engineering
IMUnit: improved multithreaded unit testing
Proceedings of the 3rd International Workshop on Multicore Software Engineering
Test case prioritization using ant colony optimization
ACM SIGSOFT Software Engineering Notes
Profiling the operational behavior of OS device drivers
Empirical Software Engineering
Using synthetic test suites to empirically compare search-based and greedy prioritizers
Proceedings of the 12th annual conference companion on Genetic and evolutionary computation
An effective fault aware test case prioritization by incorporating a fault localization technique
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Clustering test cases to achieve effective test selection
Proceedings of the 1st Amrita ACM-W Celebration on Women in Computing in India
Model-based regression test case prioritization
ACM SIGSOFT Software Engineering Notes
Migration of information systems in the Italian industry: A state of the practice survey
Information and Software Technology
BERT: a tool for behavioral regression testing
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
Program fields for continuous software
Proceedings of the FSE/SDP workshop on Future of software engineering research
Partition testing with dynamic partitioning
COMPSAC-W'05 Proceedings of the 29th annual international conference on Computer software and applications conference
XML-manipulating test case prioritization for XML-manipulating services
Journal of Systems and Software
Information and Software Technology
Automated test case prioritization with reactive GRASP
Advances in Software Engineering - Special issue on software test automation
Predicting defect priority based on neural networks
ADMA'10 Proceedings of the 6th international conference on Advanced data mining and applications - Volume Part II
An empirical study on the usage of testability information to fault localization in software
Proceedings of the 2011 ACM Symposium on Applied Computing
A framework for automated testing of javascript web applications
Proceedings of the 33rd International Conference on Software Engineering
Code coverage analysis in practice for large systems
Proceedings of the 33rd International Conference on Software Engineering
An algorithm for capturing variables dependences in test suites
Journal of Systems and Software
Source code prioritization using forward slicing for exposing critical elements in a program
Journal of Computer Science and Technology
kb-anonymity: a model for anonymized behaviour-preserving test and debugging data
Proceedings of the 32nd ACM SIGPLAN conference on Programming language design and implementation
An evaluation of change-based coverage criteria
Proceedings of the 10th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Finding bugs by isolating unit tests
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Consideration of human factors for prioritizing test cases for the software system test
EPCE'11 Proceedings of the 9th international conference on Engineering psychology and cognitive ergonomics
Test coverage optimization for large code problems
Journal of Systems and Software
Fault-based test suite prioritization for specification-based testing
Information and Software Technology
Using test cases as contract to ensure service compliance across releases
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
Prioritizing test cases with string distances
Automated Software Engineering
Reliability improvement based on prioritization of source code
ICDCIT'10 Proceedings of the 6th international conference on Distributed Computing and Internet Technology
Automated test scenario selection based on levenshtein distance
ICDCIT'10 Proceedings of the 6th international conference on Distributed Computing and Internet Technology
Test case filtering and prioritization based on coverage of combinations of program elements
WODA '09 Proceedings of the Seventh International Workshop on Dynamic Analysis
ADMA'05 Proceedings of the First international conference on Advanced Data Mining and Applications
A history-based cost-cognizant test case prioritization technique in regression testing
Journal of Systems and Software
Controversy Corner: Improving test efficiency through system test prioritization
Journal of Systems and Software
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Prioritizing tests for fault localization through ambiguity group reduction
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Information and Software Technology
Fault class prioritization in Boolean expressions
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Regression testing minimization, selection and prioritization: a survey
Software Testing, Verification & Reliability
Diagnosing faults in embedded queries in database applications
Proceedings of the 2012 Joint EDBT/ICDT Workshops
iTree: efficiently discovering high-coverage configurations using interaction trees
Proceedings of the 34th International Conference on Software Engineering
An intuitive approach to determine test adequacy in safety-critical software
ACM SIGSOFT Software Engineering Notes
Diversity maximization speedup for fault localization
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Proceedings of the 2nd international workshop on Evidential assessment of software technologies
An improved method for test case prioritization by incorporating historical test case data
Science of Computer Programming
Regression test suite prioritization using system models
Software Testing, Verification & Reliability
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Testing component compatibility in evolving configurations
Information and Software Technology
Code-based prioritization: a pre-testing effort to minimize post-release failures
Innovations in Systems and Software Engineering
Information and Software Technology
Development of a framework for test case prioritization using genetic algorithm
ACM SIGSOFT Software Engineering Notes
Comparing non-adequate test suites using coverage criteria
Proceedings of the 2013 International Symposium on Software Testing and Analysis
Expressing and checking intended changes via software change contracts
Proceedings of the 2013 International Symposium on Software Testing and Analysis
Faster mutation testing inspired by test prioritization and reduction
Proceedings of the 2013 International Symposium on Software Testing and Analysis
Improving scenario testing process by adding value-based prioritization: an industrial case study
Proceedings of the 2013 International Conference on Software and System Process
Early detection of faults related to database schematic changes
Proceedings of the 2013 International Workshop on Joining AcadeMiA and Industry Contributions to testing Automation
Fault localization prioritization: Comparing information-theoretic and coverage-based approaches
ACM Transactions on Software Engineering and Methodology (TOSEM) - In memoriam, fault detection and localization, formal methods, modeling and design
Injecting mechanical faults to localize developer faults for evolving software
Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications
Parallel execution of prioritized test cases for regression testing of web applications
ACSC '13 Proceedings of the Thirty-Sixth Australasian Computer Science Conference - Volume 135
A novel bipartite graph approach for selection and prioritisation of test cases
ACM SIGSOFT Software Engineering Notes
The Drupal framework: a case study to evaluate variability testing techniques
Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems
System regression test planning with a fuzzy expert system
Information Sciences: an International Journal
Static test case prioritization using topic models
Empirical Software Engineering
Hi-index | 0.00 |
Test case prioritization techniques schedule test cases for execution in an order that attempts to increase their effectiveness at meeting some performance goal. Various goals are possible; one involves rate of fault detection驴a measure of how quickly faults are detected within the testing process. An improved rate of fault detection during testing can provide faster feedback on the system under test and let software engineers begin correcting faults earlier than might otherwise be possible. One application of prioritization techniques involves regression testing驴the retesting of software following modifications; in this context, prioritization techniques can take advantage of information gathered about the previous execution of test cases to obtain test case orderings. In this paper, we describe several techniques for using test execution information to prioritize test cases for regression testing, including: 1) techniques that order test cases based on their total coverage of code components, 2) techniques that order test cases based on their coverage of code components not previously covered, and 3) techniques that order test cases based on their estimated ability to reveal faults in the code components that they cover. We report the results of several experiments in which we applied these techniques to various test suites for various programs and measured the rates of fault detection achieved by the prioritized test suites, comparing those rates to the rates achieved by untreated, randomly ordered, and optimally ordered suites. Analysis of the data shows that each of the prioritization techniques studied improved the rate of fault detection of test suites, and this improvement occurred even with the least expensive of those techniques. The data also shows, however, that considerable room remains for improvement. The studies highlight several cost-benefit trade-offs among the techniques studied, as well as several opportunities for future work.