12,197 Hits in 7.9 sec

An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes

Ripon K. Saha, Lingming Zhang, Sarfraz Khurshid, Dewayne E. Perry
2015 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering  
We introduce a new approach, REPiR, to address the problem of regression test prioritization by reducing it to a standard Information Retrieval problem such that the differences between two program versions  ...  Regression testing is widely used in practice for validating program changes. However, running large regression suites can be costly.  ...  This paper presents REPiR, an information retrieval (IR) approach for regression test prioritization based on program changes.  ... 
doi:10.1109/icse.2015.47 dblp:conf/icse/SahaZKP15 fatcat:yxl4h7r2zbeepf46mjy35strv4

Lightweight Lexical Test Prioritization for Immediate Feedback

Toni Mattis, Robert Hirschfeld
2020 The Art, Science, and Engineering of Programming  
While there are numerous static approaches that output a ranking of tests solely based on the current version of a program, we focus on change-based test prioritization, which recommends tests that likely  ...  In this work, we demonstrate the capabilities of information retrieval for prioritizing tests in dynamic programming languages using Python as example.  ...  Acknowledgements We thank Falco Dürsch, who through his work on history-based test prioritization contributed to our understanding of test prioritization in general; the HPI Research School for Service-Oriented  ... 
doi:10.22152/ fatcat:ogb5somknjfjzdmh42wknhbura

A Systematic Analysis and Exploration of the Regression Testing Techniques

Ramandeep Kaur
2018 International Journal for Research in Applied Science and Engineering Technology  
It also becomes costlier to perform regression testing for the large projects having large number of test cases.  ...  To resolve this problem, there are various techniques of regression testing like test suite minimization, prioritization of test cases and test case selection.  ...  Romano et al. [23] have used Simple Information Retrieval Regression Test Selection Approach (SPIRITuS) for the test case selection.  ... 
doi:10.22214/ijraset.2018.4671 fatcat:ee2mzqwpwjcover33oeaujokzm

Regression Test Case Prioritization Frameworks: Challenges and Future Directions

2019 International journal of recent technology and engineering  
Test case prioritization (TCP) is one of the most effective methods in regression testing whereby test cases are rescheduled in an appropriate order for execution to increase test effectiveness in meeting  ...  Regression testing is a necessary maintenance activity in the software industry where modified software programs are revalidated to make sure that changes do not adversely affect their behavior.  ...  This indicates the need for more research on efficiency enhancements for regression test case prioritization. 7) Published By: Blue Eyes Intelligence Engineering & Sciences Publication Retrieval Number  ... 
doi:10.35940/ijrte.d9735.118419 fatcat:7gog5rvr3ncffa77qcj5ofkmsy

Lessons learned from replicating a study on information-retrieval based test case prioritization [article]

Nasir Mehmood Minhas, Mohsin Irshad, Kai Petersen, Jürgen Börstler
2022 arXiv   pre-print
Objective: In this study, we aim to replicate an artefact-based study on software testing to address the gap.  ...  Method: We replicate a test case prioritization technique by Kwon et al. We replicated the original study using four programs, two from the original study and two new programs.  ...  An information retrieval (IR) system is categorized by its retrieval model because its effectiveness and utility are based on the underlying retrieval model [1] .  ... 
arXiv:2204.06325v1 fatcat:4iie7u5lv5esbhthlghwsdutte

Cost Cognizant History Based Prioritization of Test Case for Regression Testing

Megala Tulasiraman, Vivekanandan Kalimuthu
2018 International Journal of Intelligent Engineering and Systems  
In this paper, we propose a costcognizant history based test case prioritization approach that utilizes the historical information of the test cases like cost, fault identified by the test case and the  ...  However, regression testing is too expensive due to execution of too many test cases .Test case prioritization is one of the traditional techniques which improve the regression testing by proposing a test  ...  The proposed CSA algorithm search for an effective test case order from the existing test suite using the information retrieved from the repository.  ... 
doi:10.22266/ijies2018.0228.23 fatcat:hag27nsnzbffxdfdny3unljct4

Coverage-Based Clustering and Scheduling Approach for Test Case Prioritization

Wenhao FU, Huiqun YU, Guisheng FAN, Xiang JI
2017 IEICE transactions on information and systems  
We have conducted several experiments on 12 C programs to validate the effectiveness of our proposed approach.  ...  In this paper, we propose a novel test case prioritization approach that combines the clustering algorithm and the scheduling algorithm for improving the effectiveness of regression testing.  ...  [19] introduce a REPiR approach by reducing the regression test prioritization to a standard Information Retrieval problem such that the differences between two program versions form the query and the  ... 
doi:10.1587/transinf.2016edp7356 fatcat:u3mcyrl4q5hc3mywmfntmp7qlu

Test Case Prioritization Using Requirements-Based Clustering

