1、理论课程教学大纲参考格式软件测试教学大纲课程编号:(按照教学计划填写) 总学时数:(按照教学计划填写)学分数:(按照教学计划填写) 开课单位:(具体到学院) 课程的性质与任务 本课程主要讲述软件测试的指导教材,其中涉及软件测试各个阶段的内容和要求。通过本课程的学习,使学生能够了解软件测试的基本概念、软件测试在软件开发过程中的地位、功能(黑盒)测试、系统测试、软件性能测试和可靠性测试、面向对象软件测试、Web应用软件测试以及兼容性测试、构件测试、极限测试和文档测试等。本教材详细描述了软件测试过程和管理进行了详细阐述,讨论了软件自动化测试技术和有关工具。大纲内容与基本要求第一章 软件测试的基本概念
2、第一节 软件质量的概念1. 软件质量的定义2. 软件质量的属性3. 软件质量的模型4. 软件质量的度量第二节 软件测试的概念1. 软件测试的定义与目的2. 软件测试的原则第三节 软件的缺陷与错误1. 软件缺陷的定义和类型2. 软件缺陷的级别3. 软件缺陷产生的原因4. 软件缺陷的构成5. 修复软件缺陷的代价第二章 功能(黑盒)测试第一节 等价类测试1. 等价类的概念2. 等价类测试的类型3. 等价类测试的原则4. 等价类方法测试用例设计举例 第二节 边界值分析1. 边界值分析的概念2. 选择测试用例的原则3. 边界值方法测试用例设计举例第三节 基于判定表的测试1. 判定表的概念2. 基于判定表
3、的测试用例设计举例第四节 基于因果图的测试1. 因果图的适用范围2. 用因果图生成测试用例3. 因果图法测试用例设计举例第五节 基于状态图的测试(选)1. 功能图及其符号2. 功能图法设计测试用例举例第六节 基于场景的测试(选)1. 基本流和备选流2. 场景法设计测试用例举例第七节 其他黑盒测试用例设计技术1. 规范(规格)导出法2. 内部边界值测试法3. 错误猜测法(选)4. 基于接口的测试(选)5. 基于故障的测试(选)6. 基于风险的测试(选)7. 比较测试(选)第三章 系统测试第一节 系统测试概念1. 什么是系统测试2. 系统测试与单元测试、集成测试的区别3. 系统测试的组织和分工4.
4、 系统测试分析5. 系统测试环境第二节 系统测试的方法1. 功能测试2. 协议一致性测试3. 性能测试4. 压力测试5. 安全性测试6. 备份测试7. 健壮性测试8. 兼容性测试9. 易用性测试10. 安装测试11. 文档测试第三节 系统测试的实施1. 确认测试2. 测试和测试3. 验收测试4. 回归测试5. 系统测试问题总结、分析第四节 如何做好系统测试第四章 软件性能测试和可靠性测试第一节 软件性能测试的基本概念1. 什么是软件性能2. 软件性能的测试第二节 软件性能测试的执行1. 性能测试的过程与组织2. 性能分析3. 性能测试的自动化第三节 软件可靠性的概念1. 错误、缺陷、故障与失效
5、2. 软件可靠性定义3. 软件可靠性指标第四节 软件可靠性测试的执行1. 软件可靠性测试的过程2. 软件可靠性预测第五章 Web应用软件测试第一节 Web应用软件的系统测试技术1. 功能测试2. 性能测试3. 易用性测试4. 内容测试5. 安全性测试第二节 Web应用软件的系统安全检测与防护1. 入侵检测2. 漏洞扫描3. 安全策略第六章 软件测试的标准和文档第一节 软件测试的标准1. 软件测试规范2. 软件测试文档编制规范第二节 软件测试文档示例1. 测试计划编写2. 测试方案编写3. 测试用例编写4. 测试报告编写第七章 软件测试实践第一节 软件测试过程管理实践1. 测试的策划2. 测试的设计3. 测试的执行4. 软件缺陷(问题)报告和软件缺陷(问题)生命周期5. 测试的总结