Skip to main content

The Unpopularity of the Software Tester Role Among Software Practitioners: A Case Study

  • Chapter
  • First Online:
Advances in RAMS Engineering

Abstract

As software systems are becoming more pervasive, they are also becoming more susceptible to failures, resulting in potentially lethal combinations. Software testing is critical to preventing software failures but is, arguably, the least understood part of the software life cycle and the toughest to perform correctly. Adequate research has been carried out in both the process and technology dimensions of testing, but not in the human dimensions. This work attempts to fill in the gap by exploring the human dimension, i.e., trying to understand the motivation/de-motivation of software practitioners to take up and sustain testing careers. One hundred and forty four software practitioners from several Cuban software institutes were surveyed. Individuals were asked the PROs (advantages or motivators) and CONs (disadvantages or de-motivators) of taking up a career in software testing and their chances of doing so. The results of this investigation identified 9 main PROs and 8 main CONs for taking up a testing career showing that the role of tester is perceived as a social role.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. The Standish Group (2015) Chaos Report 2015, Technical Report, Standish Group International

    Google Scholar 

  2. Summary of NIST Strategic Planning Results (2001) National Institute of Standards Technology Report

    Google Scholar 

  3. Zhivich M, Cunningham RK (2009) The real cost of software errors. IEEE Secur Priv 7(2):87–90

    Article  Google Scholar 

  4. Gleick J (1996) Little bug. Big bang. The New York Times

    Google Scholar 

  5. Geppert L (2004) Lost radio contact leaves pilots on their own. IEEE Spectr 41(11):16–17

    Article  Google Scholar 

  6. Jee C (2016) Top software failures 2015/2016: Amazon, RBS, Starbucks—the worst software glitches this year, computer world UK, https://qesp.org/article/top-software-failures-20152016-amazon-rbs-starbucks-the-worst-software-glitches-this-year/. Accessed 21 Nov 2016

  7. Burnstein I, Homyen A, Suwanassart T, Saxena G, Grob R (1999) A testing maturity model for software test process assessment and improvement. Softw Qual Prof 1(4):8–21

    Google Scholar 

  8. Koomen T, Pol M (1999) Test process improvement. Pearson Education, Essex

    MATH  Google Scholar 

  9. Kasurinen J, Taipale O, Smolander K (2010) Software test automation in practice: empirical observations. Adv Softw Eng 1:1–18

    Google Scholar 

  10. Graham D, Fewster M (2012) Experiences of test automation: case studies of software test automation. Addison-Wesley

    Google Scholar 

  11. Capretz LF, Varona D, Raza A (2015) Influence of personality types in software tasks choices. Comput Hum Behav 52:207–214

    Article  Google Scholar 

  12. Astigarraga T, Dow EM, Lara C, Prewitt R, Ward MR (2010) The emerging role of software testing in curricula. In: IEEE transforming engineering education: creating interdisciplinary skills for complex global environments, pp 1–26

    Google Scholar 

  13. Rooksby J, Rouncefield M, Sommerville I (2009) Testing in the wild: the social and organizational dimensions of real world practice. Comput Support Coop Work 18(15–16):559–580

    Article  Google Scholar 

  14. Beecham S, Baddoo N, Hall T, Robinson H, Sharp H (2008) Motivation in software engineering: a systematic literature review. Inf Softw Technol 50(9–10):860–878

    Article  Google Scholar 

  15. Hazzan O, Tomayko J (2004) Human aspects of software engineering: the case of extreme programming. In: Extreme programming and agile processes in software engineering. LNCS, vol 3092. Springer, pp 303–311

    Google Scholar 

  16. Capretz LF (2014) Bringing the human factor to software engineering. IEEE Softw 31(2):102–104

    Google Scholar 

  17. Shah H, Harrold MJ (2010) Studying human and social aspects of testing in a service-based software company: case study. In: Proceedings of the ICSE workshop on cooperative and human aspects of software engineering (CHASE 2010), pp 102–108

    Google Scholar 

  18. Santos RES, Magalhaes CVC, Correia-Neto JS, Silva FQB, Capretz LF, Souza REC (2017) Would you like to motivate software testers? Ask them how. In: ACM/IEEE 11th international symposium on empirical software engineering and measurement (ESEM industry track 2017), pp 95–104

    Google Scholar 

  19. Capretz LF, Varona D, Raza A (2015) Influence of personality types in software task choices. Comput Hum Behav 52:373–378

    Article  Google Scholar 

  20. Capretz LF, Waychal P, Jia J, Varona D, Lizama Y (2009) Studies on the software testing profession. In: 41st ACM/IEEE conference on software engineering (ICSE–SEIP 2019), 2 pp

    Google Scholar 

  21. Weyuker EJ, Ostrand TJ, Brophy J, Prasad B (2000) Clearing a career path for software testers. IEEE Softw 17(2):76–78

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luiz Fernando Capretz .

Editor information

Editors and Affiliations

Appendix: Survey Questions

Appendix: Survey Questions

We are very grateful to all participants for dedicating their time and attention to our study.

  1. 1.

    What are the three PROs (in the order of importance) for taking up testing career?

    (a)

    (b)

    (c)

  2. 2.

    What are three CONs (in the order of importance) for taking up testing career?

    (a)

    (b)

    (c)

  3. 3.

    What are chances of my taking up testing career?

    $$ \begin{aligned} & {\text{Certainly}}\,{\text{Not}}\quad {\text{No}}\quad {\text{Maybe}}\quad {\text{Yes}}\quad {\text{Certainly}}\,{\text{Yes}} \\ & {\text{Reasons:}} \\ \end{aligned} $$
  4. 4.

    Gender (optional):

  5. 5.

    GPA (optional):

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Lizama, Y., Varona, D., Waychal, P., Capretz, L.F. (2020). The Unpopularity of the Software Tester Role Among Software Practitioners: A Case Study. In: Karanki, D., Vinod, G., Ajit, S. (eds) Advances in RAMS Engineering. Springer Series in Reliability Engineering. Springer, Cham. https://doi.org/10.1007/978-3-030-36518-9_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-36518-9_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-36517-2

  • Online ISBN: 978-3-030-36518-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics