课程简介
《软件质量与测试》是软件工程专业及计算机类本科专业的专业核心课程。根据软件学院的办学理念,课程坚持面向国家重大战略需求、产业发展趋势和技术前沿,培养基础扎实、素质全面、工程实践能力强,并具有创新意识、创新能力和团队合作精神的高层次、复合型、创新型、国际化的高质量软件人才。《软件质量与测试》课程定位为培养学生的测试设计和开发能力,使学生初步建立开发者视角下的软件质量保证意识,同时引导学生具备高尚的职业道德,并具备一定的软件测试和软件质量保证专业素养。本课程在培养学生解决复杂工程问题的能力中占据重要的地位。
负责人及团队介绍
武剑洁,工学博士,华中科技大学软件学院副教授,出版教材2部,主持的《软件测试与质量》课程被评为国家精品在线开放课程和本科线上一流课程。
课程教学团队由1名教授和1名副教授组成。
团队负责人武剑洁 团队成员吴涛
课程团队围绕软件质量与测试、软件工程、软件开发等展开了长期深入的研究,积累了丰富的研究成果。课程负责人先后编撰出版教材2部,软件测试实用教程——方法与实践(第2版)(电子工业出版社出版)和软件测试技术基础(华中科技大学出版社出版),所主持的《软件测试与质量》课程被评为国家精品在线开放课程和国家级线上一流课程,负责人主持和参与国家级项目及企业合作项目多项,主持湖北省教学改革与研究项目、教育部协同育人项目多项,获得湖北省教学成果奖二等奖、三等奖。团队成员中,吴涛教授主要从事智能计算方法、深度学习、网络与计算机应用等方向研究,主持多项国家级项目、国防项目、教育部项目及企业合作项目,参与多项国家863、973、国防预研项目,获得湖北省教学成果奖2项,指导学生获得国际性比赛奖项2次。
课程建设理念与举措
本课程的主要特点在于:以学生为中心,以码促测,以用促改。“以学生为中心”是课程建设一贯坚持的核心理念,具体体现在以下几个方面:首先,面向学生需求设计课程教学内容,即面向学生对行业相关前沿技术的兴趣和需求,展开课程整体理论和实践教学内容设计;其次,围绕学生实践能力培养,规划和实施实践教学,即围绕学生测试实践能力培养目标,重点从测试用例设计、单元测试设计与开发、功能测试执行实施、软件质量保证等方面,进行实验案例、实验内容、实验考核等实践教学设计和实施;第三,基于学生个体差异展开个性化教学指导,即针对大三学生学习目标、兴趣以及开发基础个体差异大的特点,展开学情分析,通过以强带弱、分层考核等措施,保证基础差的学生不掉队,能力强的学生有挑战;同时,将课程思政贯穿课程全过程,践行习近平总书记在全国高校思想政治工作会议上的号召,以立德树人为宗旨,将思想政治工作贯穿教育教学全过程,实现全程、全方位育人,在知识点传授、课程案例等方面,通过潜移默化的形式,将课程思政融入教学。“以码促测,以用促改”是课程建设长期坚持的基本手段。一方面,针对软件工程和计算机相关专业学生普遍存在“重开发轻测试”的片面认识,课程确定“以码促测”的设计原则,在课程内容和实践中强调从开发者视角看待测试、设计测试和执行测试,让学生建立“不会测试的程序员不是好程序员”的基本认识;另一方面,课程建设,特别是金课建设的根本目标是让学生受益于优质的课程资源和优秀的教学方法,而目标达成的唯一途径是使用。本课程始终一贯展开线上线下混合教学,先后基于中国大学MOOC、毕博(Blackboard)、超星等课程平台,分别面向国内大众学生和校内软件工程专业本科及研究生教学展开授课,特别是针对校内教学,基于学生在教学平台学习数据展开个性化教学,并坚持每年更新教学内容,不断收集学生对课程教学的反馈,作为后续课程改进和建设方向重要的依据。
围绕课程教学,团队采用了多样化的教学方法,其中,以问题为中心、以项目为中心、探究式学习是最主要的教学方法。课堂教学以问题为中心,通过问题情境创设引入问题,通过将课堂理论讲授与学生分组讨论相结合,特别通过积极参与学生分组讨论引导学生思考、解决问题,让学生在解决问题的过程中学会学习,学会用理论知识解决实际问题,并在解决问题的过程中验证和发展知识,从而促进学生自主学习,培养学生创新能力和解决问题的能力。针对课程实践性强的特点,团队引入以项目为中心、探究式学习等教学方法,将案例与实践贯穿全课程授课过程,具体体现在三个方面:首先,构建金字塔案例库,案例覆盖不同规模和复杂度级别;其次,将案例讨论落实到每一节课、每位同学,让每位听课的同学都能参与到问题讨论;第三,课程实验围绕项目展开,对标实际软件开发过程,促使学生在实验中体验和践行真实项目开发过程。
课程建设与推广应用效果
《软件质量与测试》于2018年被评为国家级精品在线开放课程。
本课程自建设完成并在中国大学MOOC首次公开运行后,持续面向全国学习者开放,吸引了国内众多兄弟高校的教师和学生展开学习或课程授课。一大批高等学校,如华东交通大学、宁波财经学院等,以本课程作为其校内软件测试类课程的线上学习平台。课程教材已多次重印,被国内诸多兄弟院校作为软件测试课程教学用书。课程所用案例被众多测试类课程所广泛使用。课程负责人多次受邀为包括哈尔滨工程大学、湖北文理学院、江汉大学、文华学院等在内的兄弟院校同行介绍课程建设经验,特别在2020年新冠疫情期间,受邀参加湖北省高校“停课不停学”在线教学能力提升系列公益直播课活动,提升了我校在相关专业课程建设应用中的影响力。本课程被毕博课程平台和超星课程平台收录为平台示范课程资源包,有效推动了同类课程建设和教师教学水平提升。课程所推介的国产软件测试工具也被诸多课程和学生学习使用,有力促进了相关国产测试工具的研发和应用推广,为推进国内软件测试行业发展贡献了一份力量。本课程坚持面向校内软件工程专业本科和研究生,展开私慕课课程教学改革与探索,在学生中获得广泛认可和好评。部分学生的评语包括:“我觉得老师是一位非常认真负责的人,对教学有理想也有激情,会想办法采用新方法教会大家。很棒,谢谢老师”,“老师特别好!很喜欢老师授课方式,学到了很多”,“老师讲的很好!准备课程也很用心,都挺好”,“课程很有内容,就是课时太少”,“课程讲解的十分认真,老师您辛苦了”,“老师上课兢兢业业,令人敬佩”,“希望老师再接再厉,坚持教学中的严谨作风”。