본문 바로가기
  • Home

Main causes of missing errors during software testing

  • Journal of The Korea Society of Computer and Information
  • Abbr : JKSCI
  • 2024, 29(6), pp.89-100
  • DOI : 10.9708/jksci.2024.29.06.089
  • Publisher : The Korean Society Of Computer And Information
  • Research Area : Engineering > Computer Science
  • Received : May 8, 2023
  • Accepted : June 11, 2024
  • Published : June 28, 2024

Young-Mi Kim 1 Myung-Hwan Park 2

1고려대학교
2공군사관학교

Accredited

ABSTRACT

The primary goal of software testing is to identify and correct errors within software. A key challenge in this process is error masking, where errors disappear internally before reaching the output. This paper investigates the causes and characteristics of error masking, which complicates software testing. The study involved injecting artificial errors into three software programs to examine the extent of error masking by various test cases and to explore the underlying reasons. The experiment yielded four major findings. First, about 50% of the error masking occurred because the errors were not executed. Second, among various operators, logical and arithmetic operators masked errors less frequently, while relational and temporal operators tended to mask errors more extensively. Third, certain test cases demonstrated exceptional effectiveness in propagating errors to the output. Fourth, the type of error injected influenced the masking effect.

Citation status

* References for papers published after 2023 are currently being built.

This paper was written with support from the National Research Foundation of Korea.