A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
JWalk: a tool for lazy, systematic testing of java classes by design introspection and user interaction
2007
Automated Software Engineering : An International Journal
This is achieved partly through introspection, using Java's reflection capability, and partly through interaction with the user, constructing and saving test oracles on the fly. ...
With some human interaction, JWalk performs up to the equivalent of fully automated state-based testing, from a specification that was acquired incrementally. ...
Acknowledgement Thanks are due to Christopher Thomson, for help in integrating JWalk with the IBM open source Eclipse IDE, and running comparative tests with JUnit. ...
doi:10.1007/s10515-007-0015-3
fatcat:h7lhpgd4ybfsxmkbl7aohy76bq
Mutation-driven generation of unit tests and oracles
2010
Proceedings of the 19th international symposium on Software testing and analysis - ISSTA '10
We present an automated approach to generate unit tests that detect these mutations for object-oriented classes. ...
To assess the quality of test suites, mutation analysis seeds artificial defects (mutations) into programs; a nondetected mutation indicates a weakness in the test suite. ...
versions of this paper. ...
doi:10.1145/1831708.1831728
dblp:conf/issta/FraserZ10
fatcat:ygqnbs2jlfbnhctonipegaebtu
Mutation-Driven Generation of Unit Tests and Oracles
2012
IEEE Transactions on Software Engineering
We present an automated approach to generate unit tests that detect these mutations for object-oriented classes. ...
To assess the quality of test suites, mutation analysis seeds artificial defects (mutations) into programs; a nondetected mutation indicates a weakness in the test suite. ...
versions of this paper. ...
doi:10.1109/tse.2011.93
fatcat:sicmcdoi7zetbpr2llsgs7r5te
Descartes: a PITest engine to detect pseudo-tested methods: tool demonstration
2018
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering - ASE 2018
Descartes is a tool that implements extreme mutation operators and aims at finding pseudo-tested methods in Java projects. It leverages the efficient transformation and runtime features of PIT. ...
It considers the execution time, number of mutants created and the relationship between the mutation scores produced by both engines. ...
The engine does not mutate constructors. Figure 1 illustrates the interaction between PITest and Descartes. ...
doi:10.1145/3238147.3240474
dblp:conf/kbse/Vera-PerezMB18
fatcat:svwde2py2bgjzkcfsntvskkqxu
Generating Object-Oriented and Aspect-Oriented Sequence based Test Cases with Optimum Code Coverage
2012
International Journal of Computer Applications
Code coverage analysis holds a very important role in software testing procedure. By the test case runs it provides developers by means to quantify of how well their source code is being exercised. ...
We must implement a systematic way and support the theoretical bases for testing the programs with the purpose of performing effective software testing and coverage analysis. ...
It is designed in an extraordinary fashion to detect faults; therefore, harmful aspects are easy to witness. ...
doi:10.5120/9651-4413
fatcat:pmp6se3fizghxgm7cd4paizmay
TESTING ASPECT-ORIENTED PROGRAMS WITH UML DESIGN MODELS
2008
International journal of software engineering and knowledge engineering
Revealing these faults requires exercising the interactions between aspects and their base classes. ...
To derive tests for exercising interactions between aspects and classes, we first weave the sequence diagrams for the methods of classes and the advice of aspects and then generate an Aspect-Object Flow ...
Linzhang Wang for his input on an earlier draft of this paper. ...
doi:10.1142/s0218194008003672
fatcat:d6bnwkgo6bf4bons3owjdahutu
Assessing, Comparing, and Combining State Machine-Based Testing and Structural Testing: A Series of Experiments
2011
IEEE Transactions on Software Engineering
A qualitative analysis also investigates the reasons why test techniques do not detect certain faults and how the cost of state machine testing can be brought down. ...
It investigates the impact of state machine testing on fault detection in class clusters and its cost when compared with structural testing. ...
For example, in OrdSet, a set can be created with two constructors, one creates an empty set and another creates a set with content from an array of integers. ...
doi:10.1109/tse.2010.32
fatcat:cfnhes7i4fa2vite4al6ybgmna
Robustness testing of Java server applications
2005
IEEE Transactions on Software Engineering
The analysis allows compiler-generated instrumentation to guide the fault injection and to record the recovery code exercised. (An injected fault is experienced as a Java exception.) ...
A runtime test harness calculates test coverage of these links using an exception def-catch metric. ...
ACKNOWLEDGMENTS This work was supported in part by US National Science Foundation grants EIA-0103722 and CCR-9900988. ...
doi:10.1109/tse.2005.51
fatcat:v5y3y7hgb5fjdg4nmg5qmvkwti
An Empirical Comparison of Fixed-Strength and Mixed-Strength for Interaction Coverage Based Prioritization
2018
IEEE Access
The results of the empirical studies show that mixed-strength has better rates of interaction coverage overall than fixedstrength, but they have very similar rates of fault detection. ...
Test case prioritization (TCP) plays an important role in identifying, characterizing, diagnosing and correcting faults quickly. ...
ACKNOWLEDGMENTS We would like to the anonymous reviewers for their many helpful comments, and would also like to thank Christopher Henard for sharing with us the fault data for the five programs. ...
doi:10.1109/access.2018.2879638
fatcat:vtnxghlpejd57neb37wp45qtcy
Test Suite Minimization using Hybrid Algorithm for GA generated Test Cases
2007
INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY
Software testing and retesting occurs continuously during the software development lifecycle to detect errors as early as possible. As the software evolves the size of test suites also grows. ...
In this article we present an approach by modifying an existing heuristic for test suite minimization. ...
Path coverage is to be maximized with less execution time requirement. Fault detection capability and the cost can also be considered as sub-objectives. ...
doi:10.24297/ijct.v6i1.4450
fatcat:hi4ux6cicffcnawfmzcir5oi5a
Tool support for randomized unit testing
2006
Proceedings of the 1st international workshop on Random testing - RT '06
We also illustrate the use of randomized testing in experimentation, by adapting RUTE-J so that it generates randomized minimal covering test suites, and measuring the effectiveness of the test suites ...
We report on an experiment in which we applied RUTE-J to the standard Java TreeMap class, measuring the efficiency and effectiveness of the technique. ...
we did not attempt to cover, leaving 277 mutants that could potentially contain faults that we had a chance of detecting. ...
doi:10.1145/1145735.1145741
dblp:conf/issta/AndrewsHLL06
fatcat:mb2qgyrx4vbwjpebie2tiumrou
Search-based data-flow test generation
2013
2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE)
On average, the number of coverage objectives is three times as high as for branch coverage. ...
However, the level of coverage achieved by EVOSUITE is comparable to other criteria, and the increase in size is only 15%, leading to higher mutation scores. ...
Galeotti, Andreas Zeller and Mauro Pezzè for comments on an earlier version of the paper. ...
doi:10.1109/issre.2013.6698890
dblp:conf/issre/VivantiMGF13
fatcat:ttoqtc73u5g6tdauokrxsi7pjm
To achieve this, EvoSuite applies a novel hybrid approach that generates and optimizes whole test suites towards satisfying a coverage criterion. ...
detect deviations from expected behavior, and to capture the current behavior in order to protect against future defects breaking this behavior. ...
Gordon Fraser is funded by the Cluster of Excellence on Multimodal Computing and Interaction at Saarland University, Germany. Andrea Arcuri is funded by the Norwegian Research Council. ...
doi:10.1145/2025113.2025179
dblp:conf/sigsoft/FraserA11
fatcat:3yobl5fxzzf4bg47d7rz36qzwu
DLint: dynamically checking bad coding practices in JavaScript
2015
Proceedings of the 2015 International Symposium on Software Testing and Analysis - ISSTA 2015
DLint consists of a generic framework and an extensible set of checkers that each address a particular rule. ...
On average per web site, DLint detects 49 problems that are missed statically, including visible bugs on the web sites of IKEA, Hilton, eBay, and CNBC. ...
Coverage: Dynamic analysis is inherently limited to the parts of a program that are covered during an execution. ...
doi:10.1145/2771783.2771809
dblp:conf/issta/GongPSS15
fatcat:v5enlqbshjem3er5y55j2txfri
Effective and efficient API misuse detection via exception propagation and search-based testing
2019
Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis - ISSTA 2019
We introduce Catcher, a novel API misuse detection approach that combines static exception propagation analysis with automatic search-based test case generation to effectively and efficiently pinpoint ...
Our empirical evaluation shows that Catcher can detect a large number of misuses (77 cases) that would remain undetected by the traditional coverage-based test case generator EvoSuite. ...
ACKNOWLEDGMENTS This research was partially funded by the EU Horizon 2020 ICT-10-2016-RIA "STAMP" project (No.731529) and the Dutch 4TU project "Big Software on the Run". ...
doi:10.1145/3293882.3330552
dblp:conf/issta/KechagiaDPGD19
fatcat:wkrf4g32lbcxbbr65psa572doq
« Previous
Showing results 1 — 15 out of 450 results