An Empirical Investigation of Personality Traits of Software Testers

Software testing is the process of an execution based investigation of some aspects of the software's quality. The efficiency of the process depends on the methods and technologies used, but crucially also on the human testers. Software testers typically attempt to anticipate and expose ways software may be defective, a fundamentally different task set to those of other software development practitioners. This raises the question of whether the personality of software testers may be different to other people involved in software development. To test this hypothesis, we collected personality profiles using the big five factor model of around 200 software development practitioners. Analysis of this data indicates that software testers are significantly higher on the conscientiousness factor than other software development practitioners, while other factors remain broadly consistent.

[1]  Ian Sommerville,et al.  Testing in the Wild: The Social and Organisational Dimensions of Real World Practice , 2009, Computer Supported Cooperative Work (CSCW).

[2]  Luis Fernández Sanz Personal Skills for Computing Professionals , 2009, Computer.

[3]  Anca Deak,et al.  What Characterizes a Good Software Tester? - A Survey in Four Norwegian Companies , 2014, ICTSS.

[4]  Fabio Q. B. da Silva,et al.  Personality in software engineering: Preliminary findings from a systematic literature review , 2011, EASE.

[5]  A. Furnham The big five versus the big four: the relationship between the Myers-Briggs Type Indicator (MBTI) and NEO-PI five factor model of personality , 1996 .

[6]  Phillip G. Armour The unconscious art of software testing , 2005, CACM.

[7]  Janice Singer,et al.  Guide to Advanced Empirical Software Engineering , 2007 .

[8]  John Grundy,et al.  A Preliminary Study on Factors Affecting Software Testing Team Performance , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[9]  C. M. Bush,et al.  In search of the perfect programmer , 1985 .

[10]  Luiz Fernando Capretz,et al.  Why do we need personality diversity in software engineering? , 2010, SOEN.

[11]  Lefteris Angelis,et al.  Links between the personalities, views and attitudes of software engineers , 2010, Inf. Softw. Technol..

[12]  Luiz Fernando Capretz,et al.  Evaluating the Demand for Soft Skills in Software Development , 2012, IT Professional.

[13]  Hina Shah,et al.  Studying human and social aspects of testing in a service-based software company: case study , 2010, CHASE '10.

[14]  John Grundy,et al.  An empirical study of the effects of personality on software testing , 2013, 2013 26th International Conference on Software Engineering Education and Training (CSEE&T).

[15]  Rudolf Ramler,et al.  The Role of Experience in Software Testing Practice , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[16]  E.P.W.M. van Veenendaal,et al.  Software Testing: A guide to the TMap Approach , 2001 .

[17]  R. Fisher 014: On the "Probable Error" of a Coefficient of Correlation Deduced from a Small Sample. , 1921 .

[18]  Helen Sharp,et al.  The use of MBTI in Software Engineering , 2010, PPIG.

[19]  David Greathead,et al.  Does personality matter?: an analysis of code-review ability , 2007, CACM.

[20]  G. Boyle Myers‐Briggs Type Indicator (MBTI): Some Psychometric Limitations , 1995 .

[21]  Ilene Burnstein,et al.  Practical Software Testing , 2003, Springer Professional Computing.

[22]  Luiz Fernando Capretz Personality types in software engineering , 2003, Int. J. Hum. Comput. Stud..

[23]  A. K. Mahmood,et al.  Mapping job requirements of software engineers to Big Five Personality Traits , 2012, 2012 International Conference on Computer & Information Science (ICCIS).

[24]  CapretzLuiz Fernando,et al.  Making Sense of Software Development and Personality Types , 2010 .

[25]  Aamer Nadeem,et al.  An empirical evaluation of the influence of human personality on exploratory software testing , 2009, 2009 IEEE 13th International Multitopic Conference.

[26]  Dianne Hall,et al.  What makes a good programmer? , 2006, CACM.

[27]  Mika Mäntylä,et al.  How do testers do it? An exploratory study on manual testing practices , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[28]  John R. Harrald,et al.  Predicting Debugging Successs: An Investigation of the Relationship between Learning Styles, Personality Traits, and Computer Program Debugging , 2009 .

[29]  John A. Johnson,et al.  The international personality item pool and the future of public-domain personality measures ☆ , 2006 .

[30]  Darren George,et al.  SPSS for Windows Step by Step: A Simple Guide and Reference , 1998 .

[31]  Michael Lyons The DP psyche , 1985 .

[32]  J. Gliem,et al.  Calculating, Interpreting, And Reporting Cronbach’s Alpha Reliability Coefficient For Likert-Type Scales , 2003 .

[33]  Ian D. Benest,et al.  EXTROVERT OR INTROVERT? THE REAL PERSONALITIES OF COMPUTING STUDENTS , 2003 .

[34]  Luiz Fernando Capretz,et al.  Making Sense of Software Development and Personality Types , 2010, IT Professional.

[35]  V. C. Petersen MBTI - distorted reflections of personality? , 2006 .

[36]  R. McCrae,et al.  An introduction to the five-factor model and its applications. , 1992, Journal of personality.

[37]  David P. Darcy,et al.  Exploring Individual Characteristics and Programming Performance: Implications for Programmer Selection , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[38]  A. S. Sodiya,et al.  An Improved Assessment of Personality Traits in Software Engineering , 2007 .

[39]  Antonia Bertolino,et al.  Software Testing Research: Achievements, Challenges, Dreams , 2007, Future of Software Engineering (FOSE '07).

[40]  L. Fernandez-Sanz Personal Skills for Computing Professionals , 2009, Computer.

[41]  John A. Johnson,et al.  Implementing a five-factor personality inventory for use on the internet , 2005 .

[42]  Emilia Mendes,et al.  Investigating the effects of personality traits on pair programming in a higher education setting through a family of experiments , 2012, Empirical Software Engineering.

[43]  Paul A. Watters,et al.  Statistics in a nutshell , 2008 .

[44]  M. Denscombe The Good Research Guide: for small-scale social research projects , 1998 .