The Effects of Confirmation Bias and Time Pressure in Software Testing

Thesis event information

Date and time of the thesis defence

Place of the thesis defence

L6, Linnanmaa

Topic of the dissertation

The Effects of Confirmation Bias and Time Pressure in Software Testing

Doctoral candidate

Master of Science Iflaah Salman

Faculty and unit

University of Oulu Graduate School, Faculty of Information Technology and Electrical Engineering, Empirical Software Engineering in Software, Systems and Services (M3S)

Subject of study

Information Processing Science

Opponent

Professor Oscar Pastor, Universidad Politécnica de Valencia

Custos

Associate Professor Burak Turhan, Monash University

Add event to calendar

The Effects of Confirmation Bias and Time Pressure in Software Testing

Confirmation bias is the tendency to search for evidence that confirms a person’s preconceptions. Confirmation bias among software test engineers is their tendency to confirm the correct functioning of the software rather than testing it to reveal errors. Research in psychology suggests that time pressure may promote confirmation bias because time pressure hinders analytical assessment of the task. Time pressure is perceived negatively for its effects in software engineering (SE), therefore, its effect on confirmation bias may worsen the quality of software application. We investigate confirmation bias and the effects of time pressure on confirmation bias among software test engineers. We also investigate the effects of time pressure on the actual and self-assessed performance of software test engineers. Moreover, we examine what other antecedents to confirmation bias exist in software testing and how they lead to it. The theory generated from the interview data from software test engineers showed that time pressure is one of the reasons for confirmation bias because test engineers compromise on testing the code to reveal errors under time pressure. Confirmation bias was evident among software testing students in a laboratory experiment but the experiment did not show that time pressure promoted confirmation bias. Another laboratory experiment showed that time pressure did not affect the self-assessment of performance of software testing students, which was in contrast to their actual performance. The conclusion is, software test engineers should develop self-awareness of confirmation bias and improve in their self-assessments of performance to improve their actual software testing. In the industry, automated software testing may alleviate confirmation bias due to time pressure by rapidly performing software testing.
Last updated: 28.11.2019