• <menu id="w2i4a"></menu>
  • logo Parasoft C/C++test 使用教程

    文檔首頁>>Parasoft C/C++test 使用教程>>Parasoft C++test使用教程:關(guān)于測試用例(二)

    Parasoft C++test使用教程:關(guān)于測試用例(二)


    今天給大家分享測試用例中調(diào)用子函數(shù)獲得輸入和成員變量獲得輸入這兩種情況下的測試用例。

    調(diào)用子函數(shù)獲得輸入

    對于以下函數(shù):

    sum函數(shù)只提供了一個出口,對于data_deal函數(shù)來說建多少測試用例都無法完全執(zhí)行每條語句,so以上介紹的樁函數(shù)就派上用場了,對sum函數(shù)插樁,當執(zhí)行data-deal的第一個測試用例時讓sum函數(shù)返回10,當執(zhí)行data-deal的第二個測試用例時讓sum函數(shù)返回0,當執(zhí)行data-deal的第三個測試用例時讓sum函數(shù)返回5,這樣就可以完全保證每條語句都執(zhí)行一次了。這里介紹的只是用法,具體到實際應用時需保證測試質(zhì)量前提下精心設計。

    圖中籃圈為自帶API函數(shù),紅圈為data_deal的測試用例。這里只是保證了覆蓋率,對于data_deal函數(shù)套件下的其他測試用例(這里測試用例不止3個)還是執(zhí)行sum返回的值對應的判斷語句(如上上圖的if語句),這樣造成測試不均勻的現(xiàn)象,個人愚見應該把所有測試用例都用到樁函數(shù)中,但這樣又帶來了大量的工作。

    插樁后執(zhí)行測試用例結(jié)果:

    成員變量獲得輸入

    如下源代碼:

    自動生成的測試用例為:

    在這里我們可以直接添加預置條件:在測試用例1里添加:marry.report[0] = 95;

    在測試用例2里添加:marry.report[0] =80;如圖所示:

    修改之后再次執(zhí)行測試用例,結(jié)果如圖:

    parasoft開年大促85折起<詳詢客服>

    查看更多測試分析資訊和產(chǎn)品推薦>>>


    慧都2017開年促銷

     

     

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();