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...
Gespeichert in:
Hauptverfasser: | , |
---|---|
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 |