Methodical Software Testing Course in Higher Education

被引:3
作者
Alenezi, Mamdouh [1 ]
Akour, Mohammad [1 ,2 ]
机构
[1] Prince Sultan Univ, Comp Sci Dept, Riyadh, Saudi Arabia
[2] Yarmouk Univ, Informat Syst Dept, Irbid, Jordan
来源
INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY | 2022年 / 12卷 / 01期
关键词
engineering education; software testing; ABET; higher education;
D O I
10.3991/ijep.v12i1.26111
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Software testing plays a significant role in developing high-quality software. Over Years, too many companies report that more than 50% of software development cost goes for testing. The main problem here is not about how much testing is conducted to guarantee the quality, the main factor of successful testing is who is doing the testing and how are they conducting the testing. Moreover, testing skills might be started and enriched during under-graduate study. During undergraduate study, students can take very basic skills in testing, their experience will be conducted on a few sets of testing tools and very small software. Many articles and reports highlighted how many recent computer science and software engineering undergraduate students often face obstacles when they start their professional jobs. The reasons are most likely because of the misalignment of the earned skills during their academic school education with what is needed in the industry. In this paper, the authors aim to reduce the gap between what skills are needed in the market and what software testing course is covered in our university. Software testing course is designed and developed for undergraduate students in our university as work on progress, as we believe university-level courses should be updated to match both the well-known standards and the market needs. Moreover, this article summarizes the findings and the lesson learned of using the designed course as a real exper-iment in university education.
引用
收藏
页码:51 / 62
页数:12
相关论文
共 18 条
  • [1] Pragmatic Software Testing Education
    Aniche, Mauricio
    Hermans, Felienne
    van Deursen, Arie
    [J]. SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 414 - 420
  • [2] Bourque P., 2014, GUIDE SOFTWARE ENG B
  • [3] Clark N., 2004, Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30, ACE '04, P41
  • [4] Integrating Testing into Software Engineering Courses Supported by a Collaborative Learning Environment
    Clarke, Peter J.
    Davis, Debra
    King, Tariq M.
    Pava, Jairo
    Jones, Edward L.
    [J]. ACM TRANSACTIONS ON COMPUTING EDUCATION, 2014, 14 (03):
  • [5] Damaj I, 2017, INT J ENG PEDAGOG, V7, P73, DOI 10.3991/ijep.v7i3.7262
  • [6] Valle PHD, 2017, PROC FRONT EDUC CONF
  • [7] Understanding the Knowledge Gaps of Software Engineers: An Empirical Analysis Based on SWEBOK
    Garousi, Vahid
    Giray, Gorkem
    Tuzun, Eray
    [J]. ACM TRANSACTIONS ON COMPUTING EDUCATION, 2020, 20 (01)
  • [8] Current State of the Software Testing Education in North American Academia and Some Recommendations for the New Educators
    Garousi, Vahid
    Mathur, Aditya
    [J]. 23RD ANNUAL IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET 2010), 2010, : 89 - 96
  • [9] Jones E. L., 2001, 31st Annual Frontiers in Education Conference. Impact on Engineering and Science Education. Conference Proceedings (Cat. No.01CH37193), pF3D, DOI 10.1109/FIE.2001.963741
  • [10] Krutz DE, 2014, PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), P49