Filters








3,707 Hits in 7.7 sec

Mutatis mutandis

Ivan T. Bowman
2013 Proceedings of the Sixth International Workshop on Testing Database Systems - DBTest '13  
Mutation testing has been proposed as a way to assess the adequacy of a test suite, assigning a score that can be used to compare testing approaches.  ...  In this paper we explore using mutation testing on a database server to evaluate its suitability for comparing test suites or testing approaches.  ...  We would like to define an adequacy criteria that ranks test suites based on their capability of detecting faults in the system under test.  ... 
doi:10.1145/2479440.2479449 dblp:conf/sigmod/Bowman13 fatcat:flb2hcufvfgslezphn2fldkvfu

Correlating automatic static analysis and mutation testing: towards incremental strategies

Cláudio A. Araújo, Marcio E. Delamaro, José C. Maldonado, Auri M. R. Vincenzi
2016 Journal of Software Engineering Research and Development  
Traditionally, mutation testing is used as test set generation and/or test evaluation criteria once it is considered a good fault model.  ...  The main advantage of using mutation operators is that they generate a large number of programs containing faults of different types, which can be used to decide the ones most probable to be detected by  ...  PMD, and JLint); 2) to extend this study to other programming languages; 3) to evaluate the use of mutation testing as a fault model for static analyzers comparison; 4) to investigate the Cases 2 and 3  ... 
doi:10.1186/s40411-016-0031-8 fatcat:ssm7k3lqnvbfbp2oq7wssbxkxe

Mutating database queries

Javier Tuya, Ma José Suárez-Cabal, Claudio de la Riva
2007 Information and Software Technology  
The SQL mutation approach can be helpful in assessing the adequacy of database test cases and their development, and as a tool for systematically injecting faults in order to compare different database  ...  A set of mutation operators for SQL queries that retrieve information from a database is developed and tested against a set of queries drawn from the NIST SQL Conformance Test Suite.  ...  A mutation approach was used in [50] to perform a partial evaluation of the fault detection capability of database test cases and in [15, 17] for seeding manual faults in queries in order to assess  ... 
doi:10.1016/j.infsof.2006.06.009 fatcat:7yrwuxgzj5glljbiwo72o6y75i

DOMINO: Fast and Effective Test Data Generation for Relational Database Schemas

Abdullah Alsharif, Gregory M. Kapfhammer, Phil McMinn
2018 2018 IEEE 11th International Conference on Software Testing, Verification and Validation (ICST)  
state-of-the-art search-based method but that its test suites can also detect more schema faults.  ...  Data engineers commonly use a relational database because its schema ensures the validity and consistency of the stored data through the specification and enforcement of integrity constraints.  ...  In general, coverage criteria are good at detecting faults of commission but are weak at detecting faults of omission [14] .  ... 
doi:10.1109/icst.2018.00012 dblp:conf/icst/AlsharifKM18 fatcat:2bkbjel25rfmrnmy3rcfcwja3m

Fault Aware Test Case Prioritization in Regression Testing using Genetic Algorithm

Priyanka Paygude
2020 International Journal of Emerging Trends in Engineering Research  
The effectiveness of implemented GA optimization technique is measured using average percentage of fault detection (APFD) metric.  ...  This paper implements a genetic optimization algorithm (GA) to improve the TCP technique by ordering the TCs with goal of maximum fault detection by minimal execution of TCs.  ...  The work [12] presented a new prioritization algorithm with the aim of uplifting the rate of fault detection using history of fault detection by test cases and severity of faults.  ... 
doi:10.30534/ijeter/2020/104852020 fatcat:o6urmlmu4jgidoedrfyamxjng4

MUSIC: Mutation-based SQL Injection Vulnerability Checking

Hossain Shahriar, Mohammad Zulkernine
2008 2008 The Eighth International Conference on Quality Software  
By this approach, we force the generation of an adequate test data set containing effective test cases capable of revealing SQLIV.  ...  In this work, we present a mutation-based testing approach for SQLIV testing. We propose nine mutation operators that inject SQLIV in application source code.  ...  Acknowledgement This work is partially supported by the Natural Sciences and Engineering Research Council of Canada (NSERC). References  ... 
doi:10.1109/qsic.2008.33 dblp:conf/qsic/ShahriarZ08 fatcat:ykei37b53fckvfbhdzsbxomhnm

Assessing Test Case Prioritization on Real Faults and Mutants [article]

Qi Luo, Kevin Moran, Denys Poshyvanyk, Massimiliano Di Penta
2018 arXiv   pre-print
Test Case Prioritization (TCP) is an important component of regression testing, allowing for earlier detection of faults or helping to reduce testing time and cost.  ...  The context of our study includes eight well-studied TCP approaches, 35k+ mutation faults, and 357 real-world faults from five Java systems in the Defects4J dataset.  ...  Second, the use of hand-seeded faults can produce an underestimation of a test suite's fault detection capability.  ... 
arXiv:1807.08823v2 fatcat:u2dbb655inem7fezwjclogzsvq

Automatic test generation for mutation testing on database applications

