原創(chuàng)|使用教程|編輯:蔣永|2017-01-25 13:38:33.000|閱讀 492 次
概述:今天給大家分享測試用例中調(diào)用子函數(shù)獲得輸入和成員變量獲得輸入這兩種情況下的測試用例。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
今天給大家分享測試用例中調(diào)用子函數(shù)獲得輸入和成員變量獲得輸入這兩種情況下的測試用例。
對于以下函數(shù):
sum函數(shù)只提供了一個出口,對于data_deal函數(shù)來說建多少測試用例都無法完全執(zhí)行每條語句,so以上介紹的樁函數(shù)就派上用場了,對sum函數(shù)插樁,當(dāng)執(zhí)行data-deal的第一個測試用例時讓sum函數(shù)返回10,當(dāng)執(zhí)行data-deal的第二個測試用例時讓sum函數(shù)返回0,當(dāng)執(zhí)行data-deal的第三個測試用例時讓sum函數(shù)返回5,這樣就可以完全保證每條語句都執(zhí)行一次了。這里介紹的只是用法,具體到實際應(yīng)用時需保證測試質(zhì)量前提下精心設(shè)計。
圖中籃圈為自帶API函數(shù),紅圈為data_deal的測試用例。這里只是保證了覆蓋率,對于data_deal函數(shù)套件下的其他測試用例(這里測試用例不止3個)還是執(zhí)行sum返回的值對應(yīng)的判斷語句(如上上圖的if語句),這樣造成測試不均勻的現(xiàn)象,個人愚見應(yīng)該把所有測試用例都用到樁函數(shù)中,但這樣又帶來了大量的工作。
插樁后執(zhí)行測試用例結(jié)果:
如下源代碼:
自動生成的測試用例為:
在這里我們可以直接添加預(yù)置條件:在測試用例1里添加:marry.report[0] = 95;
在測試用例2里添加:marry.report[0] =80;如圖所示:
修改之后再次執(zhí)行測試用例,結(jié)果如圖:
parasoft開年大促85折起
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn