软件测试复习大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试技术复习大纲
说明:
1.试卷结构:选择(40×1)、判断(10×1)、简答(4×5)、综合(2×15)
2.复习范围:习题、课件、教材
3.考试采用答题纸
第一章测试概述
1.一些基本定义
1)错误、缺陷、故障、失效;
2)测试:是采用测试用例执行软件的活动。
3)测试用例:是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,包括测试输入、执行条件和预期的结果。
2.软件缺陷产生的最大原因:软件需求说明书
3.软件缺陷修复的代价最高的阶段:发布阶段
4.测试停止的标准:当达到所要求的覆盖时等(教材p160)
5.理解软件测试的定义(课件);测试与调试的区别。
6.理解软件缺陷的属性:缺陷标识、缺陷类型、缺陷严重程度、缺陷产生可能性、缺陷优先级、缺陷状态、缺陷起源、缺陷来源、缺陷原因(课件)
7.软件测试的误区、复杂性分析(课件)
8.动态测试与静态测试概念、内容(课件)
9.理解回归测试概念
10.设计测试用例的两种方法:黑盒、白盒测试(教材p6),各自的定义、优缺点比较(课件)。
11.软件测试目的
12.软件测试员的必备素质(课件);测试人员所面临的挑战。
13.了解QA与软件测试的区别(课件)
14.软件测试生命周期(课件)
第二章黑盒测试方法
1.掌握等价类划分法(实现的步骤、等价类划分的情况);
a)等价类是指某个输入域(值域)的子集合。
等价类划分法是把所有可能的输入(出)数据,即
程序的输入域(或值域)划分为若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。
b)分类:
i.根据是否进行无效数据的测试(健壮/一般)
ii.根据单缺陷与多缺陷假设(强/弱)
c)弱一般/强一般/弱健壮/强健壮等价类测试用例图示(教材p88)
d)采用等价类划分法设计测试用例通常分两步进行:
确定等价类,列出等价类表;确定测试用例。
2.掌握边界值分析法
a)定义:对输入输出的边界值进行测试的一种方法
b)分类:①基本边界值分析(4n+1)、②健壮性测试(6n+1)、③最坏情况测试(5n)和④健壮性最坏情
况测试(7n)
c)测试用例之间的集合关系
d)该方法设计出的测试用例发现程序错误的能力最强
3.了解因果图法:一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,根据输出对输入的依赖关系设计测试用例的方法。
4.理解决策表:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具。
在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。
5.理解错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。
6.总结:测试用例数目≠测试效果(与测试方法精细程度有关)
第三章白盒测试方法
1.常用测试用例设计方法有:逻辑覆盖法,基本路径测试方法
2.理解逻辑覆盖法(语句、判定、条件、判定/条件、组合、路径覆盖的基本概念);
3.掌握基本路径测试方法:
a)画出程序的控制流图/DD-路径图。
b)计算程序的循环复杂度,导出程序基本路径集中的独立路径条数。
c)导出基本路径集,确定程序的独立路径。
d)根据c)中的独立路径(注意定义),设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出。
4.理解DD-路径、DD-路径图。
5.控制流图概念:是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构(单条件)。
6.掌握如何根据一个包含嵌套、串行分支程序的N-S图来计算最少测试用例数。
7.数据流测试:关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要
用作路径测试的真实性检查。
两种形式分别为定义/使用测试、基于程序片的测试。
8. 动态测试的内容:功能确认与接口测试;逻辑覆盖率分析;性能与效率分析;内存分析。
静态测试内容:代码检查;静态结构分析;软件质量度量。
第四章 测试策略
1. 理解传统软件测试V 模型
3. 理解单元测试的主要任务(模块接口、局部数据结构、边界条件、路径测试、出错处理)和测试环境(桩和驱动的概念);
4. 理解集成测试的策略
a ) 基于分解的集成
1) 大爆炸集成(非增量式集成)
2) 自顶向下增量式集成
3) 自底向上增量式集成
4) 三明治集成 b ) 理解基于调用图的集成
1) 成对集成
2) 相邻集成(调用图的邻居总数: 节点数-汇节点数)
c ) 理解基于路径的集成
1) 基本概念:模块执行路径、MM-路径、消息、MM-路径图
2) MM-路径的末端点的特点
注意优缺点比较。