Constraints T-Way Testing Strategy With Modified Condition /Decision Coverage (MC/DC)

Modern society in today’s digital era depends heavily on software in almost every aspect of daily life. In fact, whenever possible, most hardware implementation is now being replaced by the software counterparts. From the washing machine controllers, mobile phone applications to the sophisticated ai...

Full description

Saved in:
Bibliographic Details
Main Authors: Kamal Z., Zamli, Mazlina, Abdul Majid, Azlina, Zainuddin
Format: Conference or Workshop Item
Language:English
Published: 2013
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/5739/1/ICT-002.pdf
http://umpir.ump.edu.my/id/eprint/5739/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.ump.umpir.5739
record_format eprints
spelling my.ump.umpir.57392018-03-29T04:21:26Z http://umpir.ump.edu.my/id/eprint/5739/ Constraints T-Way Testing Strategy With Modified Condition /Decision Coverage (MC/DC) Kamal Z., Zamli Mazlina, Abdul Majid Azlina, Zainuddin T Technology (General) Modern society in today’s digital era depends heavily on software in almost every aspect of daily life. In fact, whenever possible, most hardware implementation is now being replaced by the software counterparts. From the washing machine controllers, mobile phone applications to the sophisticated airplane control systems, the growing dependency on software can be attributed to a number of factors. Unlike hardware, software does not wear out. Thus, the use of software can also help to control maintenance costs. Additionally, software is also malleable and can easily be changed and customized as the need arises. With the advent of advancement in computer hardware technology, software applications grow drastically in terms of lines of codes, that is, to keep up with ever increasing customer demands for new functionalities and innovations. As such, ensuring software quality can be a daunting task. Exhaustive testing is practically infeasible given the large domain of inputs and possibly too many possible execution paths. Over the years, many sampling techniques (or strategies) have been proposed to select subsets of test cases for testing consideration. In many applications, sampling strategies based on boundary value analysis, equivalence partioning, cause and effect analysis, and decision tables are sufficiently useful but they are not designed to address faults due to interaction. In other applications particularly involving structural (predicate) testing (e.g. in avionic industry), sampling strategies based on coverage criteria such as statements, decisions, and path coverage are deemed necessary, however, they often suffer from the effect of masking (i.e. due to the resulting AND and OR operations). Currently, researchers in combinatorial testing have already developed strategies based on interaction testing (termed t-way testing) in order to detect bugs due to interaction. Here, depending on the value of interaction strength (t), all desired t-way interactions are faithfuly covered in the resulting test cases.Although useful, much existing work t-way testing has not sufficiently considered modified conditions/decision coverage (MC/DC) as the criteria for test generation. In many critical applications particularly involving the airborne system, compliants to MC/DC are required by law [1]. Proposed by NASA in 1992, the MC/DC is a white box testing criterion ensuring each condition within a predicate can independently influence the outcome of the decision - while the outcome of all other conditions remains constant. In this manner, MC/DC criterion subsumes other well known coverage such as statements, decisions, and path [2]. Addressing some of the aforementioned issues, this research discusses the design of a new constraints based t-way strategy with MC/DC criterion for structural (predicate) testing. In doing so, this paper also highlights the possible implementations. 2013 Conference or Workshop Item PeerReviewed application/pdf en http://umpir.ump.edu.my/id/eprint/5739/1/ICT-002.pdf Kamal Z., Zamli and Mazlina, Abdul Majid and Azlina, Zainuddin (2013) Constraints T-Way Testing Strategy With Modified Condition /Decision Coverage (MC/DC). In: Malaysian Technical Universities Conference Technology on Engineering and Technology (MUCET), 3-4 December 2013 , MS Garden Hotel, Kuantan. p. 1..
institution Universiti Malaysia Pahang
building UMP Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Pahang
content_source UMP Institutional Repository
url_provider http://umpir.ump.edu.my/
language English
topic T Technology (General)
spellingShingle T Technology (General)
Kamal Z., Zamli
Mazlina, Abdul Majid
Azlina, Zainuddin
Constraints T-Way Testing Strategy With Modified Condition /Decision Coverage (MC/DC)
description Modern society in today’s digital era depends heavily on software in almost every aspect of daily life. In fact, whenever possible, most hardware implementation is now being replaced by the software counterparts. From the washing machine controllers, mobile phone applications to the sophisticated airplane control systems, the growing dependency on software can be attributed to a number of factors. Unlike hardware, software does not wear out. Thus, the use of software can also help to control maintenance costs. Additionally, software is also malleable and can easily be changed and customized as the need arises. With the advent of advancement in computer hardware technology, software applications grow drastically in terms of lines of codes, that is, to keep up with ever increasing customer demands for new functionalities and innovations. As such, ensuring software quality can be a daunting task. Exhaustive testing is practically infeasible given the large domain of inputs and possibly too many possible execution paths. Over the years, many sampling techniques (or strategies) have been proposed to select subsets of test cases for testing consideration. In many applications, sampling strategies based on boundary value analysis, equivalence partioning, cause and effect analysis, and decision tables are sufficiently useful but they are not designed to address faults due to interaction. In other applications particularly involving structural (predicate) testing (e.g. in avionic industry), sampling strategies based on coverage criteria such as statements, decisions, and path coverage are deemed necessary, however, they often suffer from the effect of masking (i.e. due to the resulting AND and OR operations). Currently, researchers in combinatorial testing have already developed strategies based on interaction testing (termed t-way testing) in order to detect bugs due to interaction. Here, depending on the value of interaction strength (t), all desired t-way interactions are faithfuly covered in the resulting test cases.Although useful, much existing work t-way testing has not sufficiently considered modified conditions/decision coverage (MC/DC) as the criteria for test generation. In many critical applications particularly involving the airborne system, compliants to MC/DC are required by law [1]. Proposed by NASA in 1992, the MC/DC is a white box testing criterion ensuring each condition within a predicate can independently influence the outcome of the decision - while the outcome of all other conditions remains constant. In this manner, MC/DC criterion subsumes other well known coverage such as statements, decisions, and path [2]. Addressing some of the aforementioned issues, this research discusses the design of a new constraints based t-way strategy with MC/DC criterion for structural (predicate) testing. In doing so, this paper also highlights the possible implementations.
format Conference or Workshop Item
author Kamal Z., Zamli
Mazlina, Abdul Majid
Azlina, Zainuddin
author_facet Kamal Z., Zamli
Mazlina, Abdul Majid
Azlina, Zainuddin
author_sort Kamal Z., Zamli
title Constraints T-Way Testing Strategy With Modified Condition /Decision Coverage (MC/DC)
title_short Constraints T-Way Testing Strategy With Modified Condition /Decision Coverage (MC/DC)
title_full Constraints T-Way Testing Strategy With Modified Condition /Decision Coverage (MC/DC)
title_fullStr Constraints T-Way Testing Strategy With Modified Condition /Decision Coverage (MC/DC)
title_full_unstemmed Constraints T-Way Testing Strategy With Modified Condition /Decision Coverage (MC/DC)
title_sort constraints t-way testing strategy with modified condition /decision coverage (mc/dc)
publishDate 2013
url http://umpir.ump.edu.my/id/eprint/5739/1/ICT-002.pdf
http://umpir.ump.edu.my/id/eprint/5739/
_version_ 1643665242301923328
score 13.211869