Cognitive Heuristics in Software Engineering: Evaluating Confirmation Bias during Software Testing
Abstract
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.
Collections
Related items
Showing items related by title, author, creator and subject.
-
Developing a Software Tool to Enhance the Creativity during Software Development Using the Results from the Literature Review
Hegde, Reshma (North Dakota State University, 2013)Success during software development depends on the creativity of software engineers. Knowledge plays a very important role in enhancing the creativity of software developers. Knowledge is available in different forms like ... -
Great Plains Software Advertising pamphlets, 1987-1989
Great Plains Software; Great Plains Software (2016-07-27)Packet contains pamphlets on its customer assistance programs, success stories, corporate background, and an article on the company and its president, Doug Burgum. Also includes pamphlets on its product line: Accounting ... -
Water balance irrigation scheduling based on Jensen-Haise equation : software for Apple II, II+, and IIE computers
Stegman, E.C.; Coe, D.A. (North Dakota State University, 1984)Developments in applied methods for estimating crop water use (evapotranspiration) have made it possible to estimate root zone soil moisture deficits in irrigated fields with reasonable accuracy. A zero soil moisture deficit ...