Date of Award
2017
Publisher
North Dakota State University
Document Type
Master's Paper
Degree Awarded
Master of Science (MS)
Program
Software Engineering
Department
Computer Science
College
Engineering
Faculty Advisor
Walia, Gursimran
Description
Software 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.
Recommended Citation
Hegde, Shishir, "Cognitive Heuristics in Software Engineering: Evaluating Confirmation Bias during Software Testing" (2017). Computer Science. 318.
https://digitalcommons.ndsu.edu/computer-sci/318
Rights
NDSU Policy 190.6.2
Rights Link
https://www.ndsu.edu/fileadmin/policy/190.pdf
Handle Identifier
https://hdl.handle.net/10365/26033