2022-11-02 13:10:38|已瀏覽:4597次
軟件單元測試策略有哪些
軟件單元測試策略有哪些?簡單地說,測試策略就是如何用盡可能少的資源進行盡可能好的測試。一般來說,執(zhí)行單元測試有三種策略:孤立的測試策略、自上而下的測試策略和自下而上的測試策略。以下是對這三種策略的簡要描述。
1.孤立的測試策略
孤立的測試策略是最簡單、最容易操作的,它屬于純單元測試。這種方法不考慮每個單元與其他單元之間的關系,為每個單元單獨設計定點單元和驅動單元來進行單元測試,可以達到較高的結構覆蓋率。由于需要開發(fā)大量的樁單元和驅動單元,所以測試效率較低。
2. 自上而下的測試策略
自上而下的測試策略是先測試最頂層的單元,然后把頂層所調用的單元做成樁單元;其次測試第二層,把上面已經測試的單元作為驅動單元。以此類推,直到所有單元都測試完畢。這種方法節(jié)省了驅動單元的開發(fā)工作量,測試效率也很高。但是,隨著被測試單元的逐一增加,測試過程變得越來越復雜,增加了開發(fā)和維護的成本。
3. 自下而上的測試策略
自下而上的測試策略是:首先對底層單元進行單元測試,并模擬調用該單元的單元作為驅動單元;然后對頂層進行單元測試,并將下面已經測試過的單元作為存根單元。以此類推,直到所有單元都測試完畢。這種方法節(jié)省了樁單元的開發(fā)工作量,具有較高的測試效率。由于底層單元的測試質量會對上層功能的測試產生很大的影響,而且隨著底層單元的逐一加入,它更像是小粒度的集成測試,所以這種方法不是純粹的單元測試。
注:尊重原創(chuàng)文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-65771.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發(fā)布,內容真實性請自行核實或聯(lián)系我們,了解更多相關資訊請關注軟件測試頻道查看更多,了解相關專業(yè)課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050