一 知识总结 第1章 软件工程要点 1.1软件 1.2软件危机 1.3软件工程 1.4软件工程主流技术 第2章 软件测试基础 2.1软件测试基本概念 2.1.2软件测试目的 2.1.3软件测试基本原则 2.1.4软件测试与软件开发各阶段的关系 2.2软件测试基本流程及工作内容 2.2.1软件测试工作流程 2.2.2软件测试工具对测试工作的支持 2.3软件测试的心理学 第3章 基于生命周期的软件测试 3.1生命周期测试概念 3.1.1 V模型 3.1.2 W模型 3.1.3 H模型 3.2生命周期各个阶段的测试内容 第4章 软件测试分类与分级 4.1软件测试分类 4.1.1软件测试从不同角度进行分类 4.1.2软件配置项的概念及基于软件配置项的分类 4.2软件测试分级 4.2.1组件/单元测试、集成测试、系统测试、验收测试 4.2.2软件测试中的错误分级 第5章软件缺陷管理 5.1软件缺陷及其管理的基本概念 5.1.1软件缺陷的基本属性、缺陷管理流程 5.1.2软件缺陷产生的主要原因、影响代价 5.2软件缺陷报告的撰写 5.2.1撰写一个好的缺陷报告 5.3软件缺陷度量、数据分析与统计 第6章 软件测试过程及测试过程管理 6.1软件测试过程管理 6.1.1软件测试流 6.1.2软件测试过程中的各阶段内容、职责、交付物 6.1.3软件测试活动结束的准则 第7 章软件静态测试 7.1软件静态测试技术的基本概念 7.2评审的类型(培训评审、预备评审和同行评审)、同行评审的类型和区别 7.3代码检查(代码审查、桌面检查、代码走查和技术评审) 7.4软件复杂性度量方法及度量元 第8章 动态测试 8.1白盒测试—逻辑测试 8.1.1 语句覆盖、判定/分支覆盖、条件覆盖、判定—条件覆盖 8.1.2条件组合覆盖和路径覆盖、各个覆盖之间的关系 8.2黑盒测试 8.2.1等价类划分、边界值分析、决策表、因果图、状态转换、用例测试/场景法 8.3基于经验的方法/技术(错误推测法)、探索性测试 8.4灰盒测试 8.5测试用例设计 第9章 软件手工测试与自动化测试 9.1 软件手工测试与自动化测试的概念 9.1.1 手工测试与自动化测试的概念 9.1.2手工测试和自动化测试的特点及各自适用场合