arrow
返回

A survey on software testability

delete2019-04-01
delete30
delete
OA
AI
V
Vahid Garousi *
M
Michael Felderer
F
Feyza Nur Kılıçaslan
DOI:10.1016/j.infsof.2018.12.003delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Context: Software testability is the degree to which a software system or a unit under test supports its own testing. To predict and improve software testability, a large number of techniques and metrics have been proposed by both practitioners and researchers in the last several decades. Reviewing and getting an overview of the entire state-of-the-art and state-of-the-practice in this area is often challenging for a practitioner or a new researcher. Objective: Our objective is to summarize the body of knowledge in this area and to benefit the readers (both practitioners and researchers) in preparing, measuring and improving software testability. Method: To address the above need, the authors conducted a survey in the form of a systematic literature mapping (classification) to find out what we as a community know about this topic. After compiling an initial pool of 303 papers, and applying a set of inclusion/exclusion criteria, our final pool included 208 papers (published between 1982 and 2017). Results: The area of software testability has been comprehensively studied by researchers and practitioners. Approaches for measurement of testability and improvement of testability are the most-frequently addressed in the papers. The two most often mentioned factors affecting testability are observability and controllability. Common ways to improve testability are testability transformation, improving observability, adding assertions, and improving controllability. Conclusion: This paper serves for both researchers and practitioners as an index to the vast body of knowledge in the area of testability. The results could help practitioners measure and improve software testability in their projects. To assess potential benefits of this review paper, we shared its draft version with two of our industrial collaborators. They stated that they found the review useful and beneficial in their testing activities. Our results can also benefit researchers in observing the trends in this area and identify the topics that require further investigation.
Keyword:
Software testing
Software testability
Survey
Systematic literature mapping
Systematic literature review
Systematic mapping
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

H
Hacettepe University
学者数:
1.2W
论文数: 1.0W
被引数: 11
W
Wageningen University & Research
学者数:
2.9W
论文数: 2.8W
被引数: 55
B
blekinge institute technology
学者数:
750
论文数: 764
被引数: 5
学者 查看更多机构
引用论文

引用论文

Optical phase singularities: Physical nature, manifestations and applications
err2022-11-15
err0
errOAAI
errO. V. Angelsky; A. Ya. Bekshaev; M. V. Vasnetsov; C. Yu. Zenkova; P. P. Maksimyak; Jun Zheng
err分享
err收藏
What We Know about Testing Embedded Software
err2018-07-01
err14
errOAAI
errGarousi, Vahid; Felderer, Michael; Karapicak, Cagri Murat; Yilmaz, Ugur
err分享
err收藏
Voice of Evidence A Look Back
err2017-01-01
err2
errOAAI
errShull, Forrest; Dyba, Tore; Sharp, Helen; Prikladnicki, Rafael
err分享
err收藏
Subsymphyseal Epispadias in the Female Patient
err1968-05-01
err0
PREAI
errEdward C. Muecke; Victor F. Marshall
err分享
err收藏
What Do We Know about Agile Software Development?
err2009-09-01
err163
PREAI
errShull, Forrest; Dyba, Tore; Dingsoyr, Torgeir
err分享
err收藏
Development of a Novel Immunoaffinity Column for the Determination of Deoxynivalenol and Its Acetylated Derivatives in Cereals
err2018-03-05
err0
PREAI
errHai Gen Zuo; Jian Xin Zhu; Lei Shi; Chun Rui Zhan; Ping Guo; Ying Wang; Yanming Zhang; Jiapeng Liu
err分享
err收藏
A systematic mapping study of web application testingweb应用程序测试的系统映射研究
err2013-08-01
err69
errOAAI
errGarousi, Vahid; Mesbah, Ali; Betin-Can, Aysu; Mirshokraie, Shabnam
err分享
err收藏
学者 查看更多内容