測者的測試技術(shù)筆記:正交計算的開源項目


介紹

TamanduaOATs 是測者開發(fā)并開源的生成正交計算的pyd(python庫)程序(放到python下的dlls目錄下)

項目地址:https://github.com/crisschan/TamanduaOATs

開發(fā)語言:c++

python調(diào)用方法如下

#encoding=utf-8

import TamanduaOATs

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

結(jié)果

TamanduaParam按照正交計算出測試用例,結(jié)果是一個嵌套的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位操作系統(tǒng)的不同版本的引用庫。

在TamanduaOATs下,是C++開發(fā)的正交計算的原始代碼,由于當(dāng)時測者僅僅在windows下工作,因此沒有mac或者linux版本的封裝,由于C++開發(fā),因此測者相信,你可以把它遷移到Mac或者Linux上,歡迎各位做完遷移后,提交給測者,謝謝。

正交試驗設(shè)計(Orthogonal experimental design)是研究多因素多水平的又一種設(shè)計方法,它是根據(jù)正交性從全面試驗中挑選出部分有代表性的點進(jìn)行試驗,這些有代表性的點具備了“均勻分散,齊整可比”的特點,正交試驗設(shè)計是分式析因設(shè)計的主要方法。是一種高效率、快速、經(jīng)濟(jì)的實驗設(shè)計方法。日本著名的統(tǒng)計學(xué)家田口玄一將正交試驗選擇的水平組合列成表格,稱為正交表。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容