Call for Paper - November 2022 Edition
IJCA solicits original research papers for the November 2022 Edition. Last date of manuscript submission is October 20, 2022. Read More

Experiences from a Web-based Course in Software Testing and Quality Assurance

International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2017
Jussi Kasurinen

Jussi Kasurinen. Experiences from a Web-based Course in Software Testing and Quality Assurance. International Journal of Computer Applications 166(2):11-16, May 2017. BibTeX

	author = {Jussi Kasurinen},
	title = {Experiences from a Web-based Course in Software Testing and Quality Assurance},
	journal = {International Journal of Computer Applications},
	issue_date = {May 2017},
	volume = {166},
	number = {2},
	month = {May},
	year = {2017},
	issn = {0975-8887},
	pages = {11-16},
	numpages = {6},
	url = {},
	doi = {10.5120/ijca2017913918},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}


Fundamentally, computer science and its courses are considered difficult to learn, since so many concepts has to be grasped before anything worthwhile can be achieved. To make the things even more difficult, there also is a drive to cut costs on the teaching work, to minimize the amount of teaching staff and in general, steer the course modules towards web-based learning and assisted self-study. In this study, the objective is to assess the different tools and approaches available for constructing an online-enabled course on software testing and quality assurance (QA), based on two different course implementations to provide experiences and information. Based on our observations, the most important factors in teaching a course in software testing with an assisted self-study approach is to offer practical exercises using real software projects, discuss real-world scenarios in the lectures to maintain the student motivation, offer equal services to both online and offline students and discuss both the management and practical work aspects of the testing work.


  1. Avison, D. & Fitzgerald, G. 2003. Information systems development: Methodologies, techniques and tools, 3rd edition., Berkshire, England: McGraw-Hill Education.
  2. Brooks, F.P. Jr., 1987. No Silver Bullet Essence and Accidents of Software Engineering, Computer Vol 20(4), doi: 10.1109/MC.1987.1663532
  3. Eldh, S. & Punnekkat, S. 2012. Synergizing industrial needs and academic research for better software education. In Proceedings of the First International Workshop on Software Engineering Education Based on Real-World Experiences (EduRex '12). IEEE Press, Piscataway, NJ, USA, 33-36.
  4. Glaser, B. & Strauss, A.L., 1967. The Discovery of Grounded Theory: Strategies for Qualitative Research. Chicago: Aldine.
  5. Guzdial, M. & Soloway, E., 2002. Teaching the Nintendo Generation to Program. Communications of the ACM, Vol 45(4), pages 17-21.
  6. Harrison N.B. 2010. Teaching software testing from two viewpoints. J. Comput. Small Coll. 26, 2 (December 2010), 55-62.
  7. Herzberg, F. 1968, One more time: how do you motivate employees?, Harvard Business Review, Vol. 46(1), pages. 53–62.
  8. Joint Task Force on Computing Curricula, Association for Computing Machinery (ACM) and IEEE Computer Society. 2013. Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. ACM, New York, NY, USA.
  9. Jones, E.L. & Chatmon, C.L. 2001. A perspective on teaching software testing. J. Comput. Sci. Coll. 16, 3 (March 2001), 92-100.
  10. Kasurinen, J., & Nikula, U. (2016). Just Passing Courses or Learning: Building Bayesian Classifier to Assess Outcomes. International Journal on Information Technologies & Security, 8(4).
  11. Kazemian, F. & Howles, T. 2005. A software testing course for computer science majors. SIGCSE Bull. 37, 4 (December 2005), 50-53. DOI=10.1145/1113847.1113876
  12. Kelleher, C. & Pausch, R. 2005. Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys, Volume 37(2), pages 83 – 137.
  13. 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 (SIGCSE '14). ACM, New York, NY, USA, 49-54. DOI=10.1145/2538862.2538955
  14. Nikula, U., Jurvanen, C., Gotel, O. and Gause, D.C., 2010. Empirical validation of the Classic Change Curve on a software technology change project, Information and Software Technology, Vol. 52(6), doi: 10.1016/j.infsof.2010.02.004
  15. Pears A., Seidman S., Malmi L., Mannila L., Adams E., Bennedsen J., Devlin M. & Paterson J. 2007. A survey of literature on the teaching of introductory programming, ACM SIGCSE Bulletin, Volume 39(4), pages 204-223.
  16. Guido Rößling, Mike Joy, Andrés Moreno, Atanas Radenski, Lauri Malmi, Andreas Kerren, Thomas Naps, Rockford J. Ross, Michael Clancy, Ari Korhonen, Rainer Oechsle, and J. Ángel Velázquez Iturbide. 2008. Enhancing learning management systems to better support computer science education. SIGCSE Bull. 40, 4 (November 2008), 142-166. DOI=
  17. Smith, J., Tessler, J., Kramer, E. & Lin, C. 2012. Using peer review to teach software testing. In Proceedings of the ninth annual international conference on International computing education research (ICER '12). ACM, New York, NY, USA, 93-98. DOI=10.1145/2361276.2361295
  18. Strauss, A. & Corbin J., 1990. Basics of Qualitative Research: Grounded Theory Procedures and Techniques. SAGE Publications, Newbury Park, CA, USA.
  19. Whittemore, R., Chase, S.K. & Mandle, C.L., 2001. Validity in Qualitative Research, Qual Health Res, July 2001, 11: 522-537, doi:10.1177/104973201129119299
  20. Winslow, L.E., 1996. Programming pedagogy – A psychological overview. SIGCSE Bulletin, 28, pages 17-22.
  21. Duane F. Shell, Leen-Kiat Soh, Abraham E. Flanigan, and Markeya S. Peteranetz. 2016. Students' Initial Course Motivation and Their Achievement and Retention in College CS1 Courses. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE '16). ACM, New York, NY, USA, 639-644. DOI:


Software testing; quality assurance; case study; experiences.