STEM: A WEB-BASED SYSTEM FOR MANAGING TEST ARTIFACTS IN SOFTWARE TESTING COURSE

Authors

  • Nor Shahida Mohamad Yusop
  • Adib Suhaimi Mohd Fikri
  • Nursyuhaila Yahaya

Keywords:

software engineering program, software testing course, test case management

Abstract

With the increasing demand for sophisticated and cost-effective software testing, many
software industries are looking for highly skilled software testers. To meet that demand, many
universities have offered software testing courses in their software engineering programs. At
the Faculty of Computer and Mathematical Sciences Universiti Teknologi MARA, software
testing course was offered to Bachelor of Information System Engineering students in semester
5. As part of the course assessment, students are required to conduct system tests in which they
need to design, execute, and document test cases. Currently, the use of Microsoft Word and
Excel Spreadsheet to document test cases and test results are not effective for test case
management. The most common problems experienced by the students when using Microsoft
Word to manage test cases are: 1) difficulty to ensure document consistency when various team
members update the test artifacts, 2) Unable to track and monitor the test status when the test
results are kept individually, and 3) improper test-requirements traceability, since separate
traceability documents need to be maintained and updated throughout the development life
cycle. This paper reports on the development of STeM web-based system to assist the test case
management in software testing course. The STeM serves as a collaborative platform for the
students to build test cases, create requirements traceability, record test cases results, monitor
test case status, and produce test report. In addition, lecturer can monitor the test progress
through this system too.

References

Bai, G. R., & Stolee, K. T. (2020). Improving Students’ Testing Practices. In Proceedings -

ACM/IEEE 42nd International Conference on Software Engineering: Companion,

ICSE-Companion 2020 (pp. 218–221). https://doi.org/10.1145/3377812.3381401

Barr, M., Nabir, S. W., & Somerville, D. (2020). Online Delivery of Intensive Software

Engineering Education during the COVID-19 Pandemic. In 2020 IEEE 32nd Conference

on Software Engineering Education and Training, CSEE and T 2020 (pp. 244–249).

https://doi.org/10.1109/CSEET49119.2020.9206196

Burnstein, I. (2006). Practical Software Testing: A Process-Oriented Approach. New York,

New York, USA: SpringerProfessional Computing.

Chan, F. T., Tse, T. H., Tang, W. H., & Chen, T. Y. (2005). Software testing education and

training in Hong Kong. In Proceedings - International Conference on Quality Software

(Vol. 2005, pp. 313–316). https://doi.org/10.1109/QSIC.2005.57

Eldh, S., Brandt, J., Street, M., Hansson, H., & Punnekkat, S. (2010). Towards fully automated

test management for large complex systems. In ICST 2010 - 3rd International Conference

on Software Testing, Verification and Validation (pp. 412–420). IEEE.

https://doi.org/10.1109/ICST.2010.58

Elgrably, I. S., & Ronaldo Bezerra Oliveira, S. (2020). Model for teaching and training

software testing in an agile context. In Proceedings - Frontiers in Education Conference,

FIE (Vol. 2020-Octob). https://doi.org/10.1109/FIE44824.2020.9274117

Garousi, V. (2011). Incorporating real-world industrial testing projects in software testing

courses: Opportunities, challenges, and lessons learned. In 2011 24th IEEE-CS

Conference on Software Engineering Education and Training, CSEE and T 2011 -

Proceedings (pp. 396–400). https://doi.org/10.1109/CSEET.2011.5876112

Garousi, V., Rainer, A., Lauvås, P., & Arcuri, A. (2020). Software-testing education: A

systematic literature mapping. Journal of Systems and Software, 165.

https://doi.org/10.1016/j.jss.2020.110570

Herramhof, S., Petrie, H., Strobbe, C., Vlachogiannis, E., Weimann, K., Weber, G., & Velasco,

C. A. (2006). Test case management tools for accessibility testing. In Lecture Notes in

Computer Science (including subseries Lecture Notes in Artificial Intelligence and

Lecture Notes in Bioinformatics) (Vol. 4061 LNCS, pp. 215–222).

https://doi.org/10.1007/11788713_32

Kim, J., Yeom, C., & Shin, J. (2019). Management of software test using CASE tool. In ISSE

- 5th IEEE International Symposium on Systems Engineering, Proceedings (pp.

–2022). https://doi.org/10.1109/ISSE46696.2019.8984584

the

Parveen, T., Tilley, S., & Gonzalez, G. (2007). A case study in test management. Proceedings

of

Annual

Southeast

https://doi.org/10.1145/1233341.1233357

Conference,

, 82–87.

Safana, A. I., & Ibrahim, S. (2010). Implementing software test management using SpiraTeam

tool. In Proceedings - 5th International Conference on Software Engineering Advances,

ICSEA 2010 (pp. 447–452). IEEE. https://doi.org/10.1109/ICSEA.2010.76

Scatalon, L. P., Garcia, R. E., Carver, J. C., & Barbosa, E. F. (2019). Software testing in

introductory programming courses a systematic mapping study. In SIGCSE 2019 -

Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp.

–427). https://doi.org/10.1145/3287324.3287384

Wen, W., Sun, J., Li, Y., Gu, P., & Xu, J. (2019). Design and Implementation of Software Test

Laboratory Based on Cloud Platform. Proceedings - Companion of the 19th IEEE

International Conference on Software Quality, Reliability and Security, QRS-C 2019,

–144. https://doi.org/10.1109/QRS-C.2019.00039

Yu, J. (2019). Design of a Lightweight Autonomous Learning System for the Course of

Software Testing Based on Android. Journal of Physics: Conference Series, 1288(1).

https://doi.org/10.1088/1742-6596/1288/1/012051

Downloads

Published

2023-03-15

How to Cite

STEM: A WEB-BASED SYSTEM FOR MANAGING TEST ARTIFACTS IN SOFTWARE TESTING COURSE. (2023). Malaysian Journal of Sport Science and Recreation, 19(1), 1-15. https://journal.uitm.edu.my/ojs/index.php/MJSSR/article/view/6195