A Study of Enhanced MC/DC Coverage Criterion for Software Testing

The coverage criteria of verification techniques play an important role in software development and testing. The goal is to reduce the size of test suites to economize on time, and to ensure whether all statements (or conditions) are covered. We can use these criteria to track test progress, assess...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Jun-Ru Chang, Chin-Yu Huang
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 464
container_issue
container_start_page 457
container_title
container_volume 1
creator Jun-Ru Chang
Chin-Yu Huang
description The coverage criteria of verification techniques play an important role in software development and testing. The goal is to reduce the size of test suites to economize on time, and to ensure whether all statements (or conditions) are covered. We can use these criteria to track test progress, assess current situations, predict emerging events, and so on. Thus we can take the necessary actions upon early indications that testing activity is falling behind. Modified condition/decision coverage (MC/DC) was proposed by NASA in 1994, and had been widely adopted and discussed since then. As evident from the definition, MC/DC criterion is used to judge whether each Boolean operator can be satisfied or not. However, we find that the selected test cases sometimes may not be able to satisfy the original definition of MC/DC under some Boolean expressions. In this paper, we will propose a simple but useful method which focuses on all conditions of Boolean expression to practice MC/DC. Specifically, our proposed approach will use n-cube graph and Gray code to implement the MC/DC criterion. We will further show how to use the proposed method to differentiate the necessary and redundancy test cases. Finally, a practical regression testing tool, TASTE (Tool for Automatic Software regression TEsting), will be presented in this paper. An example is given to illustrate the detailed working process and is explained in detail.
doi_str_mv 10.1109/COMPSAC.2007.44
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4291038</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4291038</ieee_id><sourcerecordid>4291038</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-5c6ee36659b8511cf7c72428a9edfddb8fde3a5e590919b8c4593ed031c783503</originalsourceid><addsrcrecordid>eNotzEFLwzAYgOGACs65swcv-QPdvjT9muRY4pzCxoTO88iSLzOiraRV2b9X0NN7eXgZuxEwFwLMwm43T21j5yWAmlfVGZsZpUHVBkutAM7ZBJSEQgpUl-xqGF4BhDGoJ6xpeDt-hhPvI192L67zFPjGLu4st_0XZXckbnMaKae-47HPvO3j-O0y8R0NY-qO1-wiureBZv-dsuf75c4-FOvt6tE26yIJhWOBviaSdY3moFEIH5VXZVVqZyjEEA46BpIOCQ0Y8Wt8hUZSACm80hJBTtnt3zcR0f4jp3eXT_uqNAKklj8Y30hn</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A Study of Enhanced MC/DC Coverage Criterion for Software Testing</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Jun-Ru Chang ; Chin-Yu Huang</creator><creatorcontrib>Jun-Ru Chang ; Chin-Yu Huang</creatorcontrib><description>The coverage criteria of verification techniques play an important role in software development and testing. The goal is to reduce the size of test suites to economize on time, and to ensure whether all statements (or conditions) are covered. We can use these criteria to track test progress, assess current situations, predict emerging events, and so on. Thus we can take the necessary actions upon early indications that testing activity is falling behind. Modified condition/decision coverage (MC/DC) was proposed by NASA in 1994, and had been widely adopted and discussed since then. As evident from the definition, MC/DC criterion is used to judge whether each Boolean operator can be satisfied or not. However, we find that the selected test cases sometimes may not be able to satisfy the original definition of MC/DC under some Boolean expressions. In this paper, we will propose a simple but useful method which focuses on all conditions of Boolean expression to practice MC/DC. Specifically, our proposed approach will use n-cube graph and Gray code to implement the MC/DC criterion. We will further show how to use the proposed method to differentiate the necessary and redundancy test cases. Finally, a practical regression testing tool, TASTE (Tool for Automatic Software regression TEsting), will be presented in this paper. An example is given to illustrate the detailed working process and is explained in detail.</description><identifier>ISSN: 0730-3157</identifier><identifier>ISBN: 9780769528700</identifier><identifier>ISBN: 0769528708</identifier><identifier>DOI: 10.1109/COMPSAC.2007.44</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; Automatic testing ; FAA ; Information systems ; NASA ; Programming ; Reflective binary codes ; Software testing ; Software tools ; System testing</subject><ispartof>31st Annual International Computer Software and Applications Conference (COMPSAC 2007), 2007, Vol.1, p.457-464</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4291038$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4291038$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Jun-Ru Chang</creatorcontrib><creatorcontrib>Chin-Yu Huang</creatorcontrib><title>A Study of Enhanced MC/DC Coverage Criterion for Software Testing</title><title>31st Annual International Computer Software and Applications Conference (COMPSAC 2007)</title><addtitle>COMPSAC</addtitle><description>The coverage criteria of verification techniques play an important role in software development and testing. The goal is to reduce the size of test suites to economize on time, and to ensure whether all statements (or conditions) are covered. We can use these criteria to track test progress, assess current situations, predict emerging events, and so on. Thus we can take the necessary actions upon early indications that testing activity is falling behind. Modified condition/decision coverage (MC/DC) was proposed by NASA in 1994, and had been widely adopted and discussed since then. As evident from the definition, MC/DC criterion is used to judge whether each Boolean operator can be satisfied or not. However, we find that the selected test cases sometimes may not be able to satisfy the original definition of MC/DC under some Boolean expressions. In this paper, we will propose a simple but useful method which focuses on all conditions of Boolean expression to practice MC/DC. Specifically, our proposed approach will use n-cube graph and Gray code to implement the MC/DC criterion. We will further show how to use the proposed method to differentiate the necessary and redundancy test cases. Finally, a practical regression testing tool, TASTE (Tool for Automatic Software regression TEsting), will be presented in this paper. An example is given to illustrate the detailed working process and is explained in detail.</description><subject>Application software</subject><subject>Automatic testing</subject><subject>FAA</subject><subject>Information systems</subject><subject>NASA</subject><subject>Programming</subject><subject>Reflective binary codes</subject><subject>Software testing</subject><subject>Software tools</subject><subject>System testing</subject><issn>0730-3157</issn><isbn>9780769528700</isbn><isbn>0769528708</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2007</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotzEFLwzAYgOGACs65swcv-QPdvjT9muRY4pzCxoTO88iSLzOiraRV2b9X0NN7eXgZuxEwFwLMwm43T21j5yWAmlfVGZsZpUHVBkutAM7ZBJSEQgpUl-xqGF4BhDGoJ6xpeDt-hhPvI192L67zFPjGLu4st_0XZXckbnMaKae-47HPvO3j-O0y8R0NY-qO1-wiureBZv-dsuf75c4-FOvt6tE26yIJhWOBviaSdY3moFEIH5VXZVVqZyjEEA46BpIOCQ0Y8Wt8hUZSACm80hJBTtnt3zcR0f4jp3eXT_uqNAKklj8Y30hn</recordid><startdate>200707</startdate><enddate>200707</enddate><creator>Jun-Ru Chang</creator><creator>Chin-Yu Huang</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200707</creationdate><title>A Study of Enhanced MC/DC Coverage Criterion for Software Testing</title><author>Jun-Ru Chang ; Chin-Yu Huang</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-5c6ee36659b8511cf7c72428a9edfddb8fde3a5e590919b8c4593ed031c783503</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Application software</topic><topic>Automatic testing</topic><topic>FAA</topic><topic>Information systems</topic><topic>NASA</topic><topic>Programming</topic><topic>Reflective binary codes</topic><topic>Software testing</topic><topic>Software tools</topic><topic>System testing</topic><toplevel>online_resources</toplevel><creatorcontrib>Jun-Ru Chang</creatorcontrib><creatorcontrib>Chin-Yu Huang</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Jun-Ru Chang</au><au>Chin-Yu Huang</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A Study of Enhanced MC/DC Coverage Criterion for Software Testing</atitle><btitle>31st Annual International Computer Software and Applications Conference (COMPSAC 2007)</btitle><stitle>COMPSAC</stitle><date>2007-07</date><risdate>2007</risdate><volume>1</volume><spage>457</spage><epage>464</epage><pages>457-464</pages><issn>0730-3157</issn><isbn>9780769528700</isbn><isbn>0769528708</isbn><abstract>The coverage criteria of verification techniques play an important role in software development and testing. The goal is to reduce the size of test suites to economize on time, and to ensure whether all statements (or conditions) are covered. We can use these criteria to track test progress, assess current situations, predict emerging events, and so on. Thus we can take the necessary actions upon early indications that testing activity is falling behind. Modified condition/decision coverage (MC/DC) was proposed by NASA in 1994, and had been widely adopted and discussed since then. As evident from the definition, MC/DC criterion is used to judge whether each Boolean operator can be satisfied or not. However, we find that the selected test cases sometimes may not be able to satisfy the original definition of MC/DC under some Boolean expressions. In this paper, we will propose a simple but useful method which focuses on all conditions of Boolean expression to practice MC/DC. Specifically, our proposed approach will use n-cube graph and Gray code to implement the MC/DC criterion. We will further show how to use the proposed method to differentiate the necessary and redundancy test cases. Finally, a practical regression testing tool, TASTE (Tool for Automatic Software regression TEsting), will be presented in this paper. An example is given to illustrate the detailed working process and is explained in detail.</abstract><pub>IEEE</pub><doi>10.1109/COMPSAC.2007.44</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0730-3157
ispartof 31st Annual International Computer Software and Applications Conference (COMPSAC 2007), 2007, Vol.1, p.457-464
issn 0730-3157
language eng
recordid cdi_ieee_primary_4291038
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Application software
Automatic testing
FAA
Information systems
NASA
Programming
Reflective binary codes
Software testing
Software tools
System testing
title A Study of Enhanced MC/DC Coverage Criterion for Software Testing
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T21%3A11%3A34IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20Study%20of%20Enhanced%20MC/DC%20Coverage%20Criterion%20for%20Software%20Testing&rft.btitle=31st%20Annual%20International%20Computer%20Software%20and%20Applications%20Conference%20(COMPSAC%202007)&rft.au=Jun-Ru%20Chang&rft.date=2007-07&rft.volume=1&rft.spage=457&rft.epage=464&rft.pages=457-464&rft.issn=0730-3157&rft.isbn=9780769528700&rft.isbn_list=0769528708&rft_id=info:doi/10.1109/COMPSAC.2007.44&rft_dat=%3Cieee_6IE%3E4291038%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4291038&rfr_iscdi=true