- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 4
《软件测试技术》教学大纲
课程性质
专业必修课
课程编号
xx436214
课程名称
软件测试技术
适用专业
软件工程
先修课程
面向对象程序设计
总学时
40 其中理论 24 学时,实验 16 学时
学分数
2.5
一、课程简介
软件测试与质量保证课程是软件工程专业的一门重要专业课。本课程将主要介绍软件测试的基本知识和基本方法。
本课程的目的和任务是软件测试工作要求学生具备软件测试基本理论、技术方法和项目测试实施及项目测试管理等职业能力,课程通过使学生学习测试基本理论与技术、主流的自动化测试工具、软件项目的测试实施及项目测试管理等内容,使学生能够设计测试用例、使用自动化工具完成完整的项目测试和项目测试管理,使学生能基本承担起软件测试的工作任务,具备软件测试岗位必备的职业能力,同时为学生获取软件测试工程师职业资格证书奠定基础。
二、课程教学目标
通过本课程的学习,学生应实现如下目标:
1、知识目标:
了解:软件测试的基本概念和软件测试在软件工程中的重要作用和地位、软件测试的必要性和重要性、软件测试的策略、熟悉软件工程与开发过程与软件测试的关系、软件质量的概念及质量的管理、了解ISO9000和CMM模型、性能测试的内容,并能运用常用的测试工具进行测试、单元测试的主要任务和过程,集成测试的方法和确认测试的准则、系统测试的基本测试方法、验收测试的主要内容和相关配置、面向对象的软件测试基本概念和策略、性能测试工具的使用。
掌握:软件测试员的职业内涵和工作职责,运用软件测试技术解决实际测试问题、功能性测试(黑盒测试)各方法,包括边界值测试、等价类测试和基于决策表的测试、掌握结构性测试(白盒测试)中的逻辑覆盖测试和基路径测试,了解数据流测试、掌握软件测试的层次,其中包括单元测试、集成测试和系统测试、掌握测试用例的编写方法,并能编写测试方案和测试报告、软件自动化测试的概念,自动化测试工具与平台AutoRunner、手动测试工具TestCenter的使用。
2、能力目标:
(1)通过教学达到正确理解软件测试的基本概念和软件测试在软件工程中的重要作用和地位;
(2)掌握软件测试的过程与准则,掌握基本的和高级的软件测试技术;
(3)熟悉软件测试员的职业内涵和工作职责,能编写测试用例使用测试工具对软件进行测试。
三、课程教学基本要求
为了更好地掌握本课程的知识,必须先修《C语言程序设计》、《数据结构》、《Java程序设计》等课程,在上课时要求同学们先预习再上课,课后按要求完成书后的思考题。
四、课程教学模块(或教学内容)与学时分配
序号
教学模块
知识点
学时
1
项目一引论
了解:软件测试的概念和测试分类方法;ISO9000和CMM模型;相关测试文档的意义;
理解:软件测试的背景,软件缺陷和故障的概念;软件测试的意义
掌握:软件工程与开发过程与软件测试的关系
4
2
项目二软件测试的基本概念
了解:软件测试的复杂性;单元测试的主要任务和过程
理解:软件缺陷的基本概念
掌握:验证和确认的概念;软件测试的分类方法
4
3
项目三软件白盒测试方法
了解:软件测试的管理组织模式与实施过程。白盒测试、墨盒测试的基本概念
理解:白盒测试的基本方法,包括逻辑覆盖测试方法盒路径测试方法
掌握:使用白盒测试编写测试用例
4
4
项目四软件墨盒测试方法
了解:。白盒测试、墨盒测试的区别
理解:黑盒测试的基本方法,包括等价类划分、边界值分析以及因果图测试法
掌握:使用黑盒、白盒测试编写测试用例
4
5
项目五软件单元测试方法
了解:单元测试的概念
理解:单元测试的方法和确认测试的准则
掌握:单元测试工具Junit的使用
4
6
项目六集成测试、系统测试、验收测试
了解:集成测试、系统测试、验收测试的任务
理解:集成测试的方法和确认测试的准则
掌握:集成测试、系统测试、验收测试方法
7
项目七软件手工测试工具TestCenter的使用
了解:手动测试和自动测试的区别
理解:软件测试的执行流程
掌握:运用所学的软件测试技术设计测试用例,执行测试,报告发现的缺陷,并给出测试结果及质量分析报告;熟悉手动测试工具TestCenter的使用
4
8
项目八软件自动测试工具AutoRunner的使用
了解:自动测试流程
理解:测试脚本的编写
掌握:自动测试工具AutoRunner的使用
4
9
项目九软件性能测试工具LoadRunner的使用
了解:性能测试的意义
理解:性能测试的基本流程
掌握:性能测试工具LoadRunner的使用
4
10
项目十软件测试相关文档的撰写
了解:软件测试文档的意义
理解:测试相关文档的分类
掌握:软件测试相关文档的撰写
4
五、教学方法与策略
1、讲授法:课堂讲授着点于加深基本理论及测试技术的掌握,技术
文档评论(0)