Myers提出了使用各種測(cè)試方法的綜合策略:
1)在任何情況下都必須使用邊界值分析方法,經(jīng)驗(yàn)表明用這種方法設(shè)計(jì)出測(cè)試用例發(fā)現(xiàn)程序錯(cuò)誤的能力最強(qiáng)。?
2)必要時(shí)用等價(jià)類劃分方法補(bǔ)充一些測(cè)試用例饱须。
3)用錯(cuò)誤推測(cè)法再追加一些測(cè)試用例罐韩。
4)對(duì)照程序邏輯畦木,檢查已設(shè)計(jì)出的測(cè)試用例的邏輯覆蓋程度笨觅,如果沒(méi)有達(dá)到要求的覆蓋標(biāo)準(zhǔn),應(yīng)當(dāng)再補(bǔ)充足夠的測(cè)試用例婶希。
5)如果程序的功能說(shuō)明中含有輸入條件的組合情況榕暇,則一開(kāi)始就可選用因果圖法。
2.測(cè)試用例的設(shè)計(jì)步驟
1)構(gòu)造根據(jù)設(shè)計(jì)規(guī)格得出的基本功能測(cè)試用例饲趋;
2)邊界值測(cè)試用例拐揭;
3)狀態(tài)轉(zhuǎn)換測(cè)試用例;
4)錯(cuò)誤猜測(cè)測(cè)試用例奕塑;
5)異常測(cè)試用例堂污;
6)性能測(cè)試用例;
7)壓力測(cè)試用例龄砰。
3.優(yōu)化測(cè)試用例的方法
1)利用設(shè)計(jì)測(cè)試用例的8種方法不斷的對(duì)測(cè)試用例進(jìn)行分解與合并盟猖;
2)采用遺傳算法理論進(jìn)化測(cè)試用例;
3)在測(cè)試時(shí)利用發(fā)散思維構(gòu)造測(cè)試用例换棚。
(提醒自己每次設(shè)計(jì)用例前都思考下應(yīng)該優(yōu)先使用什么方法式镐,設(shè)計(jì)完用例后檢查是否有遺漏!)