写点什么

人人都可以掌握的正交试验设计测试用例方法

用户头像
陈磊@Criss
关注
发布于: 2020 年 08 月 12 日



版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:http://blog.csdn.net/crisschan



介绍

  • TamanduaOATs 是测者开发并开源的生成正交计算的pyd(python库)程序(放到python下的dlls目录下)

  • 项目地址:https://github.com/crisschan/TamanduaOATs

  • 开发语言:c

python调用方法如下



#encoding=utf-8

import TamanduaOATs

print TamanduaOATs.OATs(7,2,'2,3')



结果

TamanduaParam按照正交计算出测试用例,结果是一个嵌套的list(放到python下的lib目录下) 使用法方法举例如下:



strOParamfile='C:\\Users\\C\Desktop\\ttt.csv'

taman=TamanduaParam(strOParamfile)

print taman.GetAllParam()

#print taman.CalTaseCaseParam()

例子



import TamanduaParam

strfile = 'C:\\Users\\C\\Desktop\\ttt.csv'

tman=TamanduaParam.TamanduaParam(strfile)

#print tman.GetAllParam()

aa = tman.CalTaseCaseParam()

bb = tman.GetAllParam()

f=open('C:\\Users\\C\\Desktop\\11.txt','w')

print bb

print '--------------------'

print aa

for aline in aa:

k=' '.join([str(aelem) for aelem in aline])

f.writelines(k '\n')

f.close()

项目目录中PYD是32位和64位操作系统的不同版本的引用库。



在TamanduaOATs下,是C 开发的正交计算的原始代码,由于当时测者仅仅在windows下工作,因此没有mac或者linux版本的封装,由于C 开发,因此测者相信,你可以把它迁移到Mac或者Linux上,欢迎各位做完迁移后,提交给测者,谢谢。



正交试验设计(Orthogonal experimental design)是研究多因素多水平的又一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是分式析因设计的主要方法。是一种高效率、快速、经济的实验设计方法。日本著名的统计学家田口玄一将正交试验选择的水平组合列成表格,称为正交表。



用户头像

陈磊@Criss

关注

测者观天下bugs 2018.03.11 加入

华为云MVP,阿里云MVP

评论

发布
暂无评论
人人都可以掌握的正交试验设计测试用例方法