Md. Junaid Arafeen, Hyunsook Do
2013 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation  
In this paper, we investigate whether the requirements-based clustering approach that incorporates traditional code analysis information can improve the effectiveness of test case prioritization techniques  ...  To investigate the effectiveness of our approach, we performed an empirical study using two Java programs with multiple versions and requirements documents.  ...  [12] present an approach to prioritizing test cases at the system level using system requirements, and they report that prioritized test cases based on the importance and fault proneness of requirements  ... 
doi:10.1109/icst.2013.12 dblp:conf/icst/ArafeenD13 fatcat:ddo2jcepova4pgf2kbakbunhm4

Continuous Software Test Distributed Execution and Integrated into the Globus Toolkit

Christoph Reich, Bettina Scharpf
2006 2006 Fifth International Symposium on Parallel and Distributed Computing  
UTCGWS is the interface to the developer IDEs and does compiling, deploying, distributing regression test and information managing.  ...  This kind of testing assumes a lot of computational resources provided by a regression test center.  ...  Based on this definition an algorithm for regression testing with selection, prioritization and distribution has been developed.  ... 
doi:10.1109/ispdc.2006.15 dblp:conf/ispdc/ReichS06 fatcat:3hkxyw34drgqnprbqrrjlr7sem

A Multipurpose Code Coverage Tool for Java

Raghu Lingampally, Atul Gupta, Pankaj Jalote
2007 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07)  
If made available, the coverage information can be very useful for many other related activities, like, regression testing, test case prioritization, test-suite augmentation, test-suite minimization, etc  ...  The tool maintains the test coverage information for a set of test cases on individual as well as test suite basis and provides effective visualization for the same.  ...  [16] demonstrated an effective approach for incremental regression testing of C programs by not selecting those tests which do not cover any of the changed statements of the code using a tool ATAC  ... 
doi:10.1109/hicss.2007.24 dblp:conf/hicss/LingampallyGJ07 fatcat:6i4hpnsvtvcpjlr6fn7wieynze

Selecting a Cost-Effective Test Case Prioritization Technique

Sebastian Elbaum, Gregg Rothermel, Satya Kanduri, Alexey G. Malishevsky
2004 Software quality journal  
Regression testing is important, but also expensive, so many approaches for improving its cost-effectiveness have been investigated. Among these approaches we find test case prioritization.  ...  This variation makes it difficult for a practitioner to choose an appropriate prioritization technique for a given testing scenario.  ...  We are especially grateful to the members of the MAPSTEXT and Galileo research groups for their assistance in preparing subject programs.  ... 
doi:10.1023/b:sqjo.0000034708.84524.22 fatcat:soc6whsdjbhctks3fk6q6lqx2y

Separation Logic to Meliorate Software Testing and Validation [chapter]

Abhishek Kr. Singh, Raja Natarajan
2016 Trends in Software Testing  
This paper focuses on Test Case Prioritization Techniques to gain insight of it.  ...  Hence, this paper attempts to make a survey of some prominent research approaches towards test case prioritization.  ...  Later from these links for Regression Testing, IEEE Transactions on Information were retrieved to calculate the above. Software Engineering, 27(10).  ... 
doi:10.1007/978-981-10-1415-4_5 fatcat:c5rigdtx4vgypme6dgcq6hha3m

Automated Regression Testing for Web Services

2019 International Journal of Engineering and Advanced Technology  
Regression Testing is required for proper maintaining any software and it becomes very costly in terms of cost and labor for constantly changing applications.  ...  This paper presents an efficient regression testing strategy which is also automated to reduce the regression costs of web services.  ...  [15] proposed REPiR for prioritization of regression test cases which can actually be seen as Information Retrieval problem. Athira et al.  ... 
doi:10.35940/ijeat.b4434.129219 fatcat:jeo5ijsg7bbmdckshniwfkpbsi

CIPC: A Change Impact Propagation Computing Based Technique for Microservice Regression Testing Prioritization

Lizhe Chen, Xiang Yu, Ji Wu, Haiyan Yang, Fazlullah Khan
2021 Mobile Information Systems  
There are some rules that are directly affected by service changes. Therefore, the higher execution order of test case prioritizes CIPC, which is based on impact changes.  ...  Multiobjective prioritization algorithm is based on heuristic searching, in which sequence test cases are done by coverage.  ...  Test path prioritization (TPH) is utilized to arrange test-paths based on change impact analysis (CIA) outcomes.  ... 
doi:10.1155/2021/2912240 fatcat:ncsdej6zyrcxpbjah5pykaq6y4

Prioritizing JUnit Test Cases without Coverage Information: An Optimization Heuristics Based Approach

R. Mukherjee, K.S.Patnaik
2019 IEEE Access  
Regression testing is an expensive activity and Test Case Prioritization (TCP) acts as an improvement mechanism for it.  ...  As regression testing is performed after some modification is done on an existing program, maximizing the execution of number of modified lines is highly lucrative.  ...  Prioritization based on program change information was explored by Saha et al. [36] in 2015.  ... 
doi:10.1109/access.2019.2922387 fatcat:6eaih5km3jfiljembne6qggsem
« Previous Showing results 1 — 15 out of 12,197 results