软件测试实验室在软件测试教学过程中的价值
软件测试即利用相关的测试工具按照测试方案和流程对软件产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需要。
a) 开设了软件测试的专业或者是相关的课程,但是缺少实验和实践的课程体系。
b) 轻视测试工具应用,培养的学生与企业需求难以衔接。
c) 教学案例简单,学生没有完整的测试思路。
d) 学生对软件测试存在认识偏差,缺乏从事软件测试职业的意愿。
关于软件测试实验室的价值
软件测试实验室注重基本测试方法,策略的培养,培养学生对实际测试项目的整体把握能力,并能实现团队测试,实验与案例具有体系性与层次性,不是简单的测试工具使用,且要符合学生的认知规律,综合案例来源于企业,让学员真正体会企业软件测试过程。
完善软件测试实践课程体系
按照软件开发过程的要求,软件测试是贯穿于整个开发过程的一项活动。而在教学中,软件测试的理论出现了割裂,各知识点呈现碎片化,理论内容与实际的软件测试实践不同步,学生形成不了一个统一的测试理论框架,难以把握所学的理论与方法在软件开发与测试过程中的应用。利用软件测试实验室将不同的测试理论与方法进行了分割,并依照理论知识点并结合实践案例对教学内容进行合理有序的组织,形成真正的理论与实践结合的课程体系。
测试工具全面分配、统一管理
软件测试方法众多,造成有大量可选的软件测试工具。虽然工具的培训是培养卓越工程师大一个必备环节,然而卓越工程师的培养毕竟不等同与职业教育,不能只是简单的掌握一个测试工具,而应该了解测试工具所体现的测试理论、所适用的测试阶段以及所应用的场景。在进行测试工具培训锻炼的同时,必须结合所讲授的测试理论,以及该工具适用的测试过程与场景。为了全面的掌握各种具有代表性的测试工具,我们就需要专业的软件测试实验室来管理所有的测试工具。
实验与案例具有体系性与层次性
因为理论知识碎片化的讲授,也造成目前教学中只能采用简单的案例,简单的案例虽然有助于学生对具体测试方法的理解,但是难以融会贯通的掌握对一个完整项目的测试。由此,软件测试实验室的价值就有所体现了。根据软件测试理论知识体系,精心设计能够贯穿整个测试流程的案例,并针对不同类型的案例,形成一个分层次、分类别的测试案例库,以保证对各种测试方法的掌握。
协同作业,激发兴趣,增加职业认知
目前国内软件行业依旧蔓延着“重开发、轻测试”的观点,这种观点也延伸到软件工程专业的教学中,导致大部分学生甚至教师对软件测试这个职业存在认识偏差。这就使得软件测试课程无法从偏重理论讲解、学生欠缺软件测试训练的教学模式中摆脱出来。利用软件测试实验,在注重软件测试理论培养的同时,加强与软件测试职业的衔接,增设对软件测试工具的训练,加大基于案例与项目的实战训练,通过工程能力的培养以加深学生对软件测试的正确认识。