- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
以软件需求为导向的软件测试实践教学探索
摘要:软件企业不仅要求软件测试人才具有基础的测试技能,而且对于需求挖掘与分析方面的职业能力也有一定要求。目前,基于企业真实项目作为任务驱动的软件测试实践教学,已经深入各应用型本科高校的课堂。本文在此基础上深入剖析测试任务中对于学生需求挖掘与分析能力的培养,对项目测试教学任务进行改革设计,完成了以需求为导向的软件测试实践工作。
关键词:软件需求软件测试实践教学
中图分类号:g64文献标识码:a文章编号:1674-098x(2019)12(a)-0226-02
1软件测试专业实践教学现状
软件测试是对软件质量的保障手段。现行的软件测试实践教学过程是在初始v模型、w模型、开发瀑布模型的指导中按流程进行的,软件测试被定义为在软件发布于用户之前的最后一道把关。在传统的项目测试实践教学过程中,测试范围和依据都是严格要求学生按软件需求规格说明书来进行,测试用例主要按照软件现存的功能模块和功能点进行设计。缺陷的发现强调功能性缺陷。这种实践教学思路主要目标在于提升学生的基础测试技能。
2软件测试专业实践教学提升方向
在实际的项目开发过程中,软件测试工作要求贯穿于整个项目流程,甚至早于任何一位开发人员,从项目需求调研、需求挖掘、设计阶段到项目最终验收都要参与其中。软件测试人才培养的实施不仅仅要求对软件现有功能的正确实现与否进行功能测试。对于软件需求和产品设计阶段的测试与质量把控要有一定的洞察力,并能够提出创造性意见。测试过程中,学生能够站在客户的角度对软件提出新需求或者对现有软件需求进行补充完善都是具有价值的。
3开展以需求为导向的软件测试实践
在软件测试项目实践教学课程前,学生已经学习了“软件工程”、“软件项目管理”、“软件测试技术”以及“软件测试管理”等理论课程,为软件测试技术与方法、软件测试过程与管理、软件需求挖掘与分析铺垫了理论基础。本次教学实践在满足学生完成整个测试流程任务的基础上,侧重于对软件需求挖掘与分析能力的培养。
3.1教学实践思路
区别于传统的测试流程:被测系统部署与环境搭建、测试计划拟定、测试需求分析、测试用例编写、测试缺陷记录以及测试报告产出。以软件需求为导向的测试课程设计,将被测软件的部署放在测试用例编写之后,前期只给出较简洁的软件原型或产品说明书,引导学生进行需求的挖掘与分析。在保证项目的测试工作过程完整性基础上,培养学生在测试过程中对需求进行主动挖掘分析的思维。
3.2教学实践计划
阶段一:确定软件测试课程的基本学习内容及技能,结合人才培养计划制订实训方案。
阶段二:结合企业的软件测试项目工作过程,选择符合授课学时工作量、学生使用较多、业务较熟悉的项目——网上考试系统作为实训教学项目。
阶段三:设计合适的教学进度计划表,确定考核成绩评定标准。
阶段四:在选择的教学班级进行授课试验,在试验过程中研究课程实践情况,并及时修订实训方案和教学进度计划。
3.3教学实践内容
为使学生在学习时更容易接受新知识、新技能,采用项目制教学方式。教学方法以自主学习法和讨论法为主,讲授法为辅。测试实践教学流程安排如下:
(1)编写测试计划,了解项目业务及项目资源情况,编写测试计划文档。
(2)编写测试需求,根据产品说明理解网上考试系统的需求,根据需求挖掘方法挖掘需求,完成项目测试需求的编写。班级分组进行需求展示和评审。
(3)编写测试用例,根据测试需求,完成测试用例编写,小组内部交叉评审。
(4)搭建测试环境,使用iis部署项目,浏览器访问网上考试系统。
(5)执行测试,根据测试用例对网上考試系统执行测试,同时对比实际系统与需求的差异,提交需求缺陷和功能缺陷。
(6)编写测试报告,分析缺陷,编写测试分析总结报告。
4实践教学效果
经过试验证明,软件测试课程在基于软件需求导向的任务驱动式教学中,学生能充分发挥主观能动性,学生对于项目中的功能模块架构、功能点的理解需要深入思考,不再是教师机械化地根据系统一步步教学生测功能点,在课程中把主动权交由学生自主发挥,教师启发引导为辅。课程结束后,在网络教学平台对此次教学试验的教学反馈设置匿名问卷调查,共有34位同学参与此次问卷,回收有效问卷34份。参与问卷的学生中100%都愿意在今后的测试工作中站在需求分析和挖掘的角度去测试,如表1所示。
从实践效果看,以软件需求探索为导向的软件测试实践教学课程具有较高的课程质量,能显著提高软件测试与管理方向学
原创力文档


文档评论(0)