Testing the value of checklists in code inspections

被引:18
|
作者
Hatton, Les [1 ]
机构
[1] Kingston Univ, Kingston upon Thames KT1 2EE, Surrey, England
关键词
Code inspections; Software failure; Testing;
D O I
10.1109/MS.2008.100
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Checklists are an important part of code and design inspections. Ideally, they aim to increase the number of faults found per inspection hour by highlighting known areas of previous failure. In practice, although some researchers have quantified checklists' benefits, the conclusions' statistical robustness hasn't been as well represented. The author subjects checklists' effectiveness to formal statistical testing, using data from 308 inspections by industrial engineers over a three-year period. The results showed no evidence that checklists significantly improved these inspections. Further analysis revealed that individual inspection performance varied by a factor of 10 in terms of faults found per unit time, and individuals found on average about 53 percent of the faults. Two-person teams found on average 76 percent of the faults. © 2008 IEEE.
引用
收藏
页码:82 / 88
页数:7
相关论文
共 50 条
  • [21] The use of procedural roles in code inspections: An experimental study
    Land L.P.W.
    Sauer C.
    Jeffery R.
    Empirical Software Engineering, 2000, 5 (01) : 11 - 34
  • [22] STATISTICAL QUALITY-CONTROL APPLIED TO CODE INSPECTIONS
    CHRISTENSON, DA
    HUANG, ST
    LAMPEREZ, AJ
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1990, 8 (02) : 196 - 200
  • [23] Design and code inspections to reduce errors in program development
    Fagan, M.E.
    IBM Systems Journal, 1999, 38 (02): : 258 - 287
  • [24] Code Reviews, Software Inspections, and Code Walkthroughs: Systematic Mapping Study of Research Topics
    Fronza, Ilenia
    Hellas, Arto
    Ihantola, Petri
    Mikkonen, Tommi
    SOFTWARE QUALITY: QUALITY INTELLIGENCE IN SOFTWARE AND SYSTEMS ENGINEERING, 2020, 371 : 121 - 133
  • [25] Checklists to Support Test Charter Design in Exploratory Testing
    Ghazi, Ahmad Nauman
    Garigapati, Ratna Pranathi
    Petersen, Kai
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2017): 18TH INTERNATIONAL CONFERENCE, XP 2017, 2017, 283 : 251 - 258
  • [26] Penterep: Comprehensive penetration testing with adaptable interactive checklists
    Lazarov, Willi
    Seda, Pavel
    Martinasek, Zdenek
    Kummel, Roman
    Computers and Security, 2025, 154
  • [27] An agent-based approach to computer assisted code inspections
    Chan, K
    2001 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 147 - 152
  • [28] Crisis Checklists for the Operating Room: Development and Pilot Testing
    Ziewacz, John E.
    Arriaga, Alexander F.
    Bader, Angela M.
    Berry, William R.
    Edmondson, Lizabeth
    Wong, Judith M.
    Lipsitz, Stuart R.
    Hepner, David L.
    Peyre, Sarah
    Nelson, Steven
    Boorman, Daniel J.
    Smink, Douglas S.
    Ashley, Stanley W.
    Gawande, Atul A.
    JOURNAL OF THE AMERICAN COLLEGE OF SURGEONS, 2011, 213 (02) : 212 - 219
  • [29] Checklists to support decision-making in regression testing
    Minhas, Nasir Mehmood
    Boerstler, Juergen
    Petersen, Kai
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 202
  • [30] AISC certification as an alternative to code-required special inspections
    Certification Standard Development
    Mod Steel Constr, 2006, 7 (49-52):