高职院校软件测试技术课程案例库建设研究

2017-05-14 02:47尹逊伟齐爱琴
价值工程 2017年3期
关键词:案例库软件测试高职院校

尹逊伟 齐爱琴

摘要:现阶段,软件测试越来越受到重视,很多院校已开设软件测试课程,有的院校已经建立软件测试专业。本文以北京青年政治学院计算机系开设软件测试技术课程的学生为研究对象,结合高职院校学生的特点,通过比对不同案例的教学效果和从学生的当前兴趣点、企业需求入手,初步分析和制作了相对适合的软件测试技术课程案例。

Abstract: Nowadays, more and more attention has been paid to software testing, many colleges and universities have set up software testing courses, some colleges and universities have established software testing professional. This paper takes the students of the computer science department of Beijing Youth Politics College as the research object, combined with the characteristics of higher vocational college students, through the comparison of different case teaching effect and current interests of the students, and the demand of enterprises, makes a preliminary analysis and produces a relatively suitable software testing technology course case base.

关键词:高职院校;软件测试;案例库

Key words: higher vocational colleges;software testing;case base

中图分类号:G423.07 文献标识码:A 文章编号:1006-4311(2017)03-0217-02

0 引言

随着科技的迅猛发展,人们在日常工作和生活中,已经离不开电子产品,作为它们灵魂的软件,其智能度和复杂度也越来越高,更由于网络和智能手持设备的普及,人们对于软件的质量也提出了更高的要求,而软件测试就是为了保证其质量的有力法宝。目前,软件测试已被越来越多的公司和学校重视,很多高职院校也都开设了相关的课程。但是,作为一个高职的新兴专业,此专业教学内容新、课程案例少,教学资源不足,在这种情况下,研究和制作适合高职院校教学的课程案例是非常有必要的。

1 高职院校软件测试技术课程教学现状

1.1 软件测试技术课程及从业人员特点

软件测试是一门综合性的学科,测试不只是测试的执行,它包括从测试计划的制定到测试结束后测试报告的撰写等一系列活动,有着较强的理论性、设计性和实践性。要学好软件测试课程,满足从事软件测试岗位的要求,业务能力方面,从业人员需要较强的阅读分析能力,文档编写能力,测试用例设计能力,还需要了解软件项目开发基本过程和特征,具有基本的编程能力。个人素质方面,从业人员需要有较强的责任心,要有团队合作的沟通意识和时刻保持怀疑的态度且具有缺陷预防意识,同时还要细心、耐心。

1.2 软件测试技术教材现状

目前,面向高职院校的软件测试技术的教材,其教学目标和教学内容仍然偏重理论知识掌握,很多教学内容严重滞后,大部分教材案例旧,与时代脱节,激发不起学生的学习兴趣,学生的参与度不高。教材中关于实践的设计相对少,与市场上的软件测试岗位要求掌握的基本技能差距较大,而且教学案例简单,学生没有完整的测试思路。

1.3 高职院校学生现状

高职学生录取分数低,加之近几年北京生源减少,高职的录取分数更低,学生的文化基础较差,大部分学生的学习动力不足,自我控制力差,对于学习缺少有效的学习方法。针对北京青年政治学院计算机系2014级计算机应用技术1、2班开设软件测试前的调查显示,学生对于之前学习过的程序开发基础掌握差强人意,文档编写能力弱,理论知识掌握较差。由此,引导学生自主学习,激发学生的学习兴趣,提高学生的实践能力,就需要把握高职学生特点,掌握学生的兴趣点,与课堂教学有机的融合在一起。

2 案例库建设

职业院校的教学应该立足于应用,而应用是为了尽快走向工作岗位,借鉴招聘网站中招聘软件测试岗位的需求,找准目前企业需求的方向,调研测试公司的实际操作流程,再参考测试培训公司的讲课模式,讲课案例,结合高职院校学生的特点,才能开发适合高职学生的课程案例。

2.1 案例库建设原则

