CFP last date
20 January 2025
Reseach Article

Fragment Analysis and Test Case Generation using F-Measure for Adaptive Random Testing and Partitioned Block based Adaptive Random Testing

by D. Indhumathi, S. Sarala
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 93 - Number 6
Year of Publication: 2014
Authors: D. Indhumathi, S. Sarala
10.5120/16218-5662

D. Indhumathi, S. Sarala . Fragment Analysis and Test Case Generation using F-Measure for Adaptive Random Testing and Partitioned Block based Adaptive Random Testing. International Journal of Computer Applications. 93, 6 ( May 2014), 11-15. DOI=10.5120/16218-5662

@article{ 10.5120/16218-5662,
author = { D. Indhumathi, S. Sarala },
title = { Fragment Analysis and Test Case Generation using F-Measure for Adaptive Random Testing and Partitioned Block based Adaptive Random Testing },
journal = { International Journal of Computer Applications },
issue_date = { May 2014 },
volume = { 93 },
number = { 6 },
month = { May },
year = { 2014 },
issn = { 0975-8887 },
pages = { 11-15 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume93/number6/16218-5662/ },
doi = { 10.5120/16218-5662 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:15:06.611088+05:30
%A D. Indhumathi
%A S. Sarala
%T Fragment Analysis and Test Case Generation using F-Measure for Adaptive Random Testing and Partitioned Block based Adaptive Random Testing
%J International Journal of Computer Applications
%@ 0975-8887
%V 93
%N 6
%P 11-15
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Test case generation is a path to identify the solution in software testing. Adaptive random testing is an enhancement of random testing to improve the quality of fault-revealing. The research focuses on software adaptive random testing based on Matrix called Partitioned Block based Adaptive Random Testing. It compares the performance of PBART with the existing Adaptive random testing using random samples of test cases which are drawn from blocks of distinct partitions. Partition testing defines as a block of test cases partitioned into set of all test cases. Thereby it has prompted to investigate the performance of random testing that can be improved by taking the patterns of failure-causing inputs which utilizes the prior knowledge and the information of the test cases. The proposed algorithm PB –ART performs the testing of program structure and load the source code to matrix with scenarios, method flows and data values. In numerical experiments, the approach examines effectiveness of PB-ART with ordinary adaptive random testing. There exist three measures for evaluating the effectiveness of a testing technique namely P-measure, E-measure and F-measure. Moreover F-measure is intuitively more appealing to testers and more realistic and informative from a practical point of view. Therefore, F-measure is chosen for measuring testing techniques in this research work.

References
  1. S. Sarala, "Defects Detection in Imperative Language and C# Applications– Towards Evaluation Approach", Proceedings of the International Multi Conference of Engineers and Computer Scientists, Vol , pp. 940-944, 2008.
  2. S. Sarala, S. Valli, "A Tool to Automatically Detect Defects in C++Programs", 7th international conference on information technology, Springer-Verlag, Vol. 3356, pp. 302-314, 2005.
  3. T. Y. Chen, H. Leung, and I. K. Mak, "Adaptive Random Testing", Springer-Verlag, Vol. 3321, pp. 320–329, 2005.
  4. T. Y. Chen, D. H. Huang, and Z. Q. Zhou, "Adaptive random testing through iterative partitioning", in Proceedings of the 11th Ada-Europe International Conference on Reliable Software Technologies, pp. 155-166, 2006.
  5. S. R. S. Souza, S. R. Vergilio, P. S. L. Souza, A. S. Simao, A. C. Hausen," Structural testing criteria for message-passing parallel programs", Journal of Concurrency and Computation Practice and Experience, Elsevier Publication, pp. 1893–1916, 2008.
  6. Arnaud Gotlieb, Matthieu Petit , "A uniform random test data generator for path testing", Journal of Systems and Software, Elsevier Publication, Vol. 83 , pp. 2618–2626,2010.
  7. TsongYueh Chen, Fei-ChingKuoHuai Liu "Enhancing Adaptive Random Testing through Partitioning by Edge and Centre", Proceedings of the 18th Australian Software Engineering Conference IEEE, 2007.
  8. K. -K. Lau, R. Banach, "Adaptive Random Testing by Bisection with Restriction", 7th international conference on formal engineering methods, Springer-Verlag, pp. 251–263, 2005.
  9. W. Grieskamp, C. Weise, "Adaptive Random Testing by Bisection and Localization", 5th international workshop on Formal Approaches to Software Testing, Springer-Verlag, pp. 72–86, 2006.
  10. Borislav Nikolik, "Test Diversity", Journal of Information and software Technology, Elsevier Publications, Vol. 48, pp. 1038-1094, 2006.
  11. Korosh Koochekian Sabor, Mehran Mohsenzadeh, "Adaptive Random Testing Through Dynamic Partitioning By Localization with Distance and Enlarged Input Domain", International Journal of Innovative Technology and Exploring Engineering, Elsevier Publications, ISSN: 2278-3075, Volume-1, Issue-6, 2012.
  12. K. Sayre, J. H. Poore, "Partition testing with usage models", Journal of Information and Software Technology, Elsevier Publications, Vol. 42, pp. 845–850, 2000.
  13. M. Popovic , I. Basicevic, "Test case generation for the task tree type of architecture", Journal of Information and Software Technology, Elsevier Publications Vol. 52, pp. 697–706 , 2010.
  14. Saswat Anand, Edmund K. Burke, Tsong Yueh Chen, John Clark, Myra B. Cohen, Wolfgang Grieskamp, Mark Harman, Mary Jean Harrold, Phil McMinn, "An orchestrated survey of methodologies for automated software test case Generation", Journal of Systems and Software, Elsevier Publications, Vol. 86, pp. 1978-2001, 2013.
  15. Kulvinder singh, rakesh kumar, "Effective Test Case Generation Using Antirandom software Testing", International Journal of Engineering Science and Technology, Elsevier Publications, Vol. 2, pp. 6016-6021, 2010.
Index Terms

Computer Science
Information Sciences

Keywords

Adaptive random testing Partition testing Test case generation failure pattern fault detection.