2017
DOI: 10.1109/mitp.2017.31
|View full text |Cite
|
Sign up to set email alerts
|

Examining Software Engineering Beliefs about System Testing Defects

Abstract: Research findings are often expressed as short startling sentences or software engineering (SE) beliefs such as "about 80 percent of the defects come from 20 percent of the modules" and "peer reviews catch 60 percent of the defects" [2]. Such SE beliefs are particularly important in industry, as they are attention-getting, easily understandable, and thus practically useful. In this paper we examine the power of such SE beliefs to justify process improvement through empirical validation of selected beliefs rela… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 10 publications
0
2
0
Order By: Relevance
“…This value is obtained by b 1), assuming unit testing and assigning 100 test cases per 1,000 lines of code (i.e., S ti = 10), which can detect 50% of all bugs (i.e., Ĥ(ti) a = 0.5). The reason for assuming that 100 test cases are assigned per 1,000 lines is based on the following fact; (1) a large japanese software development company uses "100 cases per 1,000 lines" as the company standard for unit testing [14], (2) a medium-sized japanese software company assigned 99.31 test cases per 1,000 lines on average [10]. Therefore, we believe "100 test cases per 1,000 lines of code" is not the unrealistic value.…”
Section: Proposed Cost-effectiveness Metricmentioning
confidence: 99%
See 1 more Smart Citation
“…This value is obtained by b 1), assuming unit testing and assigning 100 test cases per 1,000 lines of code (i.e., S ti = 10), which can detect 50% of all bugs (i.e., Ĥ(ti) a = 0.5). The reason for assuming that 100 test cases are assigned per 1,000 lines is based on the following fact; (1) a large japanese software development company uses "100 cases per 1,000 lines" as the company standard for unit testing [14], (2) a medium-sized japanese software company assigned 99.31 test cases per 1,000 lines on average [10]. Therefore, we believe "100 test cases per 1,000 lines of code" is not the unrealistic value.…”
Section: Proposed Cost-effectiveness Metricmentioning
confidence: 99%
“…Therefore, we believe "100 test cases per 1,000 lines of code" is not the unrealistic value. In addition, the assumption that 50% of all bugs can be found under this condition is based on the case that an average of 50% of bugs in the unit test cases is detected in some japanese software company [10]. Although b 0 can vary among different projects, this paper uses b 0 = 6.932 as one of the realistic values.…”
Section: Proposed Cost-effectiveness Metricmentioning
confidence: 99%