基于规格说明的测试设计
郑文强
新浪微博:@郑文强Tester
个人邮箱:zwqwuy@hotmail.com
个人网站:http://www.skyqa.com
郑文强个人简介
测试咨询顾问,CSTQB高级专家,ISTQB认证讲师,ISTQB高级证书获得者,ISO
29119镜像工作组专家。超过12年软件测试、测试管理和测试能力改进实践经验。先
后在中兴通讯、阿尔卡特、朗讯等大型通讯/软件企业从事软件测试、测试管理、质量
管理以及测试能力改进等工作。擅长测试用例设计、测试过程监控和管理、探索性测
试、基于风险的测试、测试过程分析和改进、根本原因分析和缺陷预防等。
主要作品:
1.《软件测试管理》,郑文强、马均飞,电子工业出版社(2010年)
2.《软件测试设计》,马均飞、郑文强,电子工业出版社(2011年)
http://www.skyqa.com版权所有?郑文强2
《软件测试设计》,马均飞、郑文强,电子工业出版社(年)
3.《软件测试基础教程》(第2版),郑文强等译,人民邮电出版社(2009年)
4.《高级软件测试-卷1:高级软件测试分析员》,郑文强等译,清华大学出版社(2011年)
5.《高级软件测试–卷2:高级软件测试经理》,郑文强等译,清华大学出版社(2012年)
联系方式:
1.新浪微博:@郑文强Tester
2.个人网站:http://www.skyqa.com
规格说明
测试设计的第1个维度:基于规格说明
http://www.skyqa.com版权所有?郑文强3
质量特性
风险经验
课程目录
1.输入参数分析与设计
2.功能状态分析与设计
3.逻辑条件分析与设计
http://www.skyqa.com版权所有?郑文强4
逻辑条件分析与设计
4.参数组合分析与设计
5.业务功能分析与设计
字体大小测试
1.有问题吗?
2.哪些问题?
3.哪些测试技术?
http://www.skyqa.com版权所有?郑文强5
4.为什么没有发现?
输入参数分析与设计①等价类划分②边界值分析
等价类划分技术把测试对象的输入域划分成若干部分(本培训主要针对参
数的输入域),然后从每一部分中选取少数有代表性的数据,做为测试用
例输入数据的测试用例设计技术!
http://www.skyqa.com版权所有?郑文强6
等价类是指测试对象某个参数输入域的子集合。在该子集合中,各个输入
数据对于识别测试对象中的缺陷是等价的。即测试等价类的某个代表值就
可以认为覆盖了该等价类所有其它值的测试!
等价类的两个假设:
1.测试对象等价类中任意一个代表值没有发现缺陷,那么等价类内其他
值也不能发现缺陷;
http://www.skyqa.com版权所有?郑文强7
2.测试对象等价类中任意一个代表值可以发现缺陷,那等价类内其他值
也都可以发现缺陷;
1.有效等价类
对于测试对象而言,有效等价类指的是合理的,有意义的数据构成
的集合。
http://www.skyqa.com版权所有?郑文强8
2.无效等价类
对于测试对象而言,无效等价类指的是不合理的,没有意义的数据
构成的集合。
输入参数分析与设计①等价类划分②边界值分析
1.边界值分析定义
边界值分析是对输入或输出的边界值进行测试的一种黑盒测试方法。通常
边界值分析法作为对等价类划分法技术的补充,这种情况下,其测试用例
来自等价类的边界!
http://www.skyqa.com版权所有?郑文强9
2.为什么边界值?
?规格说明中没有明确边界值
?开发人员对边界值的错误理解
?边界值分析的策略:1/2/3
边界值选择:为什么不选择18
序序序序
号号号号
表达式表达式表达式表达式91011
参数x:10<=x<20,分析如何来取边界值。
891011。。。。。。。。。。。。18192021
序序序序表达式表达式表达式表达式18192021
http://www.skyqa.com版权所有?郑文强10
号号号号
1X=>10falsetruetrue
2X>10falsefalsetrue
3X=10falsetruefalse
4X<>10truefalsetrue
5X<10truefalsefalse
6X<=10truetruefalse
号号号号
1X<20truetruefalsefalse
2X<=20truetruetruefalse
3X=20falsefalsetruefalse
4X<>20truetruefalsetrue
5X>20falsefalsefalsetrue
6X>=20falsefalsetruetrue
输入参数分析的几个问题:
1.多个参数如何测试?
2.多个参数同时出错怎么办?
3.测试与缺陷屏蔽效应?
http://www.skyqa.com版权所有?郑文强11
测试与缺陷屏蔽效应?
课程目录
1.输入参数分析与设计
2.功能状态分析与设计
3.逻辑条件分析与设计
http://www.skyqa.com版权所有?郑文强12
逻辑条件分析与设计
4.参数组合分析与设计
5.业务功能分析与设计
订票系统测试
1.采用什么技术?
2.建立什么模型?
http://www.skyqa.com版权所有?郑文强13
3.技术与模型连接?
4.容易吗?
状态转换测试
1.测试对象的输出和行为方式不仅受当前输入数据的影响,同时还与测试
对象之前的执行情况,或者之前的事件或以前的输入数据等有关;
2.通过引入状态图(statediagram)来描述测试对象和测试数据、对象
状态之间的关系;
http://www.skyqa.com版权所有?郑文强14
状态之间的关系;
3.状态图中的各个状态是通过不同的事件驱动的,比如函数的调用;
4.基于状态图开展的测试称之为状态转换测试;
状态转换图组成
1.状态:以圆圈表示,表示对事件的反应;
2.转换:以箭头表示,由于事件的驱动,系统从一个状态到另外一个状态;
3.事件:和特定的转换相关联,可以驱动状态转换或者其他动作;
http://www.skyqa.com版权所有?郑文强15
4.活动:以“/”表示,由于状态转换而触发的;
5.条件:以“[]”表示,可以是TRUE或FALSE;
6.特殊的状态:开始状态和结束状态;
从状态图到状态树
0-switch
1
http://www.skyqa.com版权所有?郑文强16
23
af
23
bc
31
ed
23
bc
31
ed
31
ed
23
af
1-switch
状态图转变为转换树的规则
1.状态树的节点描述状态图的状态,状态树的枝干描述状态图的事件。
2.转换树的根节点为状态图的初始状态,转换树的终节点为叶节点。
3.转换树的每个节点,在状态图中如有直接后续状态,则添加一个枝干和
http://www.skyqa.com版权所有?郑文强17
来源:“TestingSoftwareDesignModeledbyFinite-StateMachines”,IEEE
TransactionsonSoftwareengineering,vol.4,no3,may1978,pp178-187
转换树的每个节点,在状态图中如有直接后续状态,则添加一个枝干和
节点(不同的事件应有不同的枝干和节点),直到出现如下情况可将此
节点作为叶节点:
-从根节点到新添加的节点的路径上已经出现过相同状态,或
-新添加节点是状态图的一个结束状态,且不需要考虑其他状态转换。
Ticketed
Paid
Made
Give
Info
rtPay
Time
r
PayMone
yPri
nt/Ticket
需求规格说明
测试设计技术
与方法
建立模型
测试用例设计
http://www.skyqa.com版权所有?郑文强18
Cancelled
NonPayCancelledByCust
Used
/Sta
Can
cel
[Re
turn
Tic
ket]
/Re
fun
d
图例:
开始状态
结束状态
状态
转换
StbyNT
present?
yes
Start
End
no
StbyNT
hotstandby?
StbyNT
locked?
Sync
no
yes
no
yes
Protect.Group
locked?
yes
End
StbyNT
forcedactive?
no
no
yes
StbyNT
idle?
yes
no
实践案例:主备倒换状态转换图
http://www.skyqa.com版权所有?郑文强19
ActiveNTor
LANXfailure?
no
no
End
no
Activelinkfailure
reportedfrom
LANX
ActiveNTPlannedType!=
ActualType&&StandbyNT
PlannedType==Actualtype
?
no
End
Switch-over
End
ActiveNT
forcedactive?
yes
End
yes
yes
yes
End
课程目录
1.输入参数分析与设计
2.功能状态分析与设计
3.逻辑条件分析与设计
http://www.skyqa.com版权所有?郑文强20
逻辑条件分析与设计
4.参数组合分析与设计
5.业务功能分析与设计
某研发团队在开发一款移动终端的数据访问控制软件,其功能是为用户
创建访问控制列表,只有满足该列表的用户才能访问INTERNET业务。
访问控制列表的需求描述如下:
假如BPDU的值不为1,那么访问控制列表创建请求会被拒绝;假如
BPDU=1,在同时满足下面条件下,访问控制列表创建请求可以成功:
访问控制列表测试
1.采用什么技术?
2.建立什么模型?
http://www.skyqa.com版权所有?郑文强21
,在同时满足下面条件下,访问控制列表创建请求可以成功:
Data=1;TD=1;VLAN=1;
假如你得到这样的一个需求,你准备如何来设计该功能的测试用例?3.技术与模型连接?
4.容易吗?
决策表测试
1.决策表测试是分析多逻辑条件下执行不同操作的情况的工具!
2.决策表能够将复杂的问题按照各种可能情况全部列举出来,简明并避免遗
漏。因此,利用决策表能够设计出完整的测试用例集合;
http://www.skyqa.com版权所有?郑文强22
3.在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,
即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表很适合于
处理这类问题;
决策表测试几个概念
1.条件桩(ConditionStub):列出了问题的所有条件。通常认为列出的
条件的次序无关紧要;
2.动作桩(ActionStub):列出了问题规定可能采取的操作。这些操作
的排列顺序没有约束;
3.条件项(ConditionEntry):列出针对它左列的条件取值。在所有可能
情况下的真假值;
http://www.skyqa.com版权所有?郑文强23
情况下的真假值;
4.动作项(ActionEntry):列出在条件项的各种取值情况下应该采取的
动作;
需求规格说明
测试设计技术
与方法
建立模型
测试用例设计
某研发团队在开发一款移动终端的数据访问控制软件,其功能是为用户
创建访问控制列表,只有满足该列表的用户才能访问INTERNET业务。
访问控制列表的需求描述如下:
假如BPDU的值不为1,那么访问控制列表创建请求会被拒绝;假如
BPDU=1,在同时满足下面条件下,访问控制列表创建请求可以成功:
Data=1;TD=1;VLAN=1;
假如你得到这样的一个需求,你准备如何来设计该功能的测试用例?
http://www.skyqa.com版权所有?郑文强24
http://www.skyqa.com版权所有?郑文强25
需求规格说明
测试设计技术
与方法
建立模型
测试用例设计
课程目录
1.输入参数分析与设计
2.功能状态分析与设计
3.逻辑条件分析与设计
http://www.skyqa.com版权所有?郑文强26
逻辑条件分析与设计
4.参数组合分析与设计
5.业务功能分析与设计
输入参数组合平台参数组合
①Asiantextfont
②Font
③Fontstyle
http://www.skyqa.com版权所有?郑文强27
③
④Size
⑤Fontcolor
⑥Effects
⑦……
输入参数组合平台参数组合
http://www.skyqa.com版权所有?郑文强28
浏览器插件客户端操作系统服务器端操作系统
测试某网站系统
①8种浏览器:IE5.0、IE5.5、IE6.0、Netscape6.0、Netscape6.1、
Netscape7.0、Mozilla1.1、Opera7
②3种插件:RealPlayer、MediaPlayer、None
③6种客户端操作系统:Windows95、Windows98、WindowsME、
WindowsNT、Windows2000、WindowsXP
http://www.skyqa.com版权所有?郑文强29
④3种服务器软件:IIS、Apache、WebLogic
⑤3种服务器端操作系统:indowsNT、Windows2000、Linux
完全组合测试用例数目:1296
可以选择的测试策略是什么?
①尝试完全测试:延期项目
②设计与执行容易的测试用例:难以提供质量信息
③罗列所有的组合,随机选择部分测试用例
④采取合适的测试技术,选择测试用例以发现大部分缺陷
http://www.skyqa.com版权所有?郑文强30
④采取合适的测试技术,选择测试用例以发现大部分缺陷
两两组合测试:64
结对测试(Pair-wiseTesting)
需求规格说明
测试设计技术
与方法
建立模型
测试用例设计
两两组合测试的主要特点
①减少测试用例数目
②保证测试覆盖率
http://www.skyqa.com版权所有?郑文强31
③保证测试有效性
减少测试
用例数目
保证测试
覆盖率
保证测试
有效性
http://www.skyqa.com版权所有?郑文强32
减少测试
用例数目
保证测试
覆盖率
保证测试
有效性
①覆盖所有的单参数
http://www.skyqa.com版权所有?郑文强33
②覆盖所有参数的两两组合
③覆盖部分参数的多组合(超过2个参数组合)
减少测试
用例数目
保证测试
覆盖率
保证测试
有效性
①发现所有的单点缺陷(Single-modeFault)
②发现所有的双点缺陷(Double-modeFault)
③发现部分的多点缺陷(Multi-modeFault)
http://www.skyqa.com版权所有?郑文强34
1
2
3
单参数输入导致的失效:67%
双参数输入导致的失效:93%
三参数输入导致的失效:98%
Source:NISTSpecialPublication800-142
组合测试技术与工具支持
①基于正交矩阵保证
②基于Allpairs测试工具
http://www.skyqa.com版权所有?郑文强35
③基于ACTS测试工具
ACTS工具基于正交矩阵Allpairs工具
正交矩阵是数字的两维矩阵,其主要特点是:选择矩阵中
任何两列,都覆盖了数字的所有两两组合。
编号ID123
http://www.skyqa.com版权所有?郑文强36
1111
2122
3212
4221
L4(23)正交矩阵
正交矩阵符号描述
参数个数
每个参数取值个数
http://www.skyqa.com版权所有?郑文强37
测试用例个数
更多正交矩阵信息:http://www2.research.att.com/~njas/
应用正交矩阵设计测试用例步骤
①识别测试对象的参数
②确定每个参数的取值个数
③选择正交矩阵
http://www.skyqa.com版权所有?郑文强38
③选择正交矩阵
④参数取值映射到正交矩阵
⑤构建测试用例
①8种浏览器:IE5.0、IE5.5、IE6.0、Netscape6.0、Netscape6.1、
Netscape7.0、Mozilla1.1、Opera7
②3种插件:RealPlayer、MediaPlayer、None
步骤1:识别测试对象的参数
步骤2:确定每个参数的取值个数
http://www.skyqa.com版权所有?郑文强39
③6种客户端操作系统:Windows95、Windows98、WindowsME、
WindowsNT、Windows2000、WindowsXP
④3种服务器软件:IIS、Apache、WebLogic
⑤3种服务器端操作系统:WindowsNT、Windows2000、Linux
步骤3:选择正交矩阵
816133
http://www.skyqa.com版权所有?郑文强40
L64(8243)
步骤3:选择正交矩阵(续)
http://www.skyqa.com版权所有?郑文强41
64
1296
步骤4:映射正交矩阵
编号ID浏览器插件客户端操作系统服务器服务器端操作系统
1IE5.0NoneWindows95IISWindowsNT
2IE5.5RealPlayerWindows98ApacheWindows2000
3IE6.0MediaPlayerWindowsMEWebLogicLinux
4Netscape6.0NotusedWindowsNTNotusedNotused
http://www.skyqa.com版权所有?郑文强42
5Netscape6.1Windows2000
6Netscape7.0WindowsXP
7Mozilla1.1Notused
8Opera7Notused
步骤4:映射正交矩阵(部分)
编号ID浏览器插件客户端操作系统服务器服务器端操作系统
1IE5.0NoneWin95IISWinNT
2IE5.0NotusedWinMENotusedNotused
3IE5.0NotusedWin98NotusedNotused
4IE5.0NoneWinNTIISWinNT
5IE5.0MediaPlayerWin2000WebLogicLinux
http://www.skyqa.com版权所有?郑文强43
6IE5.0RealPlayerNotusedApacheWin2000
7IE5.0RealPlayerWinXPApacheWin2000
8IE5.0MediaPlayerNotusedWebLogicLinux
9IE6.0NotusedWin95WebLogicLinux
10IE6.0NoneWinMEApacheWin2000
11IE6.0NoneWin98ApacheWin2000
12IE6.0NotusedWinNTWebLogicLinux
NotUsed参数的处理编号ID客户端操作系统
1Windows95
2Windows98
3WindowsME
4WindowsNT
5Windows2000
6WindowsXP
7Notused
http://www.skyqa.com版权所有?郑文强44
8Notused
①假如选择的正交矩阵比要求的有更多列(相当于有跟多的参数),只要
将多出来的列删除即可,同时可保证正交矩阵的特点;
②假如选择的正交矩阵比要求的有更多的行(相当于参数有更多的取值),
不能将多出的行删除,而是用实际的取值代替虚拟的参数取值;
步骤5:构建测试用例
编号ID浏览器插件客户端操作系统服务器服务器端操作系统
1IE5.0NoneWin95IISWinNT
2IE5.0NotusedWinMENotusedNotused
3IE5.0NotusedWin98NotusedNotused
4IE5.0NoneWinNTIISWinNT
5IE5.0MediaPlayerWin2000WebLogicLinux
http://www.skyqa.com版权所有?郑文强45
6IE5.0RealPlayerNotusedApacheWin2000
7IE5.0RealPlayerWinXPApacheWin2000
8IE5.0MediaPlayerNotusedWebLogicLinux
9IE6.0NotusedWin95WebLogicLinux
10IE6.0NoneWinMEApacheWin2000
11IE6.0NoneWin98ApacheWin2000
12IE6.0NotusedWinNTWebLogicLinux
ACTS工具基于正交矩阵Allpairs工具
应用Allpairs工具进行组合测试用例设计步骤
①下载Allpairs工具
②解压缩Allpairs工具
http://www.skyqa.com版权所有?郑文强46
②解压缩工具
③识别测试对象参数与取值
④运行程序得到测试用例
步骤1:下载Allpairs工具
JamesBach
Allpairs工具下载地址:www.satisfice.com/tools.shtml
http://www.skyqa.com版权所有?郑文强47
步骤2:解压缩Allpairs工具
JamesBach
Allpairs工具下载地址:www.satisfice.com/tools.shtml
http://www.skyqa.com版权所有?郑文强48
下载AllParis工具,将程序解压缩到某个目录下,并仔细阅读其中
的licence.txt和allpairs.rtf文件
步骤3:识别测试对象参数与取值
编号ID浏览器插件客户端操作系统服务器服务器端操作系统
1IE5.0NoneWindows95IISWindowsNT
2IE5.5RealPlayerWindows98ApacheWindows2000
3IE6.0MediaPlayerWindowsMEWebLogicLinux
4Netscape6.0NotusedWindowsNT
5Netscape6.1Windows2000
http://www.skyqa.com版权所有?郑文强49
6Netscape7.0WindowsXP
7Mozilla1.1
8Opera7
注意:表格中的内容复制到文本文件,例如:input.txt。需要确保不同的列是
以tab键进行分割的。
步骤4:运行程序得到测试用例Allpairs.exeinput.txt>testcases.txt
编号ID浏览器插件客户端操作系统服务器服务器端操作系统
1IE5.0NoneWindows95IISWindowsNT
2IE5.0RealPlayerWindows98ApacheWindows2000
3IE5.0MediaPlayerWindowsMEWebLogicLinux
4IE5.5RealPlayerWindows95WebLogicWindowsNT
5IE5.5NoneWindows98IISLinux
6IE5.5NoneWindowsMEApacheWindows2000
7IE6.0MediaPlayerWindows95ApacheLinux
8IE6.0RealPlayerWindows98IISWindowsNT
9IE6.0NoneWindowsMEWebLogicWindows2000
10Netscape6.0RealPlayerWindowsMEIISLinux
11Netscape6.0MediaPlayerWindowsNTIISWindows2000
12Netscape6.0NoneWindows2000ApacheWindowsNT
13Netscape6.1NoneWindowsNTWebLogicLinux
14Netscape6.1MediaPlayerWindows2000IISWindows2000
15Netscape6.1RealPlayerWindowsXPApacheWindowsNT
16Netscape7.0RealPlayerWindowsNTApacheWindowsNT
17Netscape7.0MediaPlayerWindows2000WebLogicLinux
18Netscape7.0MediaPlayerWindowsXPIISWindows2000
19Mozilla1.1MediaPlayerWindowsXPWebLogicWindowsNT
20Mozilla1.1MediaPlayerWindows98ApacheLinux
21Mozilla1.1RealPlayerWindows95IISWindows2000
22Opera7NoneWindowsXPWebLogicLinux
1296
96%
http://www.skyqa.com版权所有?郑文强50
23Opera7RealPlayerWindows98WebLogicWindows2000
24Opera7MediaPlayerWindowsMEApacheWindowsNT
25IE5.5RealPlayerWindows2000~WebLogic~Linux
26IE5.5MediaPlayerWindowsNT~IIS~WindowsNT
27Netscape6.0~NoneWindows95WebLogic~Windows2000
28Netscape7.0NoneWindows95~Apache~Linux
29Mozilla1.1NoneWindowsME~IIS~WindowsNT
30Opera7~RealPlayerWindowsNTIIS~Linux
31IE5.0~NoneWindowsNT~Apache~Windows2000
32IE5.0~RealPlayerWindows2000~IIS~WindowsNT
33IE5.0~NoneWindowsXP~WebLogic~Linux
34IE5.5~RealPlayerWindowsXP~Apache~Windows2000
35IE6.0~NoneWindows2000~Apache~Windows2000
36IE6.0~RealPlayerWindowsNT~WebLogic~WindowsNT
37IE6.0~MediaPlayerWindowsXP~IIS~Linux
38Netscape6.0~MediaPlayerWindows98~WebLogic~WindowsNT
39Netscape6.0~RealPlayerWindowsXP~Apache~Linux
40Netscape6.1~MediaPlayerWindows95~Apache~Windows2000
41Netscape6.1~NoneWindows98~IIS~WindowsNT
42Netscape6.1~RealPlayerWindowsME~WebLogic~Linux
43Netscape7.0~NoneWindows98~WebLogic~Windows2000
44Netscape7.0~RealPlayerWindowsME~IIS~WindowsNT
45Mozilla1.1~NoneWindowsNT~Apache~Linux
46Mozilla1.1~RealPlayerWindows2000~WebLogic~Windows2000
47Opera7~MediaPlayerWindows95~IIS~WindowsNT
48Opera7~NoneWindows2000~Apache~Windows2000
48
测试用例数目减少
ACTS工具基于正交矩阵Allpairs工具
AdvancedCombinatorialTestingSystem
(ACTS)
http://www.skyqa.com版权所有?郑文强51
http://csrc.nist.gov/groups/SNS/acts/documents/comparison-report.html#acts
ToolDownloadLink:
数据通信产品功能测试案例
http://www.skyqa.com版权所有?郑文强52
20736
步骤1:确定输入参数
1
2
http://www.skyqa.com版权所有?郑文强53
3
步骤2:得到两两组合
12
20736
测试用例数目减少超过99%
http://www.skyqa.com版权所有?郑文强54
步骤3:评估测试覆盖率
http://www.skyqa.com版权所有?郑文强55
课程目录
1.输入参数分析与设计
2.功能状态分析与设计
3.逻辑条件分析与设计
http://www.skyqa.com版权所有?郑文强56
逻辑条件分析与设计
4.参数组合分析与设计
5.业务功能分析与设计
教师信息维护系统的基本需求:
1.管理员输入正确的用户名和密码登录该系统的web页面,可以对该
信息维护系统进行操作;
2.管理员可以对教师信息进行添加、删除、修改和显示操作;
3.该信息维护系统针对登录的用户名和密码定义了输入的规则;
4.该信息维护系统针对教师输入信息定义了规则;
教师信息维护系统测试
1.采用什么技术?
2.建立什么模型?
http://www.skyqa.com版权所有?郑文强57
该信息维护系统针对教师输入信息定义了规则;
3.技术与模型连接?
4.容易吗?
用例测试的表现形式
http://www.skyqa.com版权所有?郑文强58
教师信息维护系统的基本需求:
1.管理员输入正确的用户名和密码登录该系统的web页面,可以对该
信息维护系统进行操作;
2.管理员可以对教师信息进行添加、删除、修改和显示操作;
3.该信息维护系统针对登录的用户名和密码定义了输入的规则;
4.该信息维护系统针对教师输入信息定义了规则;
需求规格说明
测试设计技术
与方法
建立模型
测试用例设计
http://www.skyqa.com版权所有?郑文强59
需求与用例测试步骤之间的映射
http://www.skyqa.com版权所有?郑文强60
城域网
视频服务网
认证计费服务器
DHCP服务器
FTP服务器
iBAS
实践案例分析:IGMP/DHCP功能
http://www.skyqa.com版权所有?郑文强61
用户用户用户
交换机
1.输入参数分析与设计
2.功能状态分析与设计
测试设计的第1个维度:基于规格说明
http://www.skyqa.com版权所有?郑文强62
3.逻辑条件分析与设计
4.参数组合分析与设计
5.业务功能分析与设计
|
|