文章目录
第七章:软件测试与质量保障
1、软件质量成本的几个要素;
预防成本,评估成本,失效成本
2、软件可靠性与可用性,图示说明;
3、软件测试策略中的V模型,各测试阶段的任务和依据;
4、回归测试的概念;
回归测试:指有选择地重新测试系统或其组件,以验证对软件的修改没有导致不希望出现的影响,以及系统或组件仍然符合其指定的需求。
5、单元测试的基本方法:环境搭建,驱动模块,桩模块;
环境搭建, 模块并非独立程序,进行测试时,要考虑它和外界的联系,需用一些辅助模块去做相应模拟
驱动模块, 用来模拟被测试模块的上一级模块,相当于被测模块的主程序
桩模块; 模拟被测试的模块所调用的模块,而不是软件产品的组成的部分。
6、集成测试:基本集成策略,理解即可;
自顶向下的集成方法
自底向上的集成方法
7、系统测试:主要测试内容,整体了解;
压力测试,恢复测试,性能测试,功能测试,安全测试,兼容性测试,本地化测试,文档测试
8、软件测试与软件调试的概念;
• 软件测试:发现软件缺陷的存在
• 软件调试:目标是定位与修复缺陷
9、测试用例的概念和内容;
10、软件测试的基本原则;
12、软件测试方法:黑盒、白盒、灰盒的概念;
13、白盒测试的几种覆盖:理解,会基于指定覆盖设计测试用例;
(1)语句覆盖(Statement coverage):每个语句至少执行一次。
(2)分支覆盖(Branch coverage):在⑴的基础上,每个判定的每个分支至少执行一次。
⑶ 条件覆盖(Condition coverage):在⑴的基础上,使每个判定表达式的每个条件都取到各种可能的结果。
⑷分支/条件覆盖:即判定覆盖^条件覆盖
⑸ 条件组合覆盖:每个判定表达式中条件的各种可能组合都至少出现一次。
13、黑盒测试的基本方法:等价类划分法,边界值分析法;
等价类: 某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。
有效等价类和无效等价类要同时考虑
边界值分析: 确定边界情况;选取正好等于,刚刚大于,或刚刚小于边界的值做为测试数据做为测试数据。