Sci论文 - 至繁归于至简,Sci论文网。 设为首页|加入收藏
当前位置:首页 > 计算机论文 > 正文

软件测试实践教学方法改革探索论文

发布时间:2022-05-21 14:09:32 文章来源:SCI论文网 我要评论














SCI论文(www.scipaper.net):
 
  摘要:主要讲述了软件测试课程的三部分主要内容,并根据不同内容分析教学中的难重点,根据软件测试课程的特点及目前互联网发展中软件测试岗位的需求,并结合职业技术类学生的特点,对软件测试课程中的教师,教法和教材提出了分段式教学的理念,目的让学生更快的适应软件测试行业的岗位需求,激发学生的学习兴趣和自信心。

  关键词:软件测试;岗位;分段式

  Exploration on the Reform of Software Testing Practice Teaching Method

  ZHANG Qingqing

  (Xianyang Vocational and Technical College,Xianyang Shaanxi 712000)


  【Abstract】:Mainly describes the three main contents of the software testing course,and analyzes the difficult points in teaching according to different contents,according to the characteristics of software testing courses and the needs of software testing positions in the current Internet development,and combines the characteristics of vocational and technical students,put forward the concept of segmented teaching for teachers,teaching methods and textbooks in software testing courses,with the purpose of allowing students to adapt to the job requirements of the software testing industry more quickly,and inspiring students'interest in learning and self-confidence.

  【Key words】:software testing;position;segmented

  0引言

  软件测试作为软件技术专业的核心课,在课程建设中起着举足轻重的作用,而且软件测试的技术在互联网行业中,越来越起到举足轻重的作用。在软件开发的前期,人们倾向于注重软件测试开发及应用,软件的测试在开发阶段就由开发人员一起完成。随着互联网的快速发展,各种软件的开发速度,及更新速度越来越快,有的时候,一个好的手机App软件,快速上新的时间迟早,就是抢占市场先机的决定性因素。所以软件测试这个软件开发中必不可少的过程,就被逐渐的抽离出来,而且越来越细分化。这使得软件测试的行业急需大量的人才来完成这项工作。

  高校的软件技术专业的学生,在学习软件测试这门课程的时候,就可以有针对性的去学习,使得自己可以根据需求,个人的掌握情况,快速的对软件测试这门课程上手,并且可以适应行业中岗位的需求,达到职业技术类学院培养学生技能及高质量就业的目的。

\

 
  《软件测试》课程中,课程的内容大致分为三个部分。

  该课程的第一个部分就是常说的功能测试,功能测试对编程的要求不高,只是需要测试人员对需要测试的软件的功能熟悉,在使用各种各种的测试方法下,编写测试用例,手动逐渐的一条条找出软件中缺陷的一个过程。

  该课程的第二个部分就是自动化测试,自动化测试就是使用Selenium的插件,配合Python来编写脚本。Selenium是一个浏览器自动化测试框架,它主要用于Web应用程序的自动化测试,主要的特点就是开源、免费;多平台、浏览器、多语言支持;对Web页面有良好的支持,可以用HTML编写测试用例,也可以用Python、Java、PHP,甚至是Linux Shell去编写测试用例。

  所以简单来说自动化测试就相当于把以人为驱动的测试行为转换成为机器执行的一种过程,提高测试效率,保证产品质量。但是我们要时刻谨记一个原则,自动化测试肯定不可以完全的代替手工测试。也不是说自动化一定比手工测试更加的牛,更加的高大上,或者说自动化可以发掘更多的Bug。

  该课程的第三个部分就是性能测试,目前对于高校来说,在课程讲授中用的比较多得软件就是LoadRunner和JMeter。这两个软件大同小异,各有优缺点。

  性能测试的核心就是可以模拟不同时间段的使用场景、系统运行不同时期的场景、不同业务模式下的场景来测试软件的可靠性。性能测试目标则是评估系统当前性能、分析系统瓶颈优化系统、验证系统的稳定性、可靠性、预计系统未来性能、容量可扩展性。性能测试中我们最熟悉最常用的就是压力测试,除此之外还有负载测试,大数据测试及疲劳强度测试等。

  此处用LoadRunner举例,进行典型案例的说明,在教学中,我们一定要明确一个教学目标,就是在知识技能目标方面,掌握LoadRunner的使用方法,在知识学习中,融入教育的目标让学生树立正确的价值观和民族自豪感,培养学生的耐心和团队合作精神。

  1教学知识点

  在学习中首先要掌握LoadRunner的理论知识,对于该软件的重点就是场景设计,此处涉及到6个知识点:新建场景(NewScenario)、运行脚本(ScenarioScripts)、场景计划(Scenario Schedule)、总体计划(Global Schedule)、曲线图(Interactive Schedule Graph)、集合点(Rendezvous)。其次要对场景最终进行运行,运行中需要设置如下参数:用户组(Scenario Groups)、场景状态(Scenario Status)、输出信息(Output)、资源监控(System Resource)、负载机(Load Generators)。在对理论知识进行学习之后,根据学生的掌握情况,讲述重点,然后着重练习。

  2教材教法设计

  2.1设计依据

  《软件测试》是软件技术专业核心课。依据计算机软件技术专业人才培养方案,要求学生掌握软件测试必备的基础知识,掌握软件测试中的测试用例编写,自动化测试和性能测试。

  依据《软件测试》课程标准,培养高职高专学生软件测试的基本技能,运用软件测试的工具解决生产实际问题的能力,提高学生职业技能。为拓展职业空间,增强就业自信打下坚实基础。

  本课程总体目标是掌握软件测试的技能,掌握自动化测试工具和性能测试工具,运用所学知识和技能对实际问题进行分析和测试,编写出高效的测试代码和测试用例,养成良好的软件测试思路,培养出符合现代企业需求的复合型人才。

  2.2设计思路

  软件测试行业学生的职业能力与牢固掌握测试基础分不开,在有了基础的前提下进行专业实践。在平时的工作中养成良好的职业习惯。这三者相辅相成,共同组成了学生的职业能力,如图1所示。

