23,946 Hits in 11.0 sec

Improving Unfamiliar Code with Unit Tests: An Empirical Investigation on Tool-Supported and Human-Based Testing [chapter]

Dietmar Winkler, Martina Schmidt, Rudolf Ramler, Stefan Biffl
2012 Lecture Notes in Computer Science  
Improving Unfamiliar Code with Unit-Tests: An Empirical Investigation on Tool-Supported and Human-Based Testing Dietmar Winkler 1 , Martina Schmidt 1 , Rudolf Ramler 2 , Stefan Biffl 1 1 Vienna University  ...  Experiment Process Study execution: Session 1 (human-based test case construction) and Session 2 (tool-supported test case generation with Randoop).  ... 
doi:10.1007/978-3-642-31063-8_22 fatcat:j5gn4nldunccrmmz5l4xwgfn7i

Retrofitting Unit Tests for Parameterized Unit Testing [chapter]

Suresh Thummalapenta, Madhuri R. Marri, Tao Xie, Nikolai Tillmann, Jonathan de Halleux
2011 Lecture Notes in Computer Science  
To address these questions, in this paper, we conduct an empirical study to investigate whether existing CUTs can be retrofitted as PUTs with feasible effort and achieve the benefits of PUTs in terms of  ...  on average (with maximum increase of 52% for one class under test and 10% for one application under analysis) with feasible effort. 1  ...  Acknowledgments This work is supported in part by NSF grants CCF-0725190, CCF-0845272, CCF-0915400, CNS-0958235, ARO grant W911NF-08-1-0443, and ARO grant W911NF-08-1-0105 managed by NCSU SOSI.  ... 
doi:10.1007/978-3-642-19811-3_21 fatcat:wvwtd75w3bdw3p65kljnsabadq

Generating Unit Tests for Documentation [article]

Mathieu Nassif, Alexa Hernandez, Ashvitha Sridharan, Martin P. Robillard
2020 arXiv   pre-print
We designed a tool-supported technique, called DScribe, that leverages redundancy between tests and documentation to generate consistent and checkable documentation and unit tests based on a single source  ...  DScribe generates unit tests and documentation fragments based on a novel template and artifact generation technology.  ...  Traceability and 4.4 integration with source code TABLE 2 2 Overview of the empirical assessment of unit test generation for documentation Study Sect.  ... 
arXiv:2005.08750v2 fatcat:yvmbbsdbyvctvhvep7vpodlbo4

Test Case Understandability Model

Novi Setiani, Ridi Ferdiana, Rudy Hartanto
2020 IEEE Access  
ACKNOWLEDGMENT We would like to thank David Honfi and Zoltán Micskei for sharing their experiment dataset, especially the generated test case.  ...  Lin et al. didn't implement and evaluate the proposed model on an empirical case study.  ...  Different from the previous model that relied on syntactic features on code, Dorn [30] proposed another approach based on the assumption that code is read by humans on the screen.  ... 
doi:10.1109/access.2020.3022876 fatcat:r345mo3dpvgnnglrtwtpxehe2m

Experience report: An industrial experience report on test outsourcing practices

Xin Xia, David Lo, Pavneet Singh Kochhar, Zhenchang Xing, Xinyu Wang, Shanping Li
2015 2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE)  
In this paper, to bridge the gap, we performed an empirical study on test outsourcing with 10 interviewees and 140 survey respondents.  ...  We also found there are substantial differences between test outsourcing and in-house testing. For example, most of the test outsourcing projects focused on functional test, and rarely did unit test.  ...  What types of supporting tools did you use on test outsourcing projects?  ... 
doi:10.1109/issre.2015.7381830 dblp:conf/issre/XiaLKXWL15 fatcat:3utztrzgsnecrkvlfd64mhb3um

Does automated white-box test generation really help software testers?

Gordon Fraser, Matt Staats, Phil McMinn, Andrea Arcuri, Frank Padberg
2013 Proceedings of the 2013 International Symposium on Software Testing and Analysis - ISSTA 2013  
To investigate this issue, we performed a controlled experiment comparing a total of 49 subjects split between writing tests manually and writing tests with the aid of an automated unit test generation  ...  We found that, on one hand, tool support leads to clear improvements in commonly applied quality metrics such as code coverage (up to 300% increase).  ...  This work is supported by a Google  ... 
doi:10.1145/2483760.2483774 dblp:conf/issta/FraserSMAP13 fatcat:slpbaz6jybe7lpoazratosllki

What your plug-in test suites really test: an integration perspective on test suite understanding