软件测试技术课程的理论性和实践性都比较强,而高职学生的特点之一就是对理论的学习效果差。如何选择合适的案例让学生在积极参与实践的过程中把理论知识掌握是案例库建设的指导性原则,由此,案例库建设应满足以下几个基本原则:①规范性:案例的建设要符合国家信息资源建设技术规范。②新颖性:案例库的建设要在充分调研学生的兴趣和爱好的基础上选取,才能调动学生的参与性。③学科性:能与软件测试的理论知识结合起来,让学生在实践中掌握知识点。④连续性:时代在发展,新生事物不断出现,学生的兴趣点也不断改变,案例库的建设应该与时代同步发展。

2.2 案例库建设模型

以案例库建设原则为指导,结合课程知识点,调研学生的兴趣爱好,调查企业需求,找到合适的结合点,开发出适合当前高职院校的软件测试案例,建设模型如图1所示。

2.3 案例库建设举例

由于网络及电商的发展,网上购物已成为常态,现在的学生几乎都参与网购,尤其是双11、618、各大节日时各电商的促销,更是把网购推向高峰。针对这一现象,在讲到黑盒测试中状态迁移方法的时候,打开某购物网站,与学生一起回顾网购经历,从选择产品,加入购物车,清空购物车,提交订单,撤销订单,结算,退换货等流程,引导学生把这些步骤作为一种状态,再按照实际操作过程,与学生一起分析各种状态之间的到达情况,做出状态迁移表。

作为购物买家,只是处理自己的相关信息,流程相对简单。而作为卖家,需要处理的信息量很多,面对的是所有购买本商店商品的买家,所以卖家对订单及相关信息的处理才是业务的关键。由此,在学生自己购物流程的基础上引导学生作为卖家身份来处理信息,并指导学生分小组讨论,模拟买家与卖家,统计出买家与卖家之间的活动有多少种,怎样才更全面,更人性化,更合理。例如,取消订单在何时买家能操作,何时后不能取消,退款、退换货的申请与处理,都让同学们在模拟中体会。以小组为单位,共同找出所有的状态点,再分析各种状态之间的关系,在如表1购物网站订单信息状态基础迁移表所示(X表示不可达,?处需要学生讨论完成)的基础上补充并完成状态迁移表(表中可添加新状态),并进一步按照状态迁移图设计方法,做出状态迁移图,设计出完整测试用例,最后教师点评、总结。案例讲解完成。

3 课堂教学效果

教学效果以北京青年政治学院计算机系2014级计算机应用技术1、2班为调查和测试对象,以讲解状态迁移图为例,在课堂教学中发现,学生对课本的例子注意力整体上比较散,不是特别的感兴趣,学生的参与度不高,而与学生一起打开购物网站,一起回顾购物流程时,发现学生明显比较感兴趣,参与度很高,尤其是分模拟角色在处理退款与退换货时在热烈的讨论中完成了各个状态的设定,并顺利完成了状态迁移图和测试用例的设计。在随堂抽查中,发现学生很好的掌握了状态迁移图方法的精髓,达到预期教学目标。

4 结语

时代在发展,科技在进步,随着新兴事物的出现,学生的兴趣点也会有所变化,所以,案例库的建设不是一劳永逸的,而是一个不断发展和改革的过程,我们要不断淘汰不适合的案例,增加新的适合的教学案例。

参考文献:

[1]田明君,张月,吕俊燕.《软件测试方法与设计》课程教学改革的探索与实践[J].电脑知识与技术,2015(31).

[2]董玉坤.“软件测试”课程教学现状分析[J].课程教育研究,2015(9).

[3]郑小蓉.高职院校《软件测试》课程教学问题及对策研究[J].科技资讯,2016(20).

[4]刘卫东.论软件测试技术专业教学案例库建设[J].天津商务职业学院学报,2015(3).

[5]吴秀莹.高职院校校课程案例库的建设与运用例谈[J].成人教育,2012(8).

猜你喜欢
案例库软件测试高职院校
心血管外科教学案例库的建设及应用研究
国内首个海事司法案例库正式上线
基于实践应用的基坑工程设计案例库建设研究
基于OBE的软件测试课程教学改革探索
EXCEL和VBA实现软件测试记录管理
关于软件测试技术应用与发展趋势研究
MTI朝鲜语同声传译教学案例库建设研究
软件测试工程化模型及应用研究