A software metric for logical errors and integration testing effort

被引:0
|
作者
Leach, RJ
Coleman, DM
机构
关键词
software metric; software quality metric; software testing; software science effort; cyclomatic complexity; software engineering; software life cycle;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Many software metrics are based on analysis of individual source code modules and do not consider the way that modules are interconnected. This presents a special problem for many current software development project environments that utilize a considerable amount of commercial, off-the-shelf or other reusable software components and devote a considerable amount of time to testing and integrating such components. In this report we describe a new metric called the BVA metric that is based on an assessment of the coupling between program subunits. The metric is based on the testing theory technique known as boundary value analysis. For each parameter or global variable in a program module or subunit, we compute the number of test cases necessary for a ''black-box'' test of a program subunit based on partitioning that portion of the domain of the subunit that is affected by the parameter. The BVA metric can be computed relatively early in the software life cycle. Experiments in several different languages and both academic and industrial programming environments suggest a close predictive relationship with the density of logical software errors and also,vith integration and testing effort.
引用
收藏
页码:139 / 146
页数:8
相关论文
共 50 条
  • [1] Measures for estimating effort of incremental integration software testing
    Mihajlovic, ZM
    Velasevic, DM
    [J]. CCCT 2003, VOL 1, PROCEEDINGS: COMPUTING/INFORMATION SYSTEMS AND TECHNOLOGIES, 2003, : 434 - 439
  • [2] A logical framework for software testing
    Li, Wei
    [J]. TASE 2008: SECOND IFIP/IEEE INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2008, : 11 - 11
  • [3] A Software Metric for the Evaluation of Testing Efficiency
    Petkov, Alexander
    [J]. APPLICATIONS OF MATHEMATICS IN ENGINEERING AND ECONOMICS (AMEE'16), 2016, 1789
  • [4] Automated Integration Testing Using Logical Contracts
    Xu, Dianxiang
    Xu, Weifeng
    Tu, Manghui
    Shen, Ning
    Chu, William
    Chang, Chih-Hung
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2016, 65 (03) : 1205 - 1222
  • [5] Investigating the Effect of Refactoring on Software Testing Effort
    Elish, Karim O.
    Alshayeb, Mohammad
    [J]. APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 29 - 34
  • [6] Software Reliability Models Incorporating Testing Effort
    Lance Fiondella
    Swapna S. Gokhale
    [J]. OPSEARCH, 2008, 45 (4) : 351 - 368
  • [7] Estimate your software testing effort right
    Liou, JC
    Tsay, SC
    [J]. PROCEEDINGS OF THE FIFTH JOINT CONFERENCE ON INFORMATION SCIENCES, VOLS 1 AND 2, 2000, : 615 - 618
  • [8] Quantifying Software Reliability using Testing Effort
    Khatri, Sunil Kumar
    John, Sijo A.
    Majumdar, Rana
    [J]. 2016 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY (INCITE) - NEXT GENERATION IT SUMMIT ON THE THEME - INTERNET OF THINGS: CONNECT YOUR WORLDS, 2016,
  • [9] Fuzzy logic based metric in software testing
    Zhou, Yanhui
    Zhang, Zili
    [J]. ADVANCES IN INTELLIGENT IT: ACTIVE MEDIA TECHNOLOGY 2006, 2006, 138 : 261 - 267
  • [10] Architectural Element Points: Estimating Software Development Effort by Analysis of Logical Architectures
    Alves, Luis M.
    Ribeiro, Pedro
    Machado, Ricardo J.
    [J]. INFORMATION SYSTEMS: DEVELOPMENT, RESEARCH, APPLICATIONS, EDUCATION, 2016, 264 : 72 - 84