CFP last date
20 December 2024
Reseach Article

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

by Jussi Kasurinen
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 166 - Number 2
Year of Publication: 2017
Authors: Jussi Kasurinen
10.5120/ijca2017913918

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

@article{ 10.5120/ijca2017913918,
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 = {9},
url = { https://ijcaonline.org/archives/volume166/number2/27640-2017913918/ },
doi = { 10.5120/ijca2017913918 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:12:35.825550+05:30
%A Jussi Kasurinen
%T Experiences from a Web-based Course in Software Testing and Quality Assurance
%J International Journal of Computer Applications
%@ 0975-8887
%V 166
%N 2
%P 11-16
%D 2017
%I Foundation of Computer Science (FCS), NY, USA
Abstract

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.

References
  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 http://doi.acm.org/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 http://doi.acm.org/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=http://dx.doi.org/10.1145/1473195.1473239
  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 http://doi.acm.org/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: http://dx.doi.org/10.1145/2839509.2844606
Index Terms

Computer Science
Information Sciences

Keywords

Software testing quality assurance case study experiences.