Skip to main content
Log in

Industry perceptions of the competencies needed by novice software tester

  • Published:
Education and Information Technologies Aims and scope Submit manuscript

A Correction to this article was published on 04 September 2023

This article has been updated

Abstract

Regarding the caliber of newly-graduated professionals, the software industry expresses discontent. Therefore, software industries spend on training these individuals to improve software development process-related skills. According to various research studies, one reason for the lack of skilled graduates is a gap between industry and academia. One of the vital areas of software development where that gap exacerbates is software testing. The study aims to find skills (testing skills, Soft skills, and technical skills) that the software industry demands from novice software testers and assess their relevant importance. To find the skills that the software industry requires from fresh graduates, we have analyzed 160 job advertisements. The results revealed that the software industry focuses on testing skills and demands technical and soft skills, as 98% of advertisements require testing-related skills. Regarding soft skills, 92% of advertisements demanded soft skills. The novice tester must have strong technical skills as 78% of job advertisements require different technical skills. Moreover, the industry at present is also considering personality traits and educational attainment when hiring novice software testers. This study intends to identify the skill set for the novice software tester required by the Pakistan software industry. Results of the study indicate that software companies want to hire fresh graduates who are proficient in testing skills along with technical and soft skills. Therefore, there is a need to incorporate identified skills in software testing courses to better prepare computing graduates for the role of a novice software tester.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Data availability

