《软件测试》核心课程标准_第1页
《软件测试》核心课程标准_第2页
《软件测试》核心课程标准_第3页
《软件测试》核心课程标准_第4页
《软件测试》核心课程标准_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《软件测试》核心课程标准课程编码040311课程类别专业核心课计划学时72课程类型B类适用专业软件外包服务专业课程性质必修开课学期第四学期学分4先行课程程序设计与编程基础、计算机软件基础开课单位信息工程系平行课程软件工程与UML建模、ASP.NET应用开发技术考核类型考试后继课程毕业实习、设计一、课程性质与定位本课程是高等职业技术学校软件外包服务专业的一门重要的专业核心课,是本专业学生必修的计算机技术核心课程之一,目标是让学生了解软件测试的基本过程;掌握软件测试的一般步骤和方法,是进行软件项目实训的基础。通过本课程的学习,使学生掌握软件测试方法、测试用例设计、测试模型、测试过程等基本知识和技术。在完成程序设计基础、Java程序设计等专业基础课的基础上,本课程围绕如何开发高质量的软件,如何保证软件质量,如何避免或减少软件测试风险组织实施教学,并在后续企业项目案例等课程和生产性实训、顶岗实习中不断应用、强化和提升。二、课程设计与理念(一)课程理念《软件测试》课程内容的设置,是根据软件技术专业教学计划和专业教学特点进行设置,内容包括软件测试的基本概念、软件测试的各种方法和流程,软件测试用例的设计、面向对象的程序设计等,这些知识对后续课程和学员就业后的继续教育都有非常重要的作用。课程设计在注意发挥教师在教学中主导作用的同时,应特别注意体现学员的学习主体地位,以充分发挥学员的积极性和学习潜能,挖掘学员的计算思维能力。在测试用例的设计教学中教师的主导作用在于阐述算法设计的基本思路,为学员进行算法设计提供引导作用,让学员在基本思路的指引下,自己动手完成算法设计,使学员的计算思维能力得到充分的挖掘和发挥。通过这种方式,使学员在充当一个软件测试者的同时在实践着软件生产管理者的作用。《软件测试》是指导软件设计与实现的一门综合性基础课程,需要学员融会贯通,理解体悟。通过课后作业的方式,将完成作业的整个过程变成本课程教学的重要实践环节,将软件工程、并发程序开发技术方法、算法设计方法浸透到整个学习过程中,使得学员在设计算法解决工程中实际问题的过程中得到启发,体会软件测试需要解决的许多问题以及解决的方案。(二)课程设计思路软件测试以前是作为软件工程课程的一个分支,但是近年来随着国内软件企业的蓬勃发展,软件质量已经成为软件业发展的瓶颈,软件测试人才也是现在国内各大软件公司急需的人才,为此将软件测试课程进行单列。高等职业教育应该培养具有大量技术知识和操作技能兼备的高级应用型人才。我们改变传统的教学模式,突出行动导向的教学理念,强化职业技能训练,实现学校与企业的零距离。1.内容设计软件测试是软件技术领域的分支学科,是信息系统开发中的一个重要步骤,由理论体系与工程运用两大部分组成。以软件测试员/测试工程师岗位要求为依据,根据软件测试岗位的每个工作任务需要使用的技术为依据,以真实的测试项目为载体,以职业能力培养为重点,将课程内容进一步分解细化。分离基础理论知识、基本测试方法、自动化测试、测试工程实践等几个部分。2.教学设计软件测试是伴随软件工程过程的活动,是一项复杂、系统和综合性较高的工作。软件测试课程属于理论(含实践)课程类型,其课程本身包含了大量的测试理论知识和技术实现策略,同时该课程实践性也比较强,因此,课程教学要达到较高目标,不仅需要通过扎实的课堂理论学习,掌握测试的知识和技术理论还需要科学、合理的设计实践教学,配备丰富的软件测试工具与测试平台环境,选择典型的工程案例或项目,使实践教学活动满足课程教学的需要和体现岗位工作的内容,教学过程融入真实软件企业环境与岗位工作的氛围。三、课程目标(一)总体目标通过任务引领型、项目活动,掌握软件测试的方法、软件测试的流程、测试用例的搭建和面向对象的测试等技能和相关理论知识,在完成本专业相关岗位的工作任务中,培养诚实、守信、善于沟通和合作的品质,树立环保、节能、安全等意识,为发展职业能力奠定良好的基础。(二)技能与知识目标1.能掌握软件测试的基本概念2.能用白盒测试的各种技术设计测试用例3.能用黑盒测试的各种技术设计测试用例4.会用系统测试的各种方法对整个系统进行功能性验证5.会编写软件测试文档6.会对测试结果进行评价分析7.会用软件测试自动化工具进行软件测试(三)能力与素质目标1.能力目标:通过对本课程的学习,要求学生能综合运用软件测试技术与手段;能利用软件测试技术手段分析、设计、测试及反应软件中存在的问题。通过独立分析设计,使学生具有一定的系统分析能力;通过测试用例设计,使学生具备软件开发过程中高质量完成测试的能力。2.素质目标:通过参与案例分组讨论培养学生团队协作精神。学生了解软件测试职业应具备的职业道德和职业守则。四、课程教学内容及学时分配序号项目名称学习目标学习内容学时1测试项目启动1.了解软件测试产生的背景;2.正确理解软件质量的概念及质量保证体系;3.掌握CMM的5个分级标准;4.掌握软件测试的定义及目的、手段、策略及流程;5.了解软件测试职业与素质的要求。1.质量与质量模型、ISO9000和CMM;2.软件测试背景;3.软件测试的对象、手段及流程;4.软件测试人员的基本素质。82计划测试工作1.了解测试相关文档的类型;2.掌握测试计划文档编写要点;3.理解测试计划相关内容。1.测试计划制定过程;2.考虑测试内容;3.测试策略;4.测试管理;5.测试计划要点及模板。43测试设计1.设计黑盒测试用例;2.掌握静态黑盒测试技术的方法;3.掌握等价类划分法;4.掌握边界值分析法;5.掌握判定表法;6.掌握因果图法;7.掌握错误猜测法、场景法。1.静态黑盒测试技术;2.等价类划分法;3.边界值分析法;4.判定表法;5.因果图法;6.错误猜测法、场景法。184项目结构测试与编程的交互1.设计白盒测试用例;2.掌握静态白盒测试技术的方法;3.掌握动态白盒测试的方法——逻辑覆盖;4.掌握动态白盒测试的方法——基本路径测试。1.测试用例概述;2.静态白盒测试技术;3.逻辑覆盖:语句覆盖、判定覆盖、条件覆盖、条件判定覆盖、组合覆盖、完全路径覆盖;4.基本路径测试;5.循环测试方法。145报告并管理缺陷1.了解错误的种类、等级、状态和管理过程;2.熟悉错误报告的内容、错误追踪管理系统;3.掌握错误的描述;4.掌握错误管理工具的使用。1.报告缺陷、错误;2.管理缺陷、错误;3.测试管理工具。46系统测试技术与应用1.熟悉系统测试环境配置;2.熟悉用户界面测试、安装/卸载测试等不同方面的系统测试技术,能编写相应的测试用例并执行;3.掌握系统性能、压力测试方法,能编写相应的测试用例并执行;4.掌握配置测试、兼容性测试、外国语测试、易用性测试、文档测试、软件安全性测试等系统测试的方法。1.建立系统测试环境;2.错误处理测试;3.用户界面测试;4.性能测试;5.压力测试、安装与反安装测试;6.配置测试、兼容性测试、外国语测试、易用性测试、文档测试、软件安全性测试107功能自动化测试-WinRunner1.了解测试自动化概念和常用测试工具的作用;2.了解功能测试工具的基本功能和操作方法;3.掌握WinRunner录制脚本的两种模式;4.会进行同步点测试;5.能建立数据驱动测试。1.软件自动化测试基础;2.自动化测试的作用和优势;3.GUI对象;4.录制脚本;5.同步点;6.数据驱动测试。88性能自动化测试-LoadRunner1.了解负载测试工具的基本功能和操作方法;2.熟悉LR的部署与安装,能够进行LR的部署与安装;3.能够根据测试步骤和流程进行性能测试。1.LR的部署与安装;2.脚本的录入;3.插入集合点;4.参数化输入;5.设计场景;6.运行场景;7.分析结果。8五、考核评定办法本课程考核采用形成性考核、平时成绩相结合的方式,其中形成性考核成绩占总分的80%,平时成绩占总分的20%,课程总成绩为百分制,60分以上(包括60分)为合格。形成性考核的内容方法是每班将分若干个小组,每个小组5-6人,每人负责一个子系统测试。每个小组选出一个项目组长,负责组织协调项目测试。形成性考核成绩由两部分组成,一部分是小组成绩,占30%,另一部分是自己的成绩,占70%。平时考核包括课堂考勤、回答问题、作业、实践操作情况等内容。六、教学建议(一)教学条件课程应配有网络教学资源,不仅教师可以利用这些资源进行教学,学生也可以通过课程资源进行自主学习。课程网络教学资源应包括:课程标准、电子课件、电子教材、学习指南、在线测试、视频动画库、图片库、虚拟仿真库、案例库等内容。丰富课程教学内容、教学方法和教学手段,方便学生开展自主学习。利用电子教案、教学课件、教学挂图、视频进行辅助教学,在线答疑等师生互动方式,能够提高教学效果;利用习题库、相关考试题库可进行教学知识和技能的自我测评。(二)师资要求为实现课程教学目标,教师应该熟悉软件测试流程,具有较丰富的软件测试经验,熟练掌握面向对象测试、Web测试等技术,能够应用这些技术测试一个完整的应用软件系统,同时,还要求主讲教师具备较丰富的教学经验及课题组织能力。具备较强的语言表达能力及教学组织能力。担任本课程实践教学指导教师应具有丰富的软件企业测试工作经验,具有一定的教学经验并且需要有较强的责任心。(三)教学方法本课程是专业主干课程,理论性较强,比较抽象。在教学方法上,采用课堂理论讲授与机房上机,课后自学,课堂讨论等教学形式。1.课堂理论讲授与机房上机本课程属基础理论课程,涉及到较多概念性的知识,在讲述的过程中教师应尽量联系实际,不要陷入到抽象的概念之中;讨论课应该让学生充分地动手实践,多培养他们动手的过程中思考的学习习惯。2.课后自学为了培养学生的自学动手能力,每章都安排一部分内容,课上教师只给出自学提纲,不作详细讲解,课后学生自学。3.课堂讨论课堂讨论的目的是活跃学习气氛,开拓思路。教师应认真组织,安排重点发言,充分调动每一名同学的学习积极性,做好总结。4.习题课习题课以典型例题分析为主,并适当安排开阔思路及综合性的练习及讨论。5.课外作业课外作业的内容选择基于对基本理论的理解和巩固,培养综合分析、判断能力以及使用计算工具的能力。6.平时测验为及时了解教学情况,教师可适当安排平时课堂测验,每次测验不超过30分钟。(四)教学评价建议及标准本课程的评价要坚持总结性评价和过程性评价相结合,定量评价和定性评价相结合,教师评价和学生评价和学生自评、互评相结合。在评价过程中,要重点考核学生利用计算机解决实际问题的能力。重点关注学生学习态度、学习习惯、计算机文化素养及社会责任感的养成。教师可以根据需要灵活选择考核方式。由于本课程的理论和实践性都比较强,课程成绩由理论成绩和实践成绩构成,建议比例分别为40%和60%。(五)课程资源开发与利用建议1.注重实训指导书的开发和应用。2.注重录像带、视听光盘、教学仪器、多媒体等常用课程资源和现代化教学资源的开发和利用,这些资源有利于创设形象生动的工作情境,激发学生的学习兴趣,促进学生对知识

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论