《软件测试》课程标准 软件技术.docx
- 文档编号:3126219
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:9
- 大小:19.87KB
《软件测试》课程标准 软件技术.docx
《《软件测试》课程标准 软件技术.docx》由会员分享,可在线阅读,更多相关《《软件测试》课程标准 软件技术.docx(9页珍藏版)》请在冰豆网上搜索。
《软件测试》课程标准软件技术
《软件测试技术》课程标准
课程编号:
073011
课程总学时:
36
课程学分:
2
课程类别:
专业选修课
适用专业:
软件技术
制定单位:
信息工程学院
制定时间:
2014年8月
一、课程总述
1.课程性质
《软件测试技术》是软件技术专业的一门专业选修课程,本课程是针对软件测试员或程序员岗位的任职要求所设置的具有综合性质的课程,主要任务是通过对软件测试基础理论、技术方法、流程管理和使用自动化工具实施项目测试的学习,使学生了解完整的软件测试的工作过程,能对完整的项目进行测试的实施工作,从而实现与测试技能要求的无缝连接。
前导课程:
《C#程序设计》、《面向.NET的WEB应用程序开发》、《数据库设计与实现》
后续课程:
《项目开发》、《Android应用开发》、《顶岗实习》、《毕业设计》等。
2.设计思路
本课程紧紧围绕软件测试工程师的岗位能力需要,进行教学内容设计,基于任务导向来组织教学,以培养学生适应职业岗位的能力。
在教学内容的设计上,按照软件测试的知识体系,组织成“软件测试的基本概念”、“白盒测试”、“黑盒测试”、“单元测试”、“测试管理”五个部分。
针对软件测试工程师的职业岗位需求,设计真实测试项目案例,以典型实际问题为载体,引出相关专业理论知识,使学生在学习和实训过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。
在考核方式的设计上,也对学生的学习效果实施过程化、能力导向的综合评价。
把学生的学习态度和学习表现也纳入到评价体系中,强调过程考核与集中考核相结合,理论考核与实践考核相结合。
成绩考核主要采取了课堂表现、实验实训记分、考试等方式。
3.课程目标
课程总体目标:
通过本课程的教学,使学生掌握软件测试的理论知识,掌握主流的测试技术和方法,能承担软件测试的工作任务,具备良好的逻辑思维与分析能力、测试计划的制定能力、测试用例的设计能力、测试代码及文档编写能力、较强的团队合作和沟通能力。
对学生今后从事软件编码、软件测试以及其他岗位工作的职业能力培养和职业素养起到重要的支撑作用。
知识目标:
(1)理解软件测试的模型和分类;
(2)了解解软件测试的原则、策略、流程;
(3)掌握软件测试的过程;
(4)掌握白盒测试用例的设计;
(5)掌握黑盒测试用例的设计;
(6)掌握JUnit单元测试技术;
(7)了解测试项目管理;
(8)了解测试计划、测试总结的编写。
能力目标:
(1)能够熟练应用常用测试方法,完成对应用系统的测试工作;
(2)能够独立编写简单测试计划;
(3)能够独立编写简单测试总结;
(4)能够独立进行常用测试用例的设计;
(5)能够使用软件测试的相关技术,针对某个项目进行完整的测试活动。
素质目标
(1)具有分析、解决问题的能力;
(2)具有良好的沟通能力;
(3)具有良好的团队合作能力;
(4)具有良好的自学能力。
(5)具有较好的可持续发展能力;
(6)具有爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。
4.课程重点、难点
本课程的重点和难度在于学生对测试方法的掌握,白盒测试和黑盒测试具有一定的理论水平,学生较难掌握。
JUnit单元测试也是一个重难点。
重难点方面要求教学内容不能过于理论化,否则会难以理解,影响学生的学习热情。
教师应注重实践,讲解一些容易理解的测试方法,对难度较大的(如白盒测试中的条件/判定覆盖测试和组合覆盖测试、黑盒测试中的决策表和因果图)只做简单要求。
对于JUnit单元测试要求学生掌握简单的语句和方法的使用,而难度较大的框架方法的使用可以作为参考学习。
5.教学学时分配
本课程共36学时,2学分,讲授24学时,课内实践12学时。
具体学时分配如下表所示:
序号
内容
讲授学时
课内实践学时
1
软件测试基本概念
4
0
2
白盒测试
6
4
3
黑盒测试
6
4
4
单元测试
4
4
5
测试管理
4
0
合计
24
12
6.实施建议
6.1教材及参考资料选用
(1)教材选用
《软件测试》,许丽花,高等教育出版社,2013年5月
《软件测试(高等职业教育专业教学资源库建设项目规划教材)》(作者许丽花)是高等职业教育专业教学资源库建设项目“软件测试”课程的配套教材.是按照高职高专软件技术专业人才培养方案的要求.总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成的。
本书共分为6个单元,单元1介绍软件测试的基础知识;单元2介绍白盒测试技术;单元3介绍黑盒测试技术;单元4介绍单元测试;单元5介绍测试过程和管理;单元6介绍自动化测试。
每个单元都通过一个引例来描述每个单元所要掌握的知识和技能,每个单元又由多个任务组成。
通过每个任务支撑知识的讲解完成该任务所涉及的知识点介绍;然后分析任务实施过程,完成任务;最终对相关知识进行拓展。
使用本书可以实施教学做一体化,每一个任务后面有一个配套的课堂实训,让学生自行完成,从而达到在课堂上就完成知识讲解和实训的双重目标。
(2)参考资料选用
(1)《软件测试技术.方法和环境》,徐拥军,北京航空航天大学出版社,2012.6;
(2)《软件测试》,陈明,机械工业出版社,2011.5;
(3)《软件测试项目实战》,于艳华,电子工业出版社,2012.11。
6.2其他资源的利用与开发
(1)51Testing软件测试网:
(2)中国测试员网站:
(3)希赛网:
(4)CSDN—软件测试频道:
6.3教学方法手段
(1)用案例引导学生学习知识,让学生理解、掌握基本的编程知识和基本技能。
(2)通过动手实践以及对实践结果进行思考获取知识,避免灌输式教学,指导学生通过动手来解决遇到的学习问题。
(3)在讲授过程中,将各项目案例贯穿于各模块中,使学生最终能够针对各个项目进行测试活动。
课程结束时,学生已编写测试用例100个以上。
6.4考核评价
(1)考核类型
本课程是考查课程。
(2)考核评价方式
突出过程化考核和综合素质评价,过程考核按在教学中任务完成情况给予评定,课程结束时进行终结考核,具体比重为:
期末考核40%,过程考核60%,其中实践占40%,出勤和课堂表现占20%。
考核方式:
总成绩=过程性考核*60%+期末考试*40%
考核方式
考核项目
成绩
说明
过程性考核(60%)
出勤与课堂表现
20分
实践
40分
根据学生完成情况记录学生每次得分,再综合每次得分得到综合实践分
学期末考核(40%)
综合试卷
40分
总分
100分
二、教学内容和要求
单元一:
软件测试基本概念
1.教学内容
(1)软件开发与软件测试各阶段的联系;
(2)测试与开发的并行特征;
(3)软件测试模型;
(4)软件质量管理;
(5)软件能力成熟度模型;
(6)软件测试成熟度模型;
(7)软件测试的分类。
2.教学要求
教学任务:
(1)了解软件测试的基本概念和内容;
(2)了解软件质量管理的基本概念和内容;
(3)了解软件测试的分类等基本概念。
重点内容:
软件开发与软件测试各阶段的联系、软件测试的分类
单元二:
白盒测试
1.教学内容
(1)语句覆盖;
(2)判定覆盖;
(3)条件覆盖;
(4)条件/判定覆盖;
2.教学要求
教学任务:
(1)理解白盒测试的基本概念;
(2)掌握语句覆盖、判定覆盖、条件覆盖等白盒测试方法;
(3)掌握基路径测试以及循环测试方法;
(4)掌握白盒测试的应用策略。
重点内容:
条件覆盖
难点内容:
条件覆盖
单元三:
黑盒测试
1.教学内容
(1)等价类划分;
(2)边界值;
(3)决策表;
2.教学要求
教学任务:
(1)理解黑盒测试的基本概念;
(2)掌握用等价类黑盒测试方法编写测试用例;
(3)掌握用边界值等黑盒测试方法编写测试用例;
(4)掌握用决策表黑盒测试方法编写测试用例;
重点内容:
等价类黑盒测试、边界值黑盒测试、决策表黑盒测试
难点内容:
决策表黑盒测试
单元四:
单元测试
1.教学内容
(1)单元测试的基本概念;
(2)JUnit的简单使用;
(3)使用JUnit测试简单JAVA程序;
(4)JUnit基本框架;
(5)测试案例。
2.教学要求
教学任务:
(1)理解单元测试的基本概念;
(2)掌握JUnit的简单实用方法;
(3)了解JUnit基本框架;
(4)掌握实用JUnit测试应用程序的方法。
重点内容:
JUnit使用方法、JUnit基本框架
难点内容:
JUnit基本框架
单元五:
测试管理
1.教学内容
(1)单元测试;
(2)集成测试;
(3)测试用例管理;
(4)测试缺陷管理。
2.教学要求
教学任务:
(1)理解集成测试和测试管理的相关概念;
(2)掌握测试用例管理的方法;
(3)掌握测试缺陷跟踪和管理的方法。
重点内容:
集成测试、测试缺陷管理
难点内容:
集成测试
三、课内实践教学
1.实践教学内容
序号
实践项目名称
内容提要
实践学时
实践类型
必开/选开
1
使用白盒方法编写测试用例
根据给出的程序片段编写语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖的测试用例
4
验证型
必开
2
网上订餐系统的黑盒测试
根据项目页面的功能要求,利用黑盒测试方法设计测试用例
4
验证型
必开
3
使用JUnit编写单元测试
编写一个Calculator类,能够简单实现加减乘除、平方、开方的计算器类,然后对这些功能进行单元测试
4
验证型
必开
2.实践教学目的和基本要求
实践一使用白盒方法编写测试用例
【1】理解白盒测试的基本概念;理解逻辑覆盖和路径测试的基本方法;对程序结构的正确分析;根据不同的覆盖标准设计测试用例。
【2】实践内容、目的、要求:
编制控制台类型应用程序:
根据给出的程序片段编写语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖的测试用例。
根据给出的程序片段编写基路径测试的测试用例。
画出程序流程图,找出所有的判断条件,写出逻辑覆盖的测试用例。
【3】实践主要配套设备及台(套)数:
每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio、Eclipse开发工具。
【4】实践报告要求:
完成实践报告。
实践二网上订餐系统的黑盒测试
【1】理解黑盒测试的相关基本概念;掌握等价类、边界值等常用的黑盒测试技术编写测试用例的方法;掌握综合运用黑盒测试技术的策略。
【2】实践内容、目的、要求:
根据项目页面的功能要求,利用黑盒测试方法设计测试用例。
【3】实践主要配套设备及台(套)数:
每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统。
【4】实践报告要求:
完成实践报告。
实践三使用JUnit编写单元测试
【1】能力培养要求:
理解单元测试的基本概念;理解手工编写单元测试的基本方法;掌握使用Eclipse进行单元测试的过程;编写简单的基于JUnit的单元测试用例;掌握JUnit的核心类。
【2】实践内容、目的、要求:
2.利用Java编写一个简单的判断日期字符串的程序,方法名为:
booleanvalidat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试 软件测试课程标准 软件技术 软件 测试 课程标准
![提示](https://static.bdocx.com/images/bang_tan.gif)