The datasets generated during and/or analyzed during the current study are available in the [Github] repository, [https://github.com/BushraHamid/Job-Advertisement-data].

Change history

References

  • Ahmed, F., Capretz, L. F., Bouktif, S., & Campbell, P. (2013). Soft skills and software development: A reflection from software industry. International Journal of Information Processing and Management, 4(3), 171–191. https://doi.org/10.4156/ijipm.vol4.issue3.17

    Article  Google Scholar 

  • Ahmed, F., Capretz, L. F., & Campbell, P. (2012). Evaluating the demand for soft skills in software development. IT Professional, 14(1), 44–49. https://doi.org/10.1109/MITP.2012.7

    Article  Google Scholar 

  • Akdur, D. (2019). The Design of a Survey on Bridging the Gap between Software Industry Expectations and Academia. 2019 8th Mediterranean Conference on Embedded Computing, MECO 2019 - Proceedings, (June), 10–14. https://doi.org/10.1109/MECO.2019.8760101

  • Barroso, A. S., Kleber, K. H., Soares, M. S., & Do Nascimento, R. P. C. (2019). How personality traits influences quality of software developed by students. ACM International Conference Proceeding Series. Doi, 10(1145/3330204), 3330237.

    Google Scholar 

  • Baskar, S., Dhulipala, V. R. S., Shakeel, P. M., Sridhar, K. P., & Kumar, R. (2020). Hybrid fuzzy based spearman rank correlation for cranial nerve palsy detection in MIoT environment. Health and Technology, 10(1), 259–270. https://doi.org/10.1007/s12553-019-00294-8

    Article  Google Scholar 

  • Begel, A., & Simon, B. (2008). Novice software developers, all over again. ICER’08 - Proceedings of the ACM Workshop on International Computing Education Research, 1(425), 3–14. https://doi.org/10.1145/1404520.1404522

  • Benevity Search all Jobs | LinkedIn. (2023). Retrieved February 9, 2023, from https://www.linkedin.com/jobs/search/?f_C=235930&geoId=92000000&start=75

  • Castleberry, A., & Nolen, A. (2018). Thematic analysis of qualitative research data: Is it as easy as it sounds? Currents in Pharmacy Teaching and Learning, 10(6), 807–815. https://doi.org/10.1016/j.cptl.2018.03.019

    Article  Google Scholar 

  • Cerioli, M., Leotta, M., & Ricca, F. (2020). What 5 million job advertisements tell us about testing: A preliminary empirical investigation. Proceedings of the ACM Symposium on Applied Computing, (c), 1586–1594. https://doi.org/10.1145/3341105.3373961

  • Chan, F. T., Tse, T. H., Tang, W. H., & Chen, T. Y. (2005). Software testing education and training in Hong Kong. Proceedings - International Conference on Quality Software, 2005, 313–316. https://doi.org/10.1109/QSIC.2005.57

    Article  Google Scholar 

  • Chren, S., Rossi, B., Bhunova, B., Ge, M., & Pitner, T. (2019). Industrial involvement in information system education: Lessons learned from a software quality course.

  • Economic, T. H. E., Of, O., & Transformation, D. (2021). Unlocking Pakistan ’ S digital potential. https://accesspartnership.com/wp-content/uploads/2023/03/pakistan-digital-transformation.pdf

  • Ekwoge, O. M., Fontao, A., & Dias-Neto, A. C. (2017). Tester Experience: Concept, Issues and Definition. Proceedings - International Computer Software and Applications Conference, 1, 208–213. https://doi.org/10.1109/COMPSAC.2017.232

    Article  Google Scholar 

  • Eldh, S., & Punnekkat, S. (2012). Synergizing industrial needs and academic research for better software education. In 2012 First International Workshop on Software Engineering Education Based on Real-World Experiences (EduRex) (pp. 33–36). IEEE.

  • Eric Wong, W., Hu, L., Wang, H., & Chen, Z. (2019). Improving Software Testing Education via Industry Sponsored Contests. Proceedings - Frontiers in Education Conference, FIE, 2018-Octob, 1–5. https://doi.org/10.1109/FIE.2018.8658960

  • Fernando Capretz, L. (2014). Bringing the human factor to software engineering. IEEE Software, 31(2), 195–196. https://doi.org/10.1109/MS.2014.30

    Article  Google Scholar 

  • Florea, R., & Stray, V. (2018). Software tester, we want to hire you! An analysis of the demand for soft skills. In Agile Processes in Software Engineering and Extreme Programming: 19th International Conference, XP 2018, Porto, Portugal, Proceedings 19 (pp. 54-67). Springer International Publishing.

  • Florea, R., & Stray, V. (2019a). A global view on the hard skills and testing tools in software testing. In 2019 ACM/IEEE 14th International Conference on Global Software Engineering (ICGSE), (pp. 143–151). 

  • Florea, R., & Stray, V. (2019b). The skills that employers look for in software testers. Software Quality Journal, 27(4), 1449–1479. https://doi.org/10.1007/s11219-019-09462-5

    Article  Google Scholar 

  • Florea, R., & Stray, V. (2020). A Qualitative Study of the Background, Skill Acquisition, and Learning Preferences of Software Testers. ACM International Conference Proceeding Series, 299–305. https://doi.org/10.1145/3383219.3383252

  • Fraser, G., Gambi, A., Kreis, M., & Rojas, J. M. (2019). Gamifying a software testing course with code defenders. SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 571–577. https://doi.org/10.1145/3287324.3287471

  • Garousi, V., Giray, G., Tüzün, E., Catal, C., & Felderer, M. (2019). Aligning software engineering education with industrial needs: A meta-analysis. Journal of Systems and Software, 156, 65–83. https://doi.org/10.1016/j.jss.2019.06.044

    Article  Google Scholar 

  • Garousi, V., Giray, G., Tuzun, E., Catal, C., & Felderer, M. (2020a). Closing the Gap between Software Engineering Education and Industrial Needs. IEEE Software, 37(2), 68–77. https://doi.org/10.1109/MS.2018.2880823

    Article  Google Scholar 

  • Garousi, V., Rainer, A., Lauvås, P., & Arcuri, A. (2020b). Software-testing education: A systematic literature mapping. Journal of Systems and Software, 165. https://doi.org/10.1016/j.jss.2020.110570

  • Gonçalves, W. F., de Almeida, C. B., de Araújo, L. L., Ferraz, M. S., Xandú, R. B., & de Farias Junior, I. (2017). The Impact of Human Factors on the Software Testing Process: The Importance of These Factors in a Software Testing Environment. Journal of Information Systems Engineering & Management, 2(4). https://doi.org/10.20897/jisem.201724

  • Gura, T., Chernikova, L., Gura, O., & Gura, O. (2020). Research on metacognitive skills of software testers: A problem statement. CEUR Workshop Proceedings, 2732, 607–618.

    Google Scholar 

  • Hanna, S. O. (2022). Analysis of the Gap between Software Testing Courses at Universities and the Needed Skills by Industry. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.4124184

    Article  Google Scholar 

  • Hynninen, T., Kasurinen, J., Knutas, A., & Taipale, O. (2018). Guidelines for software testing education objectives from industry practices with a constructive alignment approach. In Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, (pp. 278–283).

  • Hynninen, T., Knutas, A., & Kasurinen, J. (2019). Designing Early Testing Course Curricula with Activities Matching the V-Model Phases. In 2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), (pp. 1593–1598). IEEE.

  • Indeed.com. (2023). Job search indeed (pp. 1–40). Retrieved February 9, 2023, from https://www.indeed.com

  • Liebenberg, J., Huisman, M., & Mentz, E. (2015). Industry's perception of the relevance of software development education. TD: The Journal for Transdisciplinary Research in Southern Africa, 11(3), 260–284.

  • Jalil, S., Rafi, S., LaToza, T. D., Moran, K., & Lam, W. (2023). ChatGPT and Software Testing Education: Promises & Perils. (i), 1–8. Retrieved from http://arxiv.org/abs/2302.03287

  • Jiang, J., & Klein, G. (2000). Software development risks to project effectiveness. Journal of Systems and Software, 52(1), 3–10.

    Article  Google Scholar 

  • Jobs in Pakistan - Get a Job in Pakistan. (2023). Retrieved February 9, 2023, from https://www.jobs.pk/

  • Jobs in Pakistan - ROZEE.PK. (2023). Retrieved February 9, 2023, from https://www.rozee.pk/

  • Jobs In Pakistan | Free CV builder. (2023). Retrieved February 9, 2023, from https://jobee.pk/

  • Jr, P. L., & Arcuri, A. (2018). Recent trends in software testing education: A systematic literature review. Norsk IKT-Konferanse for Forskning Og Utdanning. Retrieved March 12, 2022, from https://ojs.bibsys.no/index.php/NIK/article/view/516

  • Kanij, T., Merkel, R., & Grundy, J. (2013). An empirical study of the effects of personality on software testing. Software Engineering Education Conference, Proceedings, 239–248. https://doi.org/10.1109/CSEET.2013.6595255

  • Kanij, T., Merkel, R., & Grundy, J. (2015). An empirical investigation of personality traits of software testers. In 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering, (pp. 1–7). IEEE.

  • Kapoor, A., & Gardner-McCune, C. (2020). Exploring the participation of CS undergraduate students in industry internships. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education, (pp. 1103–1109).

  • Kassab, M., Laplante, P., Defranco, J., Neto, V. V. G., & Destefanis, G. (2021). Exploring the Profiles of Software Testing Jobs in the United States. IEEE Access, 9(i), 68905–68916. https://doi.org/10.1109/ACCESS.2021.3077755

  • Kazerouni, A. M., Shaffer, C. A., Edwards, S. H., & Servant, F. (2019). Assessing incremental testing practices and their impact on project outcomes. In Proceedings of the 50th acm technical symposium on computer science education, (pp. 407–413).

  • Krutz, D. E., Malachowsky, S. A., & Reichlmayr, T. (2014). Using a real world project in a software testing course. In Proceedings of the 45th ACM technical symposium on Computer science education, (pp. 49–54).

  • Kumar, G., & Kumar, R. R. (2020). A correlation study between meteorological parameters and COVID-19 pandemic in Mumbai, India. Diabetes and Metabolic Syndrome: Clinical Research and Reviews, 14(6), 1735–1742. https://doi.org/10.1016/j.dsx.2020.09.002

    Article  Google Scholar 

  • Lazzarini Lemos, O. A., Fagundes Silveira, F., Cutigi Ferrari, F., & Garcia, A. (2018). The impact of Software Testing education on code reliability: An empirical assessment. Journal of Systems and Software, 137, 497–511. https://doi.org/10.1016/j.jss.2017.02.042

    Article  Google Scholar 

  • Liang, L. (2018). Investigating the skills and capabilities that software testers need: A New Zealand study. (February). Retrieved March 12, 2022, from https://sci-hub.ru/https://openrepository.aut.ac.nz/handle/10292/11566

  • Mailewa, A., Herath, J., & Herath, S. (2015). A survey of effective and efficient software testing. In The Midwest Instruction and Computing Symposium (MICS). Grand Forks, ND.

  • Marew, T., Kim, J., & Bae, D. H. (2007). Systematic Mapping Studies in Software. International Journal of Software Engineering & Knowledge Engineering, 17(1), 33–55. Retrieved from http://content.ebscohost.com/ContentServer.asp?T=P&P=AN&K=22674743&S=R&D=bth&EbscoContent=dGJyMNHX8kSeqK44zdnyOLCmr0qeprZSr6e4SrCWxWXS&ContentCustomer=dGJyMPGosk+xq65QuePfgeyx44Dt6fIA%5Cnhttp://search.ebscohost.com/login.aspx?direct=true&db=bth&AN=2447601

  • McCrae, R. R., & Costa, P. T. (1989). Reinterpreting the Myers-Briggs Type Indicator From the Perspective of the Five-Factor Model of Personality. Journal of Personality, 57(1), 17–40. https://doi.org/10.1111/j.1467-6494.1989.tb00759.x

    Article  Google Scholar 

  • McCrae, R. R., & John, O. P. (1992). An Introduction to the Five-Factor Model and Its Applications. Journal of Personality, 60(2), 175–215. https://doi.org/10.1111/j.1467-6494.1992.tb00970.x

    Article  Google Scholar 

  • Miller, C. S., & Dettori, L. (2008). Employers' perspectives on it learning outcomes. In Proceedings of the 9th ACM SIGITE conference on Information technology education, (pp. 213–218).

  • Moreno, A. M., Sanchez-Segura, M. I., Medina-Dominguez, F., & Carvajal, L. (2012). Balancing software engineering education and industrial needs. Journal of Systems and Software, 85(7), 1607–1620.

  • Ng, S. P., Murnane, T., Reed, K., Grant, D., & Chen, T. Y. (2004). A preliminary survey on software testing practices in Australia. Proceedings of the Australian Software Engineering Conference, ASWEC, 2004(July 2014), 116–125. https://doi.org/10.1109/ASWEC.2004.1290464

  • Oguz, D., & Oguz, K. (2019). Perspectives on the Gap between the Software Industry and the Software Engineering Education. IEEE Access, 7, 117527–117543. https://doi.org/10.1109/ACCESS.2019.2936660

    Article  Google Scholar 

  • Pakistan Software Export Board, & Ministry of Information Technology & Telecommunication. (2020). Pakistan’s IT industry overview. 1–30. Retrieved April 17, 2022, from https://moitt.gov.pk/SiteImage/Misc/files/MoITT-TwoYearProgressReport.pdf

  • Paruch, L., Stray, V., & Blindheim, C. B. (2020). Characteristic Traits of Software Testers. ACM International Conference Proceeding Series, 371–372. https://doi.org/10.1145/3383219.3383270

  • Radermacher, A., & Walia, G. (2013). Gaps between industry expectations and the abilities of graduates. In Proceeding of the 44th ACM technical symposium on Computer science education, (pp. 525–530).

  • Rahman, T., Nwokeji, J., Matovu, R., Frezza, S., Sugnanam, H., & Pisolkar, A. (2021). Analyzing competences in software testing: Combining Thematic Analysis with Natural Language Processing (NLP). In 2021 IEEE Frontiers in Education Conference (FIE), (pp. 1-9). IEEE.

  • Rehman, M., Mahmood, A. K., Salleh, R., & Amin, A. (2012). Mapping job requirements of software engineers to big five personality traits. 2012 International Conference on Computer and Information Science, ICCIS 2012 - A Conference of World Engineering, Science and Technology Congress, ESTCON 2012 - Conference Proceedings, 2, 1115–1122. https://doi.org/10.1109/ICCISci.2012.6297193

  • Sánchez-Gordón, M., Rijal, L., & Colomo-Palacios, R. (2020). Beyond technical skills in software testing: Automated versus manual testing. In Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, (pp. 161–164).

  • Santoso, H. B., & Putra, P. O. H. (2017). Bridging the gap between IT graduate profiles and job requirements: A work in progress. In 2017 7th World Engineering Education Forum (WEEF), (pp. 145–148). IEEE. https://doi.org/10.1109/WEEF.2017.8467146

  • Scaffidi, C. (2018). Employers’ Needs for Computer Science, Information Technology and Software Engineering Skills Among New Graduates. International Journal of Computer Science, Engineering and Information Technology, 8(1), 01–12. https://doi.org/10.5121/ijcseit.2018.8101

    Article  Google Scholar 

  • Scatalon, L. P., Fioravanti, M. L., Prates, J. M., Garcia, R. E., & Barbosa, E. F. (2018). A survey on graduates’ curriculum-based knowledge gaps in software testing. In 2018 IEEE frontiers in education conference (FIE), (pp. 1–8). IEEE.

  • Shoaib, L., Nadeem, A., & Akbar, A. (2009). An empirical evaluation of the influence of human personality on exploratory software testing. In 2009 IEEE 13th International Multitopic Conference, (pp. 1–6). IEEE.

  • Singh, D., Kumar, P., & Kumar, S. (2014). An Analysis of Gap between Theory and Practice for Software Testing Methodologies in Indian IT Industry. International Journal of Computer Applications, 101(11), 25–33. https://doi.org/10.5120/17732-8842

    Article  Google Scholar 

  • Smith, E. K., Bird, C., & Zimmermann, T. (2016). Beliefs, practices, and personalities of software engineers: A survey in a large software company. Proceedings - 9th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2016, 15–18.https://doi.org/10.1145/2897586.2897596

  • Smith, R., Tang, T., Warren, J., & Rixner, S. (2017). An automated system for interactively learning software testing. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Part F1286, 98–103.https://doi.org/10.1145/3059009.3059022

  • Šošić, S., Ristić, O., Mitrović, K., Technology, D. M.-I., & 2018, undefined. (2018). Software testing course in it undergraduate education in serbia. Ftn.Kg.Ac.Rs, (May), 25–27. Retrieved from http://www.ftn.kg.ac.rs/konferencije/tie2018/Radovi TIE 2018/EN/3) Session 2 - IT Education and Practice/S217_030.pdf

  • Stray, V., Florea, R., & Paruch, L. (2021). Exploring human factors of the agile software tester. Software Quality Journal, (June 2021), 455–481. https://doi.org/10.1007/s11219-021-09561-2

  • Tahir, S., Hafeez, Y., Abbas, M. A., Nawaz, A., & Hamid, B. (2022). Smart learning objects retrieval for E-Learning with contextual recommendation based on collaborative filtering. Education and Information Technologies, 27(6), 8631–8668.

    Article  Google Scholar 

  • The Great Divide: The Industry-Academia Skill Gap Report 2022 - P@SHA. (2023). P@SHA. https://www.pasha.org.pk/publications/the-great-divide-the-industry-academia-skill-gap-report-2022/

  • Website Traffic - Check and Analyze Any Website | Similarweb. (2023). Retrieved June 9, 2023, from https://www.similarweb.com/

  • Whyte, G., & Mulder, D. L. (2011). Mitigating the Impact of Software Test Constraints on Software Testing Effectiveness. The Electronic Journal of Information Systems Evaluation (Ejise.Com), 14(2), 17. Retrieved from http://www.ejise.com/volume14/issue2/p254

  • Yilmaz, M., O’Connor, R. V., Colomo-Palacios, R., & Clarke, P. (2017). An examination of personality traits and how they impact on software development teams. Information and Software Technology, 86, 101–122. https://doi.org/10.1016/j.infsof.2017.01.005

    Article  Google Scholar 

Download references

Acknowledgements

The authors extend their appreciation to the Riphah International University for its support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bushra Hamid.

Ethics declarations

Competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

The original online version of this article was revised: In the original publication of this article, the author Bushra Hamid was only affiliated to "PMAS- Arid Agriculture University" instead of both " Riphah International University" and "PMAS- Arid Agriculture University".

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hamid, B., Ikram, N. Industry perceptions of the competencies needed by novice software tester. Educ Inf Technol 29, 6107–6138 (2024). https://doi.org/10.1007/s10639-023-12055-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10639-023-12055-2

Keywords

Navigation