正交实验法
1、使用工具:正交表
2、统计和分析实验数据,从大量实验中找到合适的实验数据组合。
3、大量实验挑选出具有代表性的点,进行实验,分析数据
4、核心概念
1)影响实验结果-实验因素(因子),因素
2)每一个因素不同取值(状况)–水平
例如:字的显示效果—字体,字号,颜色
字体选择,可以选择宋体,微软雅黑,仿宋—称为水平。
字号选择,—称为水平。(100个)
颜色选择时,称之为水平。
3)正交表,每一列,同一个数字(水平)出现的次数相等,
任意两列组成的数值对(水平对)出现次数也相等。
5、实施步骤
1)分析所有的对结果有影响的因素,从多个角度和方式进行分析(不要放过文本框、按钮等需求提及或者没提及的要求)
2)分析每个因素的水平,充分利用等价类,边界值(需求中说明和未说明的)
3)选择正交表,只有特定的因素数和水平数组合才有正交表
现实中找最贴近的正交表(正交表的因素数和水平数一般要大于实际的因素数和水平数)
仅适合用于每一个因素水平数都相同的正交表
功能图法
1、又叫状态迁移图法
2、使用场合,软件状态会根据某些内容,条件、操作变化而变化
3、目标:尽可能覆盖软件的状态、状态、条件的组合、状态的变迁路径。
4、基本步骤
1)识别和列举所有的输入(操作)事件,以IPN(input)命名(N=1,2,3,)
2)定义空闲状态(初始状态)一般以软件刚启动时打开的界面状态为空闲状态。
3)在空闲状态的基础上加操作(只加一次)
4)为上步3)产生的所有新状态,分别加可能的输入(只加一次,并且曾经加过的操作,不再重复添加)
5)循环为所有的新增状态加操作,只到没有新状态产生为止
6)把所有状态的组合进行排列,以列表的形式展现,设计和编写测试用例