歡迎來到培訓(xùn)無憂網(wǎng)!
咨詢熱線 400-001-5729
2022-11-02 13:10:38|已瀏覽:4891次

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