第一天
第一章:软件开发测试基本流程介绍
介绍软件开发测试基本流程,通过该课程了解软件测试在软件生命周期中的地位和重要性。
第二章:软件需求评审
讲解软件需求规格评审过程,以及如何从测试人员的角度评审需求规格,以便于评审更新后的需求规格可以有效的指导系统测试用例的设计工作。
第三章:软件测试需求分析过程
本课程主要讲解如何软件硬件结合在一起的被测试产品作测试需求分析的方 法。该方法针对的是产品本身,而不仅仅是针对纯硬件或者纯软件的测试需 求分析方法。
第四章:软件系统测试用例设计
该课程介绍了软件系统测试用例设计的常用方法,包括等价类划分,边界值分析、判定表、因果图、状态迁移法、流程分析法、正交试验法和错误猜测法。该课程通过理论讲解、实例演示、学员练习三个步骤,让学员在具体工作中能否合理、有效的使用相应的测试用例设计方法。
1、系统测试用例简介
2、等价类分析法
3、边界值分析法
4、判定表法
5、因果图法
6、状态迁移法
7、流程分析法
8、正交试验法
9、错误猜测法
10、软件测试用例设计的工程方法分析
11、总结
第二天
第五章:软件需求跟踪
本节课程介绍软件需求跟踪的过程,通过课程学习,学员掌握需求跟踪的规格,并且可以通过工具完成需求跟踪的全过程;。
1、概述
2、传统开发过程中的需求管理和需求覆盖方法
3、结合需求管理工具完成需求跟踪练习
第六章:软件缺陷管理
介绍软件缺陷跟踪流程,以及常用的软件缺陷分类方法、软件缺陷跟踪单的填写方法,并且介绍常用的商用和开源的软件缺陷管理工具。
1、软件缺陷管理的基本概念
2、软件缺陷跟踪基本流程
3、软件缺陷分类方法
4、软件缺陷跟踪单的填写方法
5、软件缺陷跟踪工具介绍
6、软件缺陷分析概述
7、软件缺陷分析常用方法
第七章:软件概要设计评审和集成测试设计
介绍软件概要设计的方法和评审的关注点,讲解集成测试的策略和测试用例设计方法,课程重点在软件概要设计评审和集成测试策略这两个知识点上
1、概要设计文档评审
2、软件集成测试策略分析和测试用例设计
第八章:软件详细设计评审
本章节主要讲解软件详细设计评审方法。学员掌握详细设计文档写作规范、方法,详细设计文档评审流程和评审要点,保证详细设计文档能够有效的指导单元测试用例设计
1、详细设计文档的文档格式、规范
2、伪码写作注意事项
3、 实践环节
第三天
第九章:单元测试用例设计
讲解基本的软件单元测试用例设计方法,并且结合实例讲解单元测试用例设计过程,学员根据教师提供的题目,完成单元测试用例的演练。
1、代码逻辑覆盖方法介绍
2、基于基本路径覆盖和循环覆盖的单元测试用例设计
3、黑盒用例设计方法介绍
4、单元测试用例设计方法的整合使用方法
第十章:单元测试执行
本课程重点讲解CPPUNIT方式搭建单元测试环境的方法和步骤,学员通过本课程的学习,可以独立完成单元测试环境搭建和测试执行过程。
1、CppUnit概述
2、CppUnit基本概念
3、CppUnit单元测试框架
4、利用CppUnit进行单元测试实践
学员利用cppunit搭建单元测试环境,并结合代码覆盖率工具bulleyesCoverage完成课堂练习;
第十一章:软件系统测试执行
本课程中,软件系统测试执行过程中的关键点和常见问题
1、软件系统测试执行