\

  2.3教材分析

  选择东北林业大学出版社的教材,针对高校应用型人才培养的十三五规划教材,“双创”型人才培养优秀教材。(1)与高职院校技能大赛接轨;(2)贴近1+x职业技能标准;(3)任务驱动,由浅入深。

\
 

  3教法设计

  3.1课前—提兴趣

  通过材料案例引起学生对性能测试的兴趣。(1)蓝墨云平台:发布课程学习资料,收缴学习成果,统计参与度等;(2)课程教学群(QQ):进行在线讨论,发放预习通知等;(3)视频资料:提出探讨的问题,引起学生的探究兴趣。

  3.2课中—掌知识

  (1)通过任务驱动方式提出问题,教师讲解知识点、学生进行任务探究解决,以掌握知识点;

  (2)通过展示和提问检查预习效果,通过案例的提出,引入“性能测试”的定义,案例比如学生感兴趣的明星热点事件导致的微博崩溃;

  (3)通过PPT讲解,场景设计之后,进行场景运行,跟随教师的PPT讲解和实例演示体会和理解性能测试中的场景设计和场景运行,学生设置场景之后的曲线图。让学生观察运行结果,如图2所示;

  (4)观察结果之后进行小组探究,班级分组,分发探究任务,探究问题:在性能测试中场景执行完成后虚拟用户如何停止。探究任务:学院官网一次可以承受多大的用户同时访问,最后分发小组学习评价表。

\

  3.3课后—拓能力

  (1)运用本节完成扩展任务,进行线上提交展示,学习反思,根据教师的线上点评对作业进行改进,填写课堂小问卷;

  (2)通过课前的预习、课中的任务完成及测试,学生已经完全掌握场景设计、场景运行等性能测试中的重点知识,达成知识目标;

  (3)通过课堂上场景的新建场景、场景计划和运行脚本等任务,通过小组合作和互助学习,学生能够科学规范的完成在LoadRunner中完成性能测试的各项设置,并能运行出相应的正确结果,达成了相应的能力目标。

  4改革的创新点

  目前《软件测试》课程,得到的大部分反馈就是比较枯燥。我认为在软件测试这门课程的改革中,我们应当做到如下方面:

  首先对于教材方面,应该将有针对性的选择教材。

  功能测试学习完成以后,在学习了Python语言的基础上,我们可以开始自动化测试课程,有了前面软件测试基础的学习,自动测试的概念理解起来就容易很多。这时候我们只需要讲解编程方面的技巧就可以了。这些内容可以让学生对于软件测试的技能有一个进一步的提示,在出去找工作的时候,就又多了一个技能,多了一个筹码。

  应该新增一门课程,主要讲授LoadRunner软件的使用方面,让学生对于软件测试的技能有一个质的飞跃。软件测试基础应该作为专业必修课。自动化测试和性能测试可以作为选修课。

  这样将一门软件测试课程分解了三个课程,一方面可以因材施教。满足不同学习水平的学生的需求,另一方面也可以精准就业。使得学生感兴趣的东西,学习的东西都可以符合岗位所需。

  在软件测试相关企业的资料收集中,从从事软件测试行业的学长中收集的资料及学生平时做的作业中收集的资料,最终进行整理装订,最好形成一份讲义或者合页式教材。这种通过教学方法的改变形成的教材,对于以后的教学过程会起到很大的帮助。

  最后是对于教师的改革,我认为讲授软件测试课程的老师,应该熟悉软件测试的各种理论知识,并且至少能熟练编写自动化脚本和LoadRunner性能测试软件的使用。

  在掌握了基本知识的前提下,多了解软件测试行业目前的需求,和实际该行业对于软件测试人才的需求,紧贴行业需求去给学生传授知识。

  每年暑假要下企业锻炼,实地去软件测试的企业多干,多看。了解软件测试岗位的实践知识。

  5结语

  《软件测试》课程是一门相对理论比较多,比较枯燥的课程。但是目前随着互联网发展。软件开发的节奏越来越快,各种应用型软件层出不穷。特别是手机App更是更新非常的快,这就需要大量的软件测试人才。我们职业类院校应该看准这个时机,多培养软件测试方面的人才,分层次去培养,使得我们的学生高质量就业,在学校学习中有成就感,有兴趣。为以后优质就业打下夯实的基础。
 
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网!
 

文章出自SCI论文网转载请注明出处:https://www.scipaper.net/jisuanjilunwen/38272.html

相关内容

发表评论

Sci论文网 - Sci论文发表 - Sci论文修改润色 - Sci论文期刊 - Sci论文代发
Copyright © Sci论文网 版权所有 | SCI论文网手机版 | 豫ICP备2022008342号-1 | 网站地图xml | 百度地图xml