软件测试技术复习大纲说明: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.了解因果图法:一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,根据输出对输入的依赖关系设计测试用例的方法。