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.
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
04 September 2023
A Correction to this paper has been published: https://doi.org/10.1007/s10639-023-12190-w
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
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
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.
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
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
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
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
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
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
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
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
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.
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
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.
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
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
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
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
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
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
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
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.
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
Acknowledgements
The authors extend their appreciation to the Riphah International University for its support.
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10639-023-12055-2