用正交表设计测试用例

发表于:2014-11-07 13:20

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:gisen_6    来源:51Testing软件测试网采编

分享:
  用正交表设计测试用例
  设计测试用例的步骤:
  1、有哪些因素(变量)
  2、每个因素有哪几个水平(变量的取值)
  3、选择一个合适的正交表
  4、把变量的值映射到表中
  5、把每一行的各因素水平的组合作为一个测试用例
  6、加上你认为可疑且没有在表中出现的用例组合
  如何选择正交表
  1、考虑因素(变量)的个数
  2、考虑因素水平(变量的取值)的个数
  3、考虑正交表的行数
  4、取行数最少的一个
  设计测试用例时的三种情况:
  1、因素数(变量)、水平数(变量值)相符
  水平数(变量的取值)相同、因素数(变量)刚好符合某一正交表,则直接套用正交表,得到用例。
  例子:
  对某人进行查询,假设查询某个人时有三个查询条件:
  根据“姓名”进行查询
  根据“身份证号码”查询
  根据“手机号码”查询
  考虑查询条件要么不填写,要么填写,此时可用正交表进行设计
  ① 因素数和水平数
  有三个因素:姓名、身份证号、手机号码。每个因素有两个水平:
  姓名:填、不填
  身份证号:填、不填
  手机号码:填、不填
  ② 选择正交表
  表中的因素数>=3
  表中至少有三个因素的水平数>=2
  行数取最少的一个
  结果:L4(2^3)
  ③ 变量映射
  姓名:1→填写,2→不填写;
  身份证号:1→填写,2→不填写;
  手机号码:1→填写,2→不填写;
  ④ 用L4(2^3)设计的测试用例
  测试用例如下:
  1:填写姓名、填写身份证号、填写手机号
  2:填写姓名、不填身份证号、不填手机号
  3:不填姓名、填写身份证号、不填手机号
  4:不填姓名、不填身份证号、填写手机号
  ⑤增补测试用例
  5:不填姓名、不填身份证号、不填手机号
  测试用例减少数:8→5
  2、因素数不相同
  水平数(变量的取值)与某正交表相同,但因素数(变量)却不相同,则取因素数最接近但略大于实际值的正交表表,套用之后,最后一列因素去掉即可。
  例子:
  兼容性测试:
  操作系统:2000、XP、2003
  浏览器:IE6.0、IE7.0、TT
  杀毒软件:卡巴、金山、诺顿
  如果全部进行测试的话,3^3=27个组合,需要进行27次测试。
  ① 因素数和水平数
  有三个因素:
  操作系统、浏览器、杀毒软件
  每个因素有三个水平。
  ② 选择正交表
  表中的因素数>=3
  表中至少有三个因素的水平数>=3
  行数取最少的一个
  结果:L9(3^4),如下图:
32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号