• DocumentCode
    2162769
  • Title

    Increase in Modified Condition/Decision Coverage using program code transformer

  • Author

    Godboley, S. ; Prashanth, G.S. ; Mohapatro, D.P. ; Majhi, Banshidhar

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Nat. Inst. of Technol., Rourkela, India
  • fYear
    2013
  • fDate
    22-23 Feb. 2013
  • Firstpage
    1400
  • Lastpage
    1407
  • Abstract
    Modified Condition / Decision Coverage (MC / DC) is a white box testing criteria aiming to prove that all conditions involved in a predicate can influence the predicate value in the desired way. Though MC/DC is a standard coverage criterion, existing automated test data generation approaches like CONCOLIC testing do not support MC/DC. To address this issue we present an automated approach to generate test data that helps to achieve an increase in MC/DC coverage of a program under test. We use code transformation techniques which consist of the following major steps: Identification of predicates, Simplification of sum of product by QUINE-McMLUSKY method, and generating empty true-false if-else statements. This transformed program is inserted into the CONCOLIC tester (CREST TOOL) to generate test data for increased MC/DC coverage. Our approach helps to achieve an increase in MC/DC coverage as compared to the traditional CONCOLIC testing.
  • Keywords
    program compilers; program testing; software quality; software reliability; CONCOLIC testing; CREST TOOL; QUINE-McMLUSKY method; automated test data generation; code transformation technique; empty true-false if-else statement generation; modified condition-decision coverage; predicate identification; predicate value; program code transformer; program testing; software quality; software reliability; standard coverage criterion; sum of product simplification; white box testing criteria; Concrete; Conferences; Instruments; Software; Software testing; Standards; CREST tool; MC/DC; concolic testing; coverage analyzer; program code transformer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advance Computing Conference (IACC), 2013 IEEE 3rd International
  • Conference_Location
    Ghaziabad
  • Print_ISBN
    978-1-4673-4527-9
  • Type

    conf

  • DOI
    10.1109/IAdCC.2013.6514432
  • Filename
    6514432