2008
DOI: 10.1002/spip.382
|View full text |Cite
|
Sign up to set email alerts
|

Impact of pair programming on thoroughness and fault detection effectiveness of unit test suites

Abstract: Abstract. Pair programming is regarded as one of the practices that can make testing more rigorous, thorough and effective. Therefore, we examined pair programming vs. solo programming with respect to both, thoroughness and fault detection effectiveness of test suites. Branch coverage and mutation score indicator were used as measures of how thoroughly tests exercise programs, and how effective they are, respectively. It turned out that the pair programming practice did not significantly affect branch coverage… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 23 publications
(17 citation statements)
references
References 32 publications
0
17
0
Order By: Relevance
“…According to Maxwell and Delaney, pre-existing differences among subjects are at least as important a predictor of their scores on the dependent variables as any independent variable [50]. Also, the existing research concerning the impact of pair programming (another software development practice of eXtreme Programming methodology) on the thoroughness and the fault detection effectiveness of unit tests shows that the development method accounts for a relatively small proportion of the total variance in the dependent variables [51,52]. Therefore, it seems justified to take into account also the other variables (shown in Section 4.2) that are not part of the main experimental manipulation (described in Section 3.1) but have an influence on the dependent variables (presented in Sections 3.2 and 3.3).…”
Section: Conceptual Modelmentioning
confidence: 99%
See 4 more Smart Citations
“…According to Maxwell and Delaney, pre-existing differences among subjects are at least as important a predictor of their scores on the dependent variables as any independent variable [50]. Also, the existing research concerning the impact of pair programming (another software development practice of eXtreme Programming methodology) on the thoroughness and the fault detection effectiveness of unit tests shows that the development method accounts for a relatively small proportion of the total variance in the dependent variables [51,52]. Therefore, it seems justified to take into account also the other variables (shown in Section 4.2) that are not part of the main experimental manipulation (described in Section 3.1) but have an influence on the dependent variables (presented in Sections 3.2 and 3.3).…”
Section: Conceptual Modelmentioning
confidence: 99%
“…Determining which mutants are equivalent to the original program is such a tedious and error-prone activity, that even ignoring equivalent mutants is sometimes considered [63]. That means that we are ready to accept the lower bound on mutation score, called the mutation score indicator [51,52]. Accepting it results in the cost-effective application of a mutation analysis, while it still provides meaningful information about the fault detection effectiveness of test suites.…”
Section: Fault Detection Effectiveness Of Unit Testsmentioning
confidence: 99%
See 3 more Smart Citations