Michaela Greiler, Arie van Deursen
2012 Empirical Software Engineering  
The findings have been incorporated in five architectural views that provide an extensibility perspective on plug-in-based systems and their test suites.  ...  The views combine static and dynamic information on plug-in dependencies, extension initialization, extension and service usage, and the test suites.  ...  code base along with a substantial test suite.  ... 
doi:10.1007/s10664-012-9235-7 fatcat:gq7xl7tncba4zisxi7g4v72uf4

Automating test automation

Suresh Thummalapenta, Saurabh Sinha, Nimit Singhania, Satish Chandra
2012 2012 34th International Conference on Software Engineering (ICSE)  
These are essentially directions a human tester needs to follow to interact with an application, exercising a given scenario.  ...  The technique is based on looking at the natural language test steps as consisting of segments that describe actions on targets, except that there can be ambiguity in identifying segments, in identifying  ...  We also thank Debdoot Mukherjee for helping with the experiments, and the anonymous reviewers for their detailed and insightful comments.  ... 
doi:10.1109/icse.2012.6227131 dblp:conf/icse/ThummalapentaSSC12 fatcat:5duxzp7ubncknky7eacrf7cgyq

Language testing

2003 Language Teaching  
A group of intermediate German students (N = 32) worked with the computer-mediated segment and rated the segment's effectiveness on a Likertscale questionnaire based on the goal standards of the 5 Cs of  ...  (c) which of the 5 C goal standards were addressed most successfully and which need to be improved.  ...  Based on theoretical as well as empirical considerations, recommendations are made about the choice for the index to be used in a yes-no vocabulary test.  ... 
doi:10.1017/s0261444803241938 fatcat:nwisfy65pzb63aigawbdus55em

Language testing

2005 Language Teaching  
With the goal of improving the reliability and validity of tests of EFL, in particular with respect to the question of whether to allow notetaking on EFL/ESL computer-based listening comprehension tests  ...  allowed to take notes students did better in tests on arts/humanities topics and on shorter minilectures).  ... 
doi:10.1017/s0261444805242775 fatcat:cwwmnzwomnerxdcm254ka23woq

On the Sustained Use of a Test-Driven Development Practice at IBM

J.C. Sanchez, L. Williams, E.M. Maximilien
2007 Agile 2007 (AGILE 2007)  
Test-Driven Development (TDD) is an agile practice that is widely accepted and advocated by most agile methods and methodologists.  ...  The team worked from a design and wrote tests incrementally before or while they wrote code and, in the process, developed a significant asset of automated tests.  ...  Acknowledgements We thank the IBM device driver development team members in Raleigh, NC, Guadalajara, Mexico, and Martinez, Argentina.  ... 
doi:10.1109/agile.2007.43 dblp:conf/agiledc/SanchezWM07 fatcat:l6due24gfvaappnfzh7wcjl6rq

Testing Scientific Software: A Systematic Literature Review [article]

Upulee Kanewala, James M. Bieman
2018 arXiv   pre-print
Context: Scientific software plays an important role in critical decision making, for example making weather predictions based on climate models, and computation of evidence for research publications.  ...  Existing techniques such as code clone detection can help to improve the testing process.  ...  We thank the reviewers for their insightful comments on earlier versions of this paper.  ... 
arXiv:1804.01954v1 fatcat:rbsinbokovdr7eqb3ews356iry

Testing scientific software: A systematic literature review

Upulee Kanewala, James M. Bieman
2014 Information and Software Technology  
Scientific software plays an important role in critical decision making, for example making weather predictions based on climate models, and computation of evidence for research publications.  ...  Existing techniques such as code clone detection can help to improve the testing process.  ...  This project is supported by Award Number 1R01GM096192 from the National Institute of General Medical Sciences.  ... 
doi:10.1016/j.infsof.2014.05.006 pmid:25125798 pmcid:PMC4128280 fatcat:hnhrxcsvwrgqhlgql66fw5a54q

Language testing

2005 Language Teaching  
An examination of attitude change towards the use of Japanese in a University English '  ...  This study focuses on an investigation of case based teaching in Hong Kong.  ...  testing tools and scales.  ... 
doi:10.1017/s0261444805242398 fatcat:3q42emwibrh67dhnpjwlxy54ce

Language testing

2006 Language Teaching  
showed an advantage over the 'implicit' one.  ...  However, in line with previous research, the study illustrates that, although an improvement in learners' appropriate use of requests did take place after the instructional period, the 'explicit' group  ...  The issue of what learners can detect in the signal and encode is an empirical one.  ... 
doi:10.1017/s0261444805233141 fatcat:t6io2p665bhftlruqlpspir4wa
« Previous Showing results 1 — 15 out of 23,946 results