Kai Pan, Xintao Wu, Tao Xie
2013 2013 8th International Workshop on Automation of Software Test (AST)  
Assessing the adequacy of tests allows targeted generation of new tests for improving their adequacy (e.g., fault-detection capabilities).  ...  Mutation testing would produce a set of mutants (each being the software under test systematically seeded with a small fault) and then measure how high percentage of these mutants are killed (i.e., detected  ...  Assessing the adequacy of tests allows targeted generation of new tests for improving their adequacy (e.g., fault-detection capabilities).  ... 
doi:10.1109/iwast.2013.6595801 dblp:conf/icse/PanWX13 fatcat:iqnn5ffmu5f3hlyz6itbzq5t2i

LittleDarwin: A Feature-Rich and Extensible Mutation Testing Framework for Large and Complex Java Systems [chapter]

Ali Parsai, Alessandro Murgia, Serge Demeyer
2017 Lecture Notes in Computer Science  
Mutation testing is a well-studied method for increasing the quality of a test suite.  ...  LittleDarwin addresses two existing problems in the domain of mutation testing: having a tool able to work within an industrial setting, and yet, be open to extension for cutting edge techniques provided  ...  Acknowledgments This work is sponsored by the Institute for the Promotion of Innovation through Science and Technology in Flanders through a project entitled Change-centric Quality Assurance (CHAQ) with  ... 
doi:10.1007/978-3-319-68972-2_10 fatcat:cplk4yx6ebgrld4m3cgshgze3m

LittleDarwin: a Feature-Rich and Extensible Mutation Testing Framework for Large and Complex Java Systems [article]

Ali Parsai, Alessandro Murgia, Serge Demeyer
2017 arXiv   pre-print
Mutation testing is a well-studied method for increasing the quality of a test suite.  ...  LittleDarwin addresses two existing problems in the domain of mutation testing: having a tool able to work within an industrial setting, and yet, be open to extension for cutting edge techniques provided  ...  Acknowledgments This work is sponsored by the Institute for the Promotion of Innovation through Science and Technology in Flanders through a project entitled Change-centric Quality Assurance (CHAQ) with  ... 
arXiv:1707.01123v1 fatcat:hyoswquy7ngr5kk62uxwdgcjva

An Insight into Test Case Optimization: Ideas and Trends with Future Perspectives

Neha Gupta, Arun Sharma, Manoj Kumar
2019 IEEE Access  
In this paper, a review of optimization techniques used in domains, test case generation, selection, minimization, and prioritization of testing, has been presented.  ...  The state-of-the-art issues in software testing have been addressed by analyzing the reviewed literature on the basis of the domain of testing, test adequacy criteria, and optimization technique used.  ...  where d m (S) denotes fault detection capability of S when applied to am and w m is used to assign weights to software elements • Operational coverage: A profile-based testing criterion called operational  ... 
doi:10.1109/access.2019.2899471 fatcat:zd2nreg7ojd33c7q7esvhccoz4

Enhancing Resource-Based Test Case Generation for RESTful APIs with SQL Handling [chapter]

Man Zhang, Andrea Arcuri
2021 Lecture Notes in Computer Science  
Rd-MIO* is an evolutionary algorithm which is specialized in test generation for such kind of services, i.e., RESTful APIs, via manipulating resources in various ways using HTTP actions (e.g., GET and  ...  Nowadays, many companies use RESTful web services to develop their enterprise applications. These web services typically interact with databases.  ...  To compare with the baseline, we also employ the number of potential faults (#Faults) as a metric for fault detection.  ... 
doi:10.1007/978-3-030-88106-1_8 fatcat:konbbqj7k5bqxa5ygmwcm6wife

Empirical Evaluation of Mutation-based Test Prioritization Techniques [article]

Donghwan Shin, Shin Yoo, Mike Papadakis, Doo-Hwan Bae
2018 arXiv   pre-print
the distribution of the fault detecting test cases with respect to mutant kills and distinguishment.  ...  We propose a new test case prioritization technique that combines both mutation-based and diversity-based approaches.  ...  Nonetheless, according to a recent study by Kintis et al. [22] , the fault detection capabilities of PIT are considerably lower than those of Major.  ... 
arXiv:1709.04631v2 fatcat:bkwhpl6vtfg7toxsi65cc7to3q

A New Method to Predict the Software Fault Using Improved Genetic Algorithm

Fahimeh Sadat Fazel
2016 Bulletin de la Société royale des sciences de Liège  
Due to intelligence algorithms such as genetics algorithms, have a high ability to predict, so we can use them to predict software future condition or predict software errors.  ...  The attained results show a desired performance of this method from time period for predicting error and output rate or recognition.  ...  Fault: the assumed or detected cause of error, sometimes also called Bug Error: a part of the system status that leads to a failure. Error may not be detected (secret) or may be detected.  ... 
doi:10.25518/0037-9565.5275 fatcat:sho3l4vnvbhgrhtppsnidapfkq

Fault Detection Techniques Prioritization using Bee Colony Optimization and then Comparison with Ant Colony Optimization

Mandeep KaurBedi, Sheena Singh
2013 International Journal of Computer Applications  
Research in software testing has experienced a significant growth in recent years. One topic of special interest is fault detection techniques to reduce human interference and detect maximum faults.  ...  The work presented in this paper expresses the idea of implementing of fault detection techniques to provide them priority using bee colony optimization and ant colony optimization and then compare their  ...  In this paper they evaluate the performance of code coverage using coverage testing and mutation testing and using different testing profiles to detect faults.  ... 
doi:10.5120/12062-8077 fatcat:nyczo3ytwja5xlho4zwroqzd6q
« Previous Showing results 1 — 15 out of 3,707 results