• DocumentCode
    596210
  • Title

    Towards a Better Understanding of Testing if Conditionals

  • Author

    Nath, Shimul Kumar ; Merkel, Ronny ; Man Fai Lau ; Paul, Thomas K.

  • Author_Institution
    Fac. of Inf. & Commun. Technol., Swinburne Univ. of Technol., Melbourne, VIC, Australia
  • Volume
    1
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    772
  • Lastpage
    777
  • Abstract
    Fault based testing is a technique for choosing test cases to reveal certain classes of faults. Due to limited resources and time, testing professionals use their personal experience to (1) "guess" which fault classes are most likely to be present and, then, (2) select appropriate testing methods to reveal such fault classes. The quality of the software depends on whether they can make a good "guess" about the type of faults present and then choose the right testing methods to reveal those faults. However, there is little empirical evidence available in the open literature to support these intuitions. For example, there is no empirical evidence about which types of faults are most commonly made by software developers. By examining the source code changes when faults were fixed in seven open source software artifacts, we propose to classify bug fix patterns into fault classes, and recorded the relative frequencies of those fault classes. This paper reports our findings related to "ifconditional" fixes.
  • Keywords
    program testing; public domain software; software quality; bug fix pattern classification; fault based testing; if conditionals testing; open source software artifact; software quality; source code change; testing method; Computer bugs; Correlation; Distance measurement; Java; Software systems; Testing; bug fix pattern; empirical study; fault class; fault frequency; testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.131
  • Filename
    6462744