作者: 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.