《软件测试技术》课程考核标准
- 格式:doc
- 大小:49.50 KB
- 文档页数:2
目标:为了增强部门测试工程师考核的合理性、科学性,特制定本准则,根据本准则来完成对部门所有测试工程师的考核目前部门测试团队共有11人,进行多个项目执行的软件测试工作,同时承担着部门大量的随机测试任务、性能测试任务、自动化测试任务在每一项考核中我们都增加了考核的权数,每个文档、用例、Bug的提交都需要与权数相乘以后才是最终的得分,所有的得分相加将是测试工程师的最终得分指标:1、提交测试相关文档的质量当前部门软件测试过程主要体现测试计划、测试用例、测试报告(会有多个)几个文档,故而对文档的考核将主要依据这几个文档来完成,对文档的质量的考核将在加分、扣分中阐述,文档的质量不满足要求会出现被扣分的情况,但是扣分最多只能扣除本文档带来积分(一般一个文档1分)文档的考核权数为1文档总分= 所有文档的总数×0.52、测试设计的质量当前在部门测试过程中,测试设计的工作比重已经逐步增多,从而带来了大量的测试设计工作,测试设计的好坏将直接决定着部门测试水平的高下;我们的测试设计分为测试项和测试用例,由于当前测试管理平台还有待改进,测试用例设计文档中对测试项和测试用例没有严格的区别,故而很难定义、分解两者,目前按照统一的标准来考核测试设计的考核权数为0.1测试用例总分= 所有测试用例的总数×0.13、Bug的提交情况对测试中发现的Bug进行分类和定义的目的,是为测试工程师的评价提供量化依据,为Bug的有效性提供参考。
在考核过程中,所有的Bug统计都基于项目组确认是Bug的前提下,项目组不认定是Bug的不记入有效Bug中、同时不记入考核积分。
前提保证:目前所有的Bug每个月都会统一汇总公布,故而减少了非正常原因被拒绝的Bug数量,提高了项目经理、BA工程师对Bug的处理准确性Ø 一级Bug(系统崩溃)在系统运行中出现严重错误导致系统陷于瘫痪,并且无法自行恢复正常的Bug。
一般,这类Bug的出现和消除都无法控制,只有通过重启系统才能恢复正常。
软件测试整体考核评价标准《软件测试》课程整体考核方案一、考核方式软件测试课程的考核采用多种方式综合考核的方法。
课程的总成绩由过程性考核成绩、综合素质评价、终结性考核成绩三个部分构成。
二、考试内容(一)知识要求1.理解软件测试的模型和分类;2.理解软件测试的原则、策略、流程;3.掌握软件测试的过程;4.掌握白盒测试用例的设计;5.掌握黑盒测试用例的设计;6.掌握XUnit单元测试技术;7.了解测试项目管理;8.了解自动化测试工具的使用;9.掌握测试计划、测试总结的编写。
(二)技能要求1.能够熟练应用各种测试方法;2.能够运行软件测试相关知识,进行测试活动;3.能够独立编写测试计划;4.能够独立编写测试总结;5.能够独立进行各种测试用例的设计;6.能够使用自动化测试工具进行简单的测试,进行结果的分析;7.能够使用软件测试的相关技术,针对某个项目进行完整的测试活动。
三、评分方法最终成绩=过程考核30%+综合素质评价20%+终结考核50%。
最终成绩评出优秀、良好、中等、及格和不及格五个等级。
其中大于等于90分为优秀;小于90分,大于等于80为良好;小于80分,大于等于70分为中等;小于79分,大于等于60为及格;小于60分为不及格。
(一)过程考核:30%过程性考核对学习者完成实践类项目的情况进行综合评定。
每一个项目的考核要求见项目考核标准。
(二)综合素质评价:20%综合素质评价对学习者在平时学习和实践中所表现出的职业素养进行综合评定。
具体见综合素质评价标准。
(三)终极考核:50%建立试题库,实施考教分离。
在学期末对学生进行综合测试,包括笔试和上机考试,试题可从试题库中抽取。
1.卷面考核:对理论系统知识掌握的考核,了解学生对知识的认识及理解深度。
该部分占期末考核成绩的70%,主要考查软件测试的基本理论知识(包括基本概念、基本方法和基本技术)以及测试理论运用能力。
2.实践考核:对实践技能的考核,测试学生对理论知识的运用情况和对技能掌握的程度。
《软件测试》课程标准一、课程概述1.课程性质《软件测试》是移动互联应用技术专业针对移动互联应用开发企业的JavaWeb开发岗位,经过对企业岗位典型工作任务的调研和分析后,归纳总结出来的为适应具备移动APP 和Web网站的测试等能力要求而设置的一门专业核心课程。
2.课程任务《软件测试》课程通过与城铁查询测试相关的实际项目学习,增强学生对专业软件测试知识运用的认识,让他们熟练掌握软件测试方法,熟练掌握功能测试、自动化测试的方法, 熟练掌握黑盒测试、白盒测试方法的运用,熟悉测试工具的使用方法,从而满足企业相应岗位的职业能力需求。
3.课程要求通过理实一体的课程学习,培养学生移动APP和Web网站的测试方面的岗位职业能力,养成良好的职业道德、职业素养、法律意识,养成质量意识、环保意识、安全意识、信息素养、工匠精神、创新精神,养成勇于奋斗、乐观向上,能够进行有效的人际沟通和协作,与社会、自然和谐共处,具有职业生涯规划的意识,具有较强的集体意识和团队合作精神,为从事移动APP和Web网站的测试岗位打下坚实的基础。
二、教学目标4.知识目标(1)理解软件测试的背景,软件缺陷和故障的概念;(2)掌握软件测试相关概念;(3)理解软件测试的方法与策略;(4)掌握黑盒测试方法并设计测试用例;(5)掌握白盒测试方法并设计测试用例;(6)掌握单元测试、集成测试、系统测试的方法;(7)使用测试工具进行自动化测试;(8)熟悉各个阶段的软件测试文档。
2.能力目标(1)能根据软件需求说明书撰写测试计划;(2)能应用各种白盒测试方法进行测试用例的设计并用各种测试工具进行测试;(3)能应用各种黑盒测试方法进行测试用例的设计并用各种测试工具进行测试;(4)能应用自动化测试工具进行综合的测试用例的设计并进行测试;(5)能书写各个阶段的软件测试文档。
3.素质目标(1)培养学生良好的自我表现、与人沟通能力;(2)培养学生的团队协作精神;(3)培养学生分析问题、解决问题的能力;(4)培养学生勇于创新、敬业乐业的工作作风;(5)培养学生的质量意识、安全意识;(6)培养学生诚实、守信、坚忍不拔的性格;(7)培养学生自主、开放的学习能力。
软件测试技术课程(含实验)教学大纲《软件测试技术》课程教学大纲课程英文名称:Software Testing课程编号:14314019课程类别:专业课课程性质:必修课学分: 4学分学时:(其中:讲课学时:40 实验学时:24 上机学时: )适用专业:软件工程专业、信息安全专业开课部门:计算机科学与技术学院一、课程教学目的和课程性质《软件测试技术》是软件工程专业的必修课程和信息安全专业的选修课程,是为培养学生软件测试基本理论知识和实践能力而设置的一门重要的专业课程。
《软件测试技术》是研究软件开发和管理过程中如何提高软件产品质量的一门课程,系统分析软件开发和管理过程中软件缺陷产生的原因,详细阐述发现各种缺陷问题的策略、方法和技术。
学生学习本课程要实现的目的是:领会软件测试的基本思想、基本概念与分析方法,掌握软件测试的基本理论、测试策略、测试模型和测试流程,提高软件测试技能、测试管理能力和文档撰写能力,能综合运用软件测试原理、方法和技术开展软件项目的测试。
通过本课程的学习,使学生尽快步入软件测试之门,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。
本课程归属于软件工程知识领域。
二、本课程与相关课程的关系本课程要求学生有一定高级语言编程经验,对本课程涉及到的软件开发、软件工程、面向对象分析与设计等知识较熟悉。
课程讲授中将根据学生的情况,简单复习这些方面的内容。
本课程的先修课程:软件工程专业导论、程序设计(C)、计算机操作系统与原理、计算机网络、需求工程、面向对象分析与设计等。
三、课程的主要内容及基本要求(一)理论学时部分第1单元软件测试基础( 6 学时)[知识点]软件测试概念;软件测试的目的;软件测试的分类;软件测试的原则;缺陷定义和分类;测试用例的定义和标识;软件测试的模型;软件测试过程;测试团队的建设、测试团队的管理;软件测试计划;缺陷管理流程;缺陷数据分析;测试有效性度量;常见的缺陷管理工具;[重点]软件测试的概念;软件测试的原则;测试用例定义;缺陷分类;V模型;W 模型;软件测试计划的制定;缺陷管理流程;[难点]软件测试计划的制定;缺陷流程管理;缺陷数据分析;测试有效性度量;[基本要求]1、识记:软件测试的概念;软件测试的分类;测试用例的定义;缺陷定义;缺陷的分类;测试用例的定义;2、领会:软件测试的原则;V模型;W模型;X模型;H模型;软件测试过程;测试团队的建设、测试团队的管理;软件测试计划;缺陷管理流程;3、简单应用:根据软件规格说明说编写软件测试计划;4、综合应用:在实际的软件测试项目中,开展软件测试过程管理,进行缺陷跟踪管理。
《软件测试技术》课程教学大纲一、课程教学目标与教学任务(一)课程的培养目标《软件测试技术》通过引入实际案例的测试过程学习,帮助学生更好的掌握软件测试技能,做到理论与实践相结合,方法与应用相结合。
本课程除要求学生掌握软件测试的基础知识和工具使用,包括软件测试的基本概念、相关模型、基础方法、执行过程以及常用的自动化测试工具的使用方法等,重点要求学生学会分析问题的思想和方法。
(二)该门课程在该专业课程体系中的地位和作用《软件测试技术》是计算机科学与技术专业一门选修课程,它的先修课程是一门高级语言、软件工程等课程,通过动手实践,学会进行软件测试用例的设计和使用方法。
(三)通过对该门课程的学习,应掌握的知识点和应达到的专业能力通过本课程的学习,学生应掌握软件测试背景及分类、软件测试模型、软件测试的基础方法、软件测试的整体过程、软件测试活动的组织与管理、面向对象的软件测试、软件测试自动化、缺陷跟踪管理、单元测试工具JUnit、接口测试工具、负载测试工具、生活小工具微服务测试和手机视频播放软件测试等。
通过本课程学习使学生掌握以黑盒测试技术为平台掌握等价类、边界值、判定表、正交实验等测试用例设计方法,掌握系统测试应用技术。
二、教学内容、教学要求及重点难点第一章软件测试概述与基本概念了解软件测试的定义和历史背景;了解软件缺陷的定义和出现原因;了解软件测试的原则;掌握常用的软件测试分类方法[教学重点];包括按测试阶段分为单元测试、集成测试、确认测试、系统测试和验收测试,按是否需要执行被测试软件分为静态测试和动态测试,按是否需要查看代码分为白盒测试、黑盒测试和灰盒测试等;了解软件测试行业的现状与前景。
第二章软件测试模型了解软件开发的基本过程和常见的软件开发过程模型;了解软件测试的基本流程;了解软件测试过程模型的概念;掌握V模型、W模型、H模型、X模型以及前置测试模型等常用的软件测试过程模型[教学重点、难点];了解软件测试过程改进模型的概念及典型模型种类。
《软件测试》课程标准一、课程定位《软件测试》是软件技术专业的一门必修的专业核心课程,也为软件技术专业的学生就业提供了主要的技能支撑,本课程总学时为45学时。
本课程是针对软件测试员/程序员岗位的任职要求所设置的具有综合性质的课程,主要任务是通过对软件测试基础理论、技术方法、流程管理和使用自动化工具实施项目测试的学习,使学生了解完整的软件测试的工作过程,能对完整的项目进行测试的实施工作,从而实现与测试技能要求的无缝连接。
前导课程:程序设计语言、数据结构、Web开发、数据库管理与应用等。
后续课程:《JavaEE企业级项目开发》、《.NET企业级项目开发》、《软件工程与项目实践》、《顶岗实习》、《毕业设计》等二、课程目标通过本课程的教学,使学生掌握软件测试的理论知识,掌握主流的测试技术和方法,能承担软件测试的工作任务,具备良好的逻辑思维与分析能力、测试计划的制定能力、测试用例的设计能力、测试代码及文档编写能力、较强的团队合作和沟通能力。
对学生今后从事软件编码、软件测试以及其他岗位工作的职业能力培养和职业素养起到重要的支撑作用。
㈠知识目标1.理解软件测试的模型和分类;2.理解软件测试的原则、策略、流程;3.掌握软件测试的过程;4.掌握白盒测试用例的设计;5.掌握黑盒测试用例的设计;6.掌握JUnit单元测试技术;7.了解测试项目管理;8.了解自动化测试工具的使用;9.掌握测试计划、测试总结的编写。
㈡能力目标1.能够熟练应用各种测试方法,完成对应用系统的测试工作;2.能够独立编写测试计划;3.能够独立编写测试总结;4.能够独立进行各种测试用例的设计;5.能够使用自动化测试工具进行简单的测试并进行结果的分析;6.能够使用软件测试的相关技术,针对某个项目进行完整的测试活动。
㈢素质目标1.具有分析、解决问题的能力;2.具有良好的沟通能力;3.具有良好的团队合作能力;4.具有良好的自学能力;5.具有较好的可持续发展能力;6.具有爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。
1软件测试技术课程标准“软件测试”课程标准一、课程概述1.课程定位软件测试课程是软件技术专业的一门专业核心课程,随着目前对软件产品质量的日益关注,软件测试在整个软件开发过程中的地位越来越受到重视。
通过本课程的学习,使学生掌握软件测试方法、测试用例设计、测试模型、测试过程等基本知识和技术。
在完成程序设计基础、windows 程序设计等专业基础课的基础上,本课程围绕如何开发高质量的软件,如何保证软件质量,如何避免或减少软件测试风险组织实施教学,并在后续企业项目案例等课程和生产性实训、顶岗实习中不断应用、强化和提升。
2.设计思路软件测试以前是作为软件工程课程的一个分支,但是近年来随着国内软件企业的蓬勃发展,软件质量已经成为软件业发展的瓶颈,软件测试人才也是现在国内各大软件公司急需的人才,为此将软件测试课程进行单列。
高等职业教育应该培养具有大量技术知识和操作技能兼备的高级应用型人才。
我们改变传统的教学模式,突出行动导向的教学理念,强化职业技能训练,实现学校与企业的零距离。
(1)内容设计软件测试是软件技术领域的分支学科,是信息系统开发中的一个重要步骤,由理论体系与工程运用两大部分组成。
以软件测试员/测试工程师岗位要求为依据,根据软件测试岗位的每个工作任务需要使用的技术为依据,以真实的测试项目为载体,以职业能力培养为重点,将课程内容进一步分解细化。
分离基础理论知识、基本测试方法、自动化测试、测试工程实践等几个部分。
(2)教学设计软件测试是伴随软件工程过程的活动,是一项复杂、系统和综合性较高的工作。
软件测试课程属于理论(含实践)课程类型,其课程本身包含了大量的测试理论知识和技术实现策略,同时该课程实践性也比较强,因此,课程教学要达到较高目标,不仅需要通过扎实的课堂理论学习,掌握测试的知识和技术理论还需课程代码: 0920XX 学分数:制订人:黄珍要科学、合理的设计实践教学,配备丰富的软件测试工具与测试平台环境,选择典型的工程案例或项目,使实践教学活动满足课程教学的需要和体现岗位工作的内容,教学过程融入真实软件企业环境与岗位工作的氛围。
《软件测试技术》课程考核标准
(理论课程)
一、课程的性质和目的
课程性质
软件测试是软件质量保证的关键因素,也是计算机软件工程方法和技术的一个主要组成部分,对于从事软件开发的学生来说,本门课程非常重要。
课程目的
本课程详细介绍了软件测试的各个方面,包括软件测试技术、测试管理理念、质量保证体系,以及先进的软件测试工具等等,通过本课程的学习,可以基本掌握软件测试的技术、方法,了解组织计划、流程管理以及文档的建立和规范化管理知识,具有独立承担实施测试项目的能力,全面了解测试相关技术、工具、方法,并掌握关键实施技巧。
二、教学目标和基本要求
理论方面
1、熟练掌握软件测试的基本概念及基本原理。
2、熟练掌握软件测试的基本方法(黑盒测试和白盒测试,集成测试和系统测试,验证测试和确认测试)。
3、掌握测试计划、文档的编写方法。
4、掌握面向对象测试的基本理论。
实践方面
1、掌握软件的各种测试方法和原理。
2、掌握软件质量度量和测试评估的规则和方法。
3、掌握用软件自动化测试工具对开发软件的性能和功能进行快速测试。
基本要求
1、讲授与实验相结合,围绕基本概念、编程技术与软件测试的基本方法进行教学。
2、本课程应保证学生有充分的实践时间,使他们在实践中不断地发现问题并解决问题,达到教学大纲规定的要求。
3、要注意培养学生的自学能力,在教学中注意引导学生自己提出问题,分析问题,培养他们独立解决问题的能力。
三、课程考核方法
考核方法
本课程是软件技术专业的一门核心课程,是学生开发大型软件的基础,掌握好了有利学生的就业和提高编程能力,故采用笔试闭卷考试。
除此之外,还可采用开发项目的形式
进行考核。
闭卷考试的具体操作是在课程考核前二周把课程的考试指南(该指南包括各章主要知识点和教学要求)下发给所有学生,学生根据指南复习,并根据自己学习和掌握情况自主安排复习计划。
在这期间一般要根据学生需要安排1~2次集中答疑。
拟采用的题型:
选择题、填充题、判断题、简答题、综合题等。
四、考核标准
五、考核说明
1、根据高职课程考核改革的发展趋势,本课程将不断加大实际操作技能和应用能力的考核比重,具体通过考核课程实验的成功率和完成率等指标上。
2、不断整合教学内容,随着软件测试技术的不断发展,一些软件测试技术将逐渐淘汰,课程考核方案也将随之调整。
鉴于此,在使用该方案时要不断加大对技能考核重点章节的比重。