• 35
•
本文针对软件测试的课程案例的问题,论述了“众测项目”现状及其在软件测试教学中的应用情况,从素材挖掘、教学设计与组织优化等方面详细描述了众测项目融入到软件测试课程案例库的设计思路,分析了众测平台应用到教学中的途径,对软件测试课程进行教学改革研究,建立起能激发学生兴趣的软件测试课程案例库,从而致力于培养实用型软件测试人才。
引言:随着国内软件行业的迅猛发展,软件产品的质量越来越受到行业的关注。据2018年软件测试从业调查报告显示,随着“大数据”和“人工智能”时代的到来,促使我国软件产业蓬勃发展,同时对软件产品的质量有了进一步的要求,在软件行业较发达地区的软件测试人员的需求量呈现逐年增加的态势。
对于目前的软件测试人才能力情况,72.7%的被调查企业认为“应届毕业生缺乏动手能力和实际经验”。为了能够适应软件行业对于软件测试人才的迫切需求,培养实用型软件测试人才,使学生通过在校学习即可具备软件测试岗位职业技能,需要构建软件测试教学实训案例库,通过构建一系列软件产品项目测试场景,激发学生对软件测试领域的学习和研究兴趣,促使学生高效、扎实的掌握职业技能,从而提高学生的就业能力。教育部部长陈宝生曾说过:“把专业建在产业链上,把学校建在开发区里。只有把专业建在产业链上,才能了解产业发展的现状;学校建在开发区里,才知道开发区人才需求的动向,知道需求,才能提供供给。”这也告诉我们要紧密联系企业的实际需求开展教学。
1.软件测试课程案例库建设现状及存在问题分析
在多年的软件测试课程教学过程和指导软件测试职业技能大赛中,一直想致力于构建一个用于实践教学的案例库,在这个过程中也积累了一些经验。深入调研后我们发现,目前已有的软件测试教学案例库现状如下:①案例来源多样。案例库中的素材或者改编自教材中的示例程序,或者由任课老师自己构造设计,或者来自同行的贡献。②案例往往只能体现某一个行业方面的需求,覆盖知识面狭窄。这些案例大多仅覆盖了软件测试领域的部分知识点,可选案例数量较少,且与产业界真正的系统差别巨大。③由于案例脱离产品级软件,案例与科学研究关系松散。很难从案例中提炼出科学问题,供任课老师深入开展研究。④案例缺少维护,缺少团队支撑很少迭代改进,软件不完整也很难适应新的系统环境。案例库在教学过程中及每轮教学结束之后被束之高阁,下一轮软件测试课程教学大多还是基于同样的案例。近年来无论是App还是一般桌面软件功能不断在强化,规模的不断扩大,传统的手工测试的局限性使其已经不能满足软件开发的需要,软件测试行业已经开始向自动化测试转型,Junit、Load Runner、JMeter 等工具在软件测试行业中获得了广泛的应用。但是,许多高校实训室不能及时升级,导致学生在校
众测项目融入到软件测试课程案例库构建研究
安徽商贸职业技术学院 刘 斌 陈
军
时无法及时学习和使用这些软件,毕业之后还需要岗前培训才能适应软件测试岗位的要求。
2.“众测项目”现状及其在软件测试教学中的应用情况
随着互联网时代的到来,特别是快速发展的移动互联网,各行各业对软件的要求越来越高,变化越来越快,如何高效率地进行测试,更好地提升各类应用的用户体验成为一个急待解决的问题。整合互联网上的个人资源以产生更多的价值成为一个重要的研究课题,众筹、众包、共享等方式也因此应运而生,在市场资源配置中起到重要作用。众包是一种特定的采购模式,指个人或组织通过互联网联系用户、使用对应资源获取所需的服务。众测是众包的一种形式,主要是把软件测试的工作任务,合理分配给大众进行测试。众测近几年在国内外发展都非常迅速,市场上非常活跃,有很多专门的平台提供众测服务,也有很多公司选择众测作为产品测试的一种重要的方式。
中国的软件产业,相比国外公司而言,正处在一个走向逐渐成熟的阶段,甚至在移动端的App已经在世界上处于较领先的地位,但在软件质量把控着上还存在一些问题。在国外,开发工程师和测试工程师岗位比是1:1,而国内则是10:1。微软公司甚至对外宣称自己是一家软件测试公司,可见软件测试的重要性。但从1996年至今,软件测试行业也发上了深刻的变化。互联网巨头google 、Facebook就是“软件众测”的支持者和践行者。众测是全世界范围内,性价比最高、效果最好的测试模式,这也是更快更好解决我国软件行业软件测试人员不足的有效途径之一。国内众测公司发展十分迅速,不少知名I
T 公司都提供众测服务。如腾讯、百度都推出了自己的众测平台。此外,乌云众测、TestBird 分别在安全测试服务、手游测试领域有一定影响力。而Testin众测、班墨云、AllTesting等平台类似,主要是帮助软件开发者进行功能测试、
• 36
•
性能测试以及兼容性测试。
众测平台可以分为三种类型:大众任务型、专业任务型、专家任务型。第一种不需要参与测试的人员具备软件测试的专业背景,主要利数量来收集数据或模拟特殊情境,如不同网络环境等。这种模式,国内几家大的互联网公司都有所涉猎,如百度众测和腾讯bugly都属于这一类。第二类要求参与测试的人员具有专业知识,通过项目管理者来分配测试任务,测试人员来定向完成任务。这类模式的代表是
国外的uTest和国内的Testin。第三类要求测试人员具有更高的业务水准,目前主要是安全业务,代表公司有著名的乌云众测、Sobug白帽众测、漏洞盒子,这类平台就是利用白帽子的“攻”的水平来实现“防”的目的,测试人员的专业水准很高。
软件测试课程在很多学校都有开设,但很多学校还是过于偏重理论,教学案例陈旧,与目前市面上流行的App或软件严重脱节,而且在自动化测试、性能测试等方面教学还是缺少实训环境,讲解的主要内容还是手工测试,但传统的手工测试已经不能满足软件发展的需要了。软件测试是一门实践性很强的课程,新的技术不断涌现,同时软件测试也是一个非常重视经验积累的行业,这些经验的积累尤其需要学生在课后持续学习才能完成,急需到一种能帮助学生完成持续学习的平台。
3.众测项目融入到软件测试课程案例库设计思路
高职院校的学生在软件测试方向的就业量还是比较可观的,因而很多高校把软件测试当作一门很重要的专业基础课开设,由于软件测试课程开设起步较晚,课程的理论教学和实践环节常常与产业界对软件测试人员的素质培养需求脱节,尤其是用于实训环节的教学案例项目,往往是教科书中示例程序的翻版,缺少行业真实案例的支撑,这导致了学生机械地记住课程介绍的测试理论知识及方法,在课程实践环
节中也只是机械地照搬应用,而不能掌握软件测试相关知识的本质,进而导致在实际的软件开发环节
不能灵活地运用所学理论和方法。软件测试课程的学习内容既包括需要理解记忆的理论基础,又包括实践操作的技术性内容,结合学习内容的需要,采取多种教学形式相混合更加符合学生学习的认知心理。
3.1 设计思路
将软件测试教学和真项目、真设计、真体验紧密结合,从实践中来到实践中去,让学生直接面对行业专家及先进技术,掌握概念,懂得流程,会用工具。软件测试行业还是属于技术岗位。既然是技术岗位,那就要靠技术说话。不断掌握新的方法技能,提高“bug”的能力也就变成了目前软件测试从业人员迫在眉睫需要培养的能力。因此,现在大部分初级功能测试人员都在向自动化、性能、安全靠拢。而众测平台一直站在软件测试技术的前沿,能很好的帮我们到软件测试行业的方向。在教学实践中,笔者所在的教学团队以Alltesting等众测平台为核心,构建学生从事软件测试岗位所学的知识体系和能力体系。
3.2 素材挖掘
软件测试课程的教学过程中,教师普遍缺乏相应的教学工具,实训课程上也难以搭建富有实践意义的实验环境。学生缺乏行业软件测试工具进行实训机会,教学上理论偏多,但只掌握理论知识难以符合用人单位的实际需求。而Alltesting众测平台有完整并且丰富的软件测试文库,主流的测试工具从使用
方法到具体使用案例都有详细的资料,实践性强。平台做了分类整理,从中我们挖掘很多用于教学的素材。
3.3 教学设计与组织优化
根据平台的资源,软件测试课程体系可以按如表1方法进行设计。
4.构建实践
4.1 收集众测项目素材
基于企业真实环境构建实训环境,包含功能测试、自动化测试、性能测试、app测试、白盒测试、测试管理、项目管理等多个环节展开资源的收集,这也是多个众测项目平台形成系统化资源管理的基本思路和做法。很多众测平台经过多年的发展,在平台上已经有很多教学素材,完
表1
序号
工作任务教学要求
实训操作项目
1
软件测试基础
1-1什么是软件测试1-2软件测试的类型
掌握软件测试的相关概念;了解单元测试,集成测试以及系统测试的概念;了解黑盒测试、白盒测试的原理和概念;掌握常见的黑盒测试方法
从AllTesing发布的项目测试需求描述分析不同测试类型的特点;
登陆TestIn学院,完成Bug探索学习和过关任务2环境准备
2-1开发测试设备准备2-2开发测试环境准备了解如何构建测试环境
熟悉AllTesing各种类型测试中环境搭建问题,和课本上的环境要求做对比,指出两种环境的异同
3功能测试3-1功能测试过程3-2功能测试实践
掌握测试计划的编写掌握测试用例的编写
软件测试app掌握bug的描述方法及管理;掌握功能测试报告的编写资产管理系统实战
AllTesing发布的项目实战
4
Web应用程序的自动化测试
4-1使用Selenium进行Web自动化测试4-2使用Appium进行Web自动化测试
掌握WebDriver的原理结构;了解Appium的原理结构;掌握Appium实践方法
资产管理系统实战
AllTesing发布的自动化测试项目实战
5性能测试
5-1使用Loadrunner 进行性能测试
5-2 使用JMeter进行性能测试
针对并发用户数、吞吐量、响应时间、资源利用率、LoadRunner、JMeter性能测试工具的使用,训练需求分析、测试策略及测试方案的制定、脚本录制、场景设置、结果分析、编写测试报告等技能,掌握运行过程中如何对发生的错误进行分析,让学生充分了解性能测试流程,掌握性能测试专业技能。
资产管理系统实战
AllTesing发布的性能测试项目实战
• 37
•
全可以收集到以上几个方面完整的资源,对于学校而言,就
是要合理利用好自身资源,将这些宝贵的资源整合好,形成具有自身特的资源库,服务好学校人才
培养这一宗旨。
4.2 教学的组织
研究利用好众测AllTesting中的测试学院资源,深入理解该测试学院的架构体系,服务于我们的教学体系。该测试学院构建了全新教学体系,建立符合创新型人才培训规律的实践教学,建设具有理实兼备及鲜明企业实战模式的等多功能的软件测试实验室。针对学生知识综合应用能力不强的问题,构建基于工作过程、凸显实际应用的实践内容体系,提供相关工具使用,以实战来磨练自身;以“动手实践”和“模拟真实环境”为主,培训学时创新思维开发创新能力为主的实践教学模式,结合真实企业测试项目,参考他人测试经验,提高测试能力水平,为进入企业工作打下坚实的基础。
通过参与”众测”,将理论与实践结合,提升自己的测试能力。这些教学组织的方式要真正落地,还需要我们在实践中能明确方向,老师、学生一起组建一个好的团队,真正在平台上进行项目实战,团队负责人有很强的测试管理和项目管理的能力,有条不紊的推动项目前进。
5.结语
众测不断推动中国测试水平的提高,持续优化,很多平台都已经推出了一套完善的众测流程体系,将缺陷管理、项目流程、缺陷验证、人员审批等结合一体,建立起了这个免费、多功能、全面、覆盖面
广的众测平台。对于教育行业而言,这些都是我们接触真实软件测试行业的一个非常好的环境,把我们的实训体系和这些开放平台好好结合起来,必将促进我们软件测试教学,也必将促进教师、学生实践能力的成长,最终有利于我们学生的就业。
基金项目:安徽省高校自然科研一般项目“基于互联网+的教学工作系统化研究”(KJSM201604);安徽商贸职业技术学院重点科研项目“移动开发领域职位画像系统设计与实现研究”(2017ZDX04);安徽商贸职业技术学院重点科研项目:基于云计算的课程平台建设研究(2017ZDX02)。
作者简介:
刘斌,男,副教授,研究方向:移动应用技术、软件分析与测试。
陈军,男,副教授,研究方向:计算机网络。
(上接第33页)
安装人员及时提供问题台区明细,与供电所反馈,及时修正营销档案。
表计功能原因的可升级系统程序或直接换表,系统参数错误的及时修改参数,营销档案抄表册和现场不一致的在系统需尽快修改分变。
人为破坏的加强客户沟通避免人为破坏,提高运维人员技能水平,加强现场维护,有烧表脚损害隐患及时更换损坏表计。
3.2 降低异常率
在表计施工安装时应加强现场施工质量管控,设备接线等做好标记便于维护,验收时应得到供电所片区经理的参与,验收细致到位而不是走马观花。后期加强维护,发现的缺压、缺流、变比倍率错误、偷电漏电等情况及时的整改,人为原因的加大惩罚力度。
4 结论
通过统计近几年实际建设与运行维护过程中问题,提升低压集抄自动计算率重点是管理上的工作,以上分析的技术类问题实际上是由管理不善或组织不到位引发的,现场统计管理、技术问题比率为七比五。台区用户档案资料准确、设备安装符合规范、数据采集满足设计要求、验收资料齐全等,这些都是问题的易发环节,在管理中需要引起足够的重视。
参考:叶华,低压集抄系统的推广应用及管理探究:北京电力高等专科学校学报,2012;李佳,周尚礼,肖勇,等.低压集抄终端智能检测平台的开发与应用:电测与仪表,2010;沈尚锋,配网用户低压集抄系统研究及应用:华南理工大学,2016。
作者简介:谭强(1983—),男,贵州黔南州人,大学本科,助理程师,主要从事企业高低压配电运行管理工作。
(上接第34页)
作的分工,转变只有安全部门管理安全问题的想法;加强安全部门
在监督方面的职能,突出基层单位这一职能;有效提升职工的安全素质,使员工自觉遵章守纪。
2.7 落实检查安全保护工作
在生产中会出现检查检修的工作,不可避免的出现进入管道、容器及沟道内检查的工作,从而应办理工作票。在检查前打开阀门及人孔门,同时加强通风,但禁止输送氧气给内部。容器内的检修工作不能超过两人,应安排人在外部监护,监护人所在的位置应该可以看到或听到容器内人员的操作,有利于随时监护,以保证检查工作开展的安全性。
3 结束语
现阶段生物质发电厂正处于生产探索期,内外部因素都会制约其生产,从而开展生物质发电厂的安全管理工作非常重要。相关人员应更新观念,寻新思路,有效处理问题,实现安全生产良性循环。开展生物质发电厂的安全管理工作应与时俱进,明确自身的出发点。
参考:李佩聪,生物质发电的未来展望:能源,2018;刘鑫,马广东,于晶,陈星亮,程玮,姜策文,国内生物质发电现状及应用前景:科学技术创新,2018;孟庆杰,生物质发电工程安全管理探讨:科技创业家,2013。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论