第A04版:理论专题

九江日报 刊期:第19059期 20260801

人工智能技术赋能高职软件测试教学实践研究

(20260801第 A04版)

  段欣妤
  软件测试教学实践的核心矛盾,在于学生需在有限课时内积累大量缺陷识别经验,而课堂难以提供充足的真实项目故障场景。人工智能技术的介入,不应止步于提效减负,更应催生传统手段难以实现的教学新生态。以下从四个方面探讨人工智能技术赋能高职软件测试课程教学的实践路径。
  让人工智能扮演“缺陷制造者”,在对抗中训练学生的缺陷敏感度
  教师设定业务逻辑框架,由人工智能生成多版本被测程序,为学生提供以往教学模式中难以触及的缺陷练习场景。基于缺陷练习,系统能够持续识别学生的薄弱环节,从而在后续生成的程序中加大此类缺陷的密度。这一模式使学生的每一次练习都兼具未知性与针对性,进而在动态博弈中强化其功能测试、全流程测试等核心技能。
  打破传统固定分组模式,实施基于缺陷发现特征的角色轮换制度
  人工智能可通过对学生历次实训数据的分析,精准提炼每名学生的缺陷发现偏好,并据此将其分配到最能发挥其长处的测试子任务中,实现人岗精准匹配。在人工智能辅助下,每完成一个项目周期,系统便会根据学生能力的变化重新划分角色,使每名学生轮流承担功能测试、集成测试、探索性测试等职责。
  以质疑式追问倒逼缺陷论证,将缺陷报告撰写转化为认知检验过程
  人工智能在软件测试课程中的应用,不对学生的缺陷报告做简单的是非判定,而是从开发人员视角出发提出追问,如“请补充该缺陷在业务层面可能引发的具体后果”,并要求学生以书面形式系统作答。随后,人工智能根据学生回应内容再次提出深层次问题,学生要经过三轮问答方可提交报告。这一追问引导式训练方法有助于培养学生从业务角度分析缺陷影响的意识,弥补传统课程中表达训练的不足。
  
让历届实训成果循环反哺,实现教学资源的代际增值
  对学生实训期间产生的优秀测试用例、缺陷分析报告、测试脚本进行脱敏处理与结构化归档,可形成测试知识库,并接入人工智能缺陷制造系统,为评判新生测试任务的完成质量提供参考基准。例如,对于新生测试方案中遗漏的关键测试覆盖点,系统将在任务结束后呈现该生与往届学生的对比分析,启发其拓展测试覆盖点的设计思路。如此一来,每一届新生既能受益于前人的经验积累,其自身的高质量产出又能成为后续教学的资源,从而实现课程资源在代际传递中的持续积累与迭代。
  结语
  人工智能赋能高职软件测试教学的关键,在于重塑“训战对抗”生态,进而形成“训战一体”新样态。从缺陷制造到角色轮换,从追问论证到代际反哺,人工智能让每一名学生都能在动态博弈中走出独特的成长轨迹,完成从学习者到实践者的转变。
  (作者单位:南昌航空大学科技学院计算机学部)

复制
已复制