Mining software defect data to support software testing management

被引:0
|
作者
Hewett, Rattikorn [1 ]
机构
[1] Texas Tech Univ, Dept Comp Sci, Abilene, TX 79601 USA
关键词
Quality assurance; Software testing management; Defect report; Data mining;
D O I
10.1007/s10489-009-0193-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Achieving high quality software would be easier if effective software development practices were known and deployed in appropriate contexts. Because our theoretical knowledge of the underlying principles of software development is far from complete, empirical analysis of past experience in software projects is essential for acquiring useful software practices. As advances in software technology continue to facilitate automated tracking and data collection, more software data become available. Our research aims to develop methods to exploit such data for improving software development practices. This paper proposes an empirical approach, based on the analysis of defect data, that provides support for software testing management in two ways: (1) construction of a predictive model for defect repair times, and (2) a method for assessing testing quality across multiple releases. The approach employs data mining techniques including statistical methods and machine learning. To illustrate the proposed approach, we present a case study using the defect reports created during the development of three releases of a large medical software system, produced by a large well-established software company. We validate our proposed testing quality assessment using a statistical test at a significance level of 0.1. Despite the limitations of the available data, our predictive models give accuracies as high as 93%.
引用
收藏
页码:245 / 257
页数:13
相关论文
共 50 条
  • [1] Mining software defect data to support software testing management
    Rattikorn Hewett
    [J]. Applied Intelligence, 2011, 34 : 245 - 257
  • [2] Software testing data analysis based on data mining
    Wang, Hongpo
    Bai, Linnan
    Ming Jiezhang
    Zhang, Jun
    Li, Qiang
    [J]. 2017 4TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2017, : 682 - 687
  • [3] Using data mining for Automated Software Testing
    Last, M
    Friedman, M
    Kandel, A
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2004, 14 (04) : 369 - 393
  • [4] Research on Software Defect Prediction Based on Data Mining
    Chen, Yuan
    Shen, Xiang-heng
    Du, Peng
    Ge, Bing
    [J]. 2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 1, 2010, : 563 - 567
  • [5] Data mining for the management of software development process
    Alvarez-Macías, JL
    Mata-Vásquez, J
    Riquelme-Santos, JC
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2004, 14 (06) : 665 - 695
  • [6] Software Testing Optimization by Advanced Quantitative Defect Management
    Lazic, Ljubomir
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2010, 7 (03) : 459 - 487
  • [7] Extracting software static defect models using data mining
    Yousef, Ahmed H.
    [J]. AIN SHAMS ENGINEERING JOURNAL, 2015, 6 (01) : 133 - 144
  • [8] Mining software data
    Turhan, Burak
    Kutlubay, Onur
    [J]. 2007 IEEE 23RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOP, VOLS 1-2, 2007, : 912 - 916
  • [9] Report on Data-intensive Software Management and Mining
    Hwang, Seung-won
    [J]. SIGMOD RECORD, 2011, 40 (01) : 32 - 34
  • [10] A study on software metrics based software defect prediction using data mining and machine learning techniques
    Prasad, Manjula C.M.
    Florence, Lilly
    Arya, Arti
    [J]. International Journal of Database Theory and Application, 2015, 8 (03): : 179 - 190