Cognitive Heuristics in Software Engineering: Evaluating Confirmation Bias during Software Testing

dc.contributor.authorHegde, Shishir
dc.date.accessioned2017-05-12T20:15:38Z
dc.date.available2017-05-12T20:15:38Z
dc.date.issued2017
dc.description.abstractSoftware engineering is a human centric activity and the thought processes of software engineers have influence on the quality of software products. Cognitive scientists have identified human errors known as cognitive heuristics which could impact quality of a software product. However, there is little empirical evidence to substantiate this assertion in software engineering. In this research we study a specific heuristic and evaluate its impact in software testing. One of the factors that lead to poor quality of testing is to only verify if the system works as expected and ignore negative tests. This can be attributed to a heuristic called as confirmation bias which is defined as the tendency of people to verify their hypothesis rather than refuting them. The experiment design evaluates confirmation bias of software testers and measures their quality of testing. The results indicate that testers with low confirmation bias obtain better overall testing results.en_US
dc.identifier.urihttps://hdl.handle.net/10365/26033
dc.publisherNorth Dakota State Universityen_US
dc.rightsNDSU Policy 190.6.2
dc.rights.urihttps://www.ndsu.edu/fileadmin/policy/190.pdf
dc.subjectCognitive heuristics.en_US
dc.subjectCognitive biases.en_US
dc.subjectConfirmation bias.en_US
dc.subjectConfirmation bias in software engineering.en_US
dc.subjectCognitive bias in software engineering.en_US
dc.subjectHuman error models.en_US
dc.subjectSoftware testing.en_US
dc.subjectPsychology literature in software engineering.en_US
dc.subject.lcshComputer software -- Testing.en_US
dc.subject.lcshCognition.en_US
dc.subject.lcshHeuristic.en_US
dc.subject.lcshComputer software -- Human factors.en_US
dc.titleCognitive Heuristics in Software Engineering: Evaluating Confirmation Bias during Software Testingen_US
dc.typeMaster's paperen_US
ndsu.advisorWalia, Gursimran
ndsu.collegeEngineeringen_US
ndsu.degreeMaster of Science (MS)en_US
ndsu.departmentComputer Scienceen_US
ndsu.programSoftware Engineeringen_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Cognitive Heuristics in Software Engineering - Evaluating Confirmation Bias during Software Testing.pdf
Size:
471.9 KB
Format:
Adobe Portable Document Format
Description:
Cognitive Heuristics in Software Engineering: Evaluating Confirmation Bias during Software Testing

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: