International Journal of Scientific & Technology Research

Home About Us Scope Editorial Board Blog/Latest News Contact Us
10th percentile
Powered by  Scopus
Scopus coverage:
Nov 2018 to May 2020


IJSTR >> Volume 10 - Issue 5, May 2021 Edition

International Journal of Scientific & Technology Research  
International Journal of Scientific & Technology Research

Website: http://www.ijstr.org

ISSN 2277-8616

An Innovative Methodology For Software Testing Education In Higher Education Institutes Of Pakistan

[Full Text]



Muzmil Memon; Rafia Naz Memon; Irfana Memon; Aijaz Ahmed Arain; Mukhtiar Memon



Software Testing Education, Software Testing Methodology, Software Testing Education Problems



Software testing is an important phase of development of high quality software. Despite its importance, students are not provided sufficient software testing education at university undergraduate and postgraduate level to start working as a software testing professional in companies. The aim of this study is to identify and analyze the different software testing education problems faced by students and teachers, and to propose a methodology to address the software testing education problems in higher education institutes of Pakistan. To validate the methodology, an online survey has been conducted from teachers of software testing course in higher education institutes of Pakistan, total 36 experts participated voluntarily in the study. From results, it was observed that software testing methodology can address many identified software testing education problems, its elements are fully relevant with software testing course contents, and are helpful and effective for students and teachers of software testing course. It can be concluded from the study that the software testing methodology should be implemented and followed in higher education institutes of Pakistan.



[1] P. H. D. Valle, E. F. Barbosa, and J. C. Maldonado, CS curricula of the most relevant universities in Brazil and abroad: Perspective of software testing education., 2015.
[2] S. H. Edwards, Teaching software testing: automatic grading meets test- first coding., 2003, vol. 26, no. 30.
[3] F. T. Chan, T. H. Tse, W. H. Tang, and T. Y. Chen, Software testing education and training in Hong Kong., 2005.
[4] K. Holl and V. Vieira, Focused quality assurance of mobile applications: Evaluation of a failure pattern classification., 2015.
[5] F. Büchner, “Test Case Design.” 2009.
[6] S. Tiwari, V. Saini, P. Singh, and A. Sureka, “A case study on the application of case-based learning in software testing.” ACM, 2018, p. 11.
[7] L. N. Paschoal and S. D. R. S. Souza, ““A,” vol. 334. ACM, 2018, p. 343.
[8] “Beppe, Thiago A., Ítalo Linhares de Araújo, Bruno Sabóia Aragão, Ismayle de Sousa Santos, Davi Ximenes, and Rossana M. Castro Andrade. "GreaTest: a card game to motivate the software testing learn- ing." In Proceedings of the XXXII Brazilian Symposium on Software Engineering, pp. 298-307. ACM, 2018.” to.
[9] P. L. Jr and A. Arcuri, Recent Trends in Software Testing Education: A Systematic Literature Review., 2018.
[10] L. Sun and M. Kindy, “Caroline Cecile Marcelle Liron, Christopher Grant, and Shirley Waterhouse. "Hybrid course design: Leading a new direction in learning programming languages.",” 2012.
[11] T. Astigarraga, E. M. Dow, C. Lara, R. Prewitt, and M. R. Ward, The emerging role of software testing in curricula., 2010.
[12] Souza, D. M., B. H. Oliveira, J. C. Maldonado, S. R. Souza, and E. F. Barbosa, “Towards the use of an automatic assessment system in the teaching of software testing.” 2014, pp. 1–8.
[13] Z. Bin and Z. Shiming, “Experiment teaching reform for software testing course based on CDIO.” Computer Science & Education, pp. 488–491, 2014.
[14] O. A. L. Lemos, F. C. Ferrari, F. F. Silveira, and A. Garcia, Experience report: Can software testing education lead to more reliable code?., 2015.
[15] Suffian, Muhammad Dhiauddin Mohamed, Suhaimi Ibrahim, and Mo- hamed Redzuan Abdullah. "A proposal of postgraduate programme for software testing specialization.", 2014.
[16] Shah, Anuj Ramesh. "Web-cat: A web-based center for automated testing.". diss., Virginia: Tech, 2003.
[17] S. Gupta and A. Gupta, “E-Assessment Tools for Programming Lan- guages: A Review.” vol. 14, 2018, pp. 65–70.
[18] D. E. Krutz, S. A. Malachowsky, and T. Reichlmayr, “Using a real world project in a software testing course.” 2014, pp. 49–54.
[19] S. Sheth, J. S. Bell, and G. E. Kaiser, “A gameful approach to teaching software design and software testing-assignments and quests.” 2013.
[20] M. Aniche, F. Hermans, and Deursen, “Pragmatic Software Testing Education.” 2019.
[21] “Gamifying a Software Testing Course with Code Defenders.” 2019.
[22] V. Borsotti, “Barriers to gender diversity in software development education: actionable insights from a danish case study.” 2018, pp. 146– 152.
[23] M. Ardis, D. Budgen, G. W. Hislop, J. Offutt, M. Sebern, and W. Visser, “SE 2014: “curriculum guidelines for undergraduate degree programs in software engineering”,” Computer, vol. 48, no. 11, pp. 106–109, 2015.
[24] S. Krusche and A. Seitz, “ArTEMiS: An Automatic Assessment Man- agement System for Interactive Learning.” Education. ACM, 2 2018.
[25] J. C. Dunlap, ““Problem-based learning and self-efficacy: How a cap- stone course prepares students for a profession,” Educational Technology Research and Development”, 2005.
[26] S. H. Edwards, “Using software testing to move students from trial-and- error to reflection-in-action,” ACM SIGCSE Bulletin, vol. 36, no. 1, pp. 26–30, 2004.
[27] ——, Teaching software testing: automatic grading meets test-first coding, 2003.
[28] J. Wegener, R. Pitschinetz, K. Grimm, and M. Grochtmann, “TESSY– Yet Another Computer Aided Software Testing Tool?” 1994.
[29] N. Tillmann, J. D. Halleux, T. Xie, and J. Bishop, Pex4Fun: A web-based environment for educational gaming via automated test generation, 11 2013.
[30] N. Tillmann, J. Halleux, and T. Xie, “Pex for fun: Engineering an automated testing tool for serious games in computer science,” 2011.
[31] A. R. Shah, “Web-cat: A web-based center for automated testing,” 2003.
[32] P. H. D. Valle, A. M. Toda, E. F. Barbosa, and J. C. Maldonado, Educational games: “A contribution to software testing education”, 10 2017.
[33] R. Boelens, M. Voet, and B. D. Wever, “The design of blended learning in response to student diversity in higher education: Instructors’ views and use of differentiated instruction in blended learning,” Computers & Education, 2018.
[34] R. Boelens, S. V. Laer, B. D. Wever, and J. Elen, “Blended learning in adult education: towards a definition of blended learning,” 2015.
[35] V. Garousi and A. Mathur, Current state of the software testing education in North American academia and some recommendations for the new educators, 3 2010.
[36] D. A. Kolb, Experiential learning: Experience as the source of learning and development. FT press, 2014.
[37] J. Ravitz, N. Hixson, M. English, and J. Mergendoller, Using project based learning to teach 21st century skills: Findings from a statewide initiative, Vancouver, Canada (Vol, 4 2012.
[38] E. L. Jones, Grading student programs-a software testing approach, 2001.
[39] ——, An experiential approach to incorporating software testing into the computer science curriculum. IEEE, 2001, vol. 2.
[40] N. Falchikov, Peer feedback marking: Developing peer assessment, 1995, vol. 32, no. 2.