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