What we know about software testability: a survey.

作者: Feyza Nur Kilicaslan , Michael Felderer , Vahid Garousi

DOI:

关键词:

摘要: Software testability is the degree to which a software system or unit under test supports its own testing. To predict and improve testability, large number of techniques metrics have been proposed by both practitioners researchers in last several decades. Reviewing getting an overview entire state-of-the-art -practice this area often challenging for practitioner new researcher. Our objective summarize benefit readers (both researchers) preparing, measuring improving testability. address above need, we conducted survey form systematic literature mapping (classification) area. After compiling initial pool 303 papers, voting was among authors, our final included 208 papers. The has comprehensively studied practitioners. Approaches measurement improvement are most-frequently addressed two most mentioned factors affecting observability controllability. Common ways transformation, observability, adding assertions, results could help measure their projects. assess potential benefits review paper, shared draft version with industrial collaborators. They that they found useful beneficial testing activities. can also observing trends identify topics need further investigations.

参考文章(31)
Kai Petersen, Robert Feldt, Shahid Mujtaba, Michael Mattsson, Systematic mapping studies in software engineering evaluation and assessment in software engineering. pp. 68- 77 ,(2008) , 10.14236/EWIC/EASE2008.8
T. J. Mahoney, Glossary of Terms Used Springer, New York, NY. pp. 27- 45 ,(2014) , 10.1007/978-1-4614-7951-2_2
Quenby Mahood, Dwayne Van Eerd, Emma Irvin, None, Searching for grey literature for systematic reviews: challenges and benefits Research Synthesis Methods. ,vol. 5, pp. 221- 234 ,(2014) , 10.1002/JRSM.1106
Mohammad Mahdi Hassan, Wasif Afzal, Martin Blom, Birgitta Lindstrom, Sten F. Andler, Sigrid Eldh, Testability and Software Robustness: A Systematic Literature Review software engineering and advanced applications. pp. 341- 348 ,(2015) , 10.1109/SEAA.2015.47
J.M. Voas, K.W. Miller, Software testability: the new verification IEEE Software. ,vol. 12, pp. 17- 28 ,(1995) , 10.1109/52.382180
Claes Wohlin, Guidelines for snowballing in systematic literature studies and a replication in software engineering evaluation and assessment in software engineering. pp. 38- ,(2014) , 10.1145/2601248.2601268
Pourya Nikfard, Maryam Khanian Najafabadi, Babak Darvish Rouhani, Fatemeh Nikpay, Harihodin Bin Selamat, An Empirical Study into Model Testability 2013 International Conference on Informatics and Creative Multimedia. pp. 85- 92 ,(2013) , 10.1109/ICICM.2013.22
Florian Häser, Michael Felderer, Ruth Breu, Software paradigms, assessment types and non-functional requirements in model-based integration testing: a systematic literature review evaluation and assessment in software engineering. pp. 29- ,(2014) , 10.1145/2601248.2601257
Kai Petersen, Sairam Vakkalanka, Ludwik Kuzniarz, Guidelines for conducting systematic mapping studies in software engineering: An update Information and Software Technology. ,vol. 64, pp. 1- 18 ,(2015) , 10.1016/J.INFSOF.2015.03.007
Michael Felderer, Elizabeta Fourneret, A systematic classification of security regression testing approaches International Journal on Software Tools for Technology Transfer. ,vol. 17, pp. 305- 319 ,(2015) , 10.1007/S10009-015-0365-2