国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

軟件測(cè)試系列--單元測(cè)試

這篇具有很好參考價(jià)值的文章主要介紹了軟件測(cè)試系列--單元測(cè)試。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?一、單元測(cè)試的概念

單元測(cè)試(Unit Testing)是對(duì)軟件基本組成單元進(jìn)行的測(cè)試,如函數(shù)(function或procedure)或一個(gè)類的方法(method)。當(dāng)然這里的基本單元不僅僅指的是一個(gè)函數(shù)或者方法,有可能對(duì)應(yīng)多個(gè)程序文件中的一組函數(shù)。

單元也具有一些基本的屬性。比如:明確的功能、規(guī)格定義,明確的與其他部分的接口定義等,可清晰地與同一程序的其他單元化分開來(lái)。

二、單元測(cè)試的目的

單元測(cè)試的目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種錯(cuò)誤,主要是基于白盒測(cè)試。(也就是說(shuō),在單元測(cè)試過(guò)程中,用的最多的是白盒測(cè)試方法,也可能會(huì)有灰盒或者黑盒。單元測(cè)試和白盒測(cè)試是不同的劃分,不存在包含關(guān)系)。

在單元測(cè)試階段對(duì)應(yīng)的文檔是詳細(xì)設(shè)計(jì)文檔(LLD);對(duì)應(yīng)的代碼就是單元代碼,因此單元測(cè)試的目的主要有3點(diǎn)

1、驗(yàn)證代碼是與設(shè)計(jì)相符合的;

2、發(fā)現(xiàn)設(shè)計(jì)和需求中存在的錯(cuò)誤;

3、發(fā)現(xiàn)在編碼過(guò)程中引入的錯(cuò)誤。

三、單元的常見錯(cuò)誤

單元的常見錯(cuò)誤一般出現(xiàn)在以下五個(gè)方面,因此這五個(gè)方面是單元測(cè)試應(yīng)該關(guān)注的重點(diǎn)。

1、單元接口。

2、局部數(shù)據(jù)結(jié)構(gòu)。

3、獨(dú)立路徑。

4、出錯(cuò)處理。

5、邊界條件。

四、如何進(jìn)行單元測(cè)試

在單元測(cè)試時(shí),由于單元本身不是一個(gè)獨(dú)立的程序,一個(gè)完整的可運(yùn)行的軟件系統(tǒng)并沒有構(gòu)成,所以需要設(shè)置一些輔助測(cè)試單元,輔助測(cè)試單元有兩種,一種是驅(qū)動(dòng)單元,另外一種是樁單元。

1、驅(qū)動(dòng)單元(Driver):用來(lái)模擬被測(cè)單元的上層單元,相當(dāng)于被測(cè)函數(shù)的主函數(shù),如main函數(shù)。所以驅(qū)動(dòng)單元主要完成以下4個(gè)步驟:

(1)接受測(cè)試數(shù)據(jù),包含測(cè)試用例輸入和預(yù)期輸出;

(2)把測(cè)試用例輸入傳送給被測(cè)單元,驅(qū)動(dòng)被測(cè)單元測(cè)試;

(3)將被測(cè)單元的實(shí)際輸出和預(yù)期輸出進(jìn)行比較,得到測(cè)試結(jié)果;

(4)將測(cè)試結(jié)果輸出到指定位置。

2、樁單元(Stub):用來(lái)代替被測(cè)單元工作過(guò)程中調(diào)用的子單元。

樁單元模擬的單元可能是自定義函數(shù):這些自定義函數(shù)可能尚未編寫完成,為了測(cè)試被測(cè)單元,需要構(gòu)造樁單元來(lái)代替它們,可能存在錯(cuò)誤,會(huì)影響測(cè)試結(jié)果,所以需要構(gòu)造正確無(wú)誤的樁單元來(lái)達(dá)到隔離的目的。

驅(qū)動(dòng)單元和樁單元都是額外的開銷,雖然在單元測(cè)試的時(shí)候必須寫,但是并不需要作為最終的產(chǎn)品提供給客戶。

五、單元測(cè)試策略

一般的單元執(zhí)行策略有三種:孤立的單元測(cè)試策略(Isolation Unit Testing),自頂向下的單元測(cè)試策略(Top Down Unit Testing)和自底向上的單元測(cè)試策略(Bottom Up Unit Testing)。需要注意的是:在集成測(cè)試中也有自頂向下和自底向上的測(cè)試策略,但是測(cè)試對(duì)象不同。

1、孤立的單元測(cè)試策略(Isolation Unit Testing)

方法:不考慮每個(gè)模塊與其它模塊之間的關(guān)系,為每個(gè)模塊設(shè)計(jì)樁模塊和驅(qū)動(dòng)模塊,每個(gè)模塊進(jìn)行獨(dú)立的單元測(cè)試。 優(yōu)點(diǎn):這個(gè)方法比較簡(jiǎn)單,最容易操作,可以達(dá)到很高的結(jié)構(gòu)覆蓋率,可以并行開展,該方法是純粹的單元測(cè)試。 缺點(diǎn):樁函數(shù)和驅(qū)動(dòng)函數(shù)工作量很大,效率低。

2、自頂向下的單元測(cè)試策略(Top Down Unit Testing)

方法:先對(duì)最頂層的單元進(jìn)行測(cè)試,把頂層所調(diào)用的單元做成樁模塊,其次對(duì)第二層進(jìn)行測(cè)試,使用上面已經(jīng)測(cè)試過(guò)的單元做驅(qū)動(dòng)模塊,以此類推,直到測(cè)試完所有模塊。 優(yōu)點(diǎn):可以節(jié)省驅(qū)動(dòng)函數(shù)的開發(fā)工作,效率高。 缺點(diǎn):隨著被測(cè)單元一個(gè)一個(gè)被加入,測(cè)試過(guò)程將變得越來(lái)越復(fù)雜,并且開發(fā)和維護(hù)的成本將增加。

3、自底向上的單元測(cè)試策略(Bottom Up Unit Testing)

方法:先對(duì)最底層的模塊進(jìn)行單元測(cè)試,將模擬調(diào)用該模塊的模塊設(shè)置為驅(qū)動(dòng)模塊,然后再對(duì)上面一層做單元測(cè)試,用下面已經(jīng)測(cè)試好的模塊做樁模塊,以此類推,直到測(cè)試完所有模塊。 優(yōu)點(diǎn):可以節(jié)省樁函數(shù)的開發(fā)工作量,測(cè)試效率較高。 缺點(diǎn):不是純粹的單元測(cè)試,底層函數(shù)的測(cè)試質(zhì)量對(duì)上層函數(shù)的測(cè)試將產(chǎn)生很大影響。

最后:下方這份完整的軟件測(cè)試視頻學(xué)習(xí)教程已經(jīng)整理上傳完成,朋友們?nèi)绻枰梢宰孕忻赓M(fèi)領(lǐng)取 【保證100%免費(fèi)】

軟件單元測(cè)試,單元測(cè)試,軟件測(cè)試,單元測(cè)試,測(cè)試工具,自動(dòng)化,功能測(cè)試

軟件單元測(cè)試,單元測(cè)試,軟件測(cè)試,單元測(cè)試,測(cè)試工具,自動(dòng)化,功能測(cè)試?

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-604497.html

到了這里,關(guān)于軟件測(cè)試系列--單元測(cè)試的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 2023軟件測(cè)試工具大全(自動(dòng)化、接口、性能、安全、測(cè)試管理)

    2023軟件測(cè)試工具大全(自動(dòng)化、接口、性能、安全、測(cè)試管理)

    目錄 前言 一、自動(dòng)化測(cè)試工具 Selenium Appium TestComplete 二、接口測(cè)試工具 Postman SoapUI JMeter 三、性能測(cè)試工具 LoadRunner JMeter Gatling 四、安全測(cè)試工具 Burp Suite OWASP ZAP Nmap 五、測(cè)試管理工具 TestRail JIRA TestLink 總結(jié) 軟件測(cè)試是保障軟件質(zhì)量的重要環(huán)節(jié),而現(xiàn)代化的軟件開發(fā)過(guò)程中

    2024年02月16日
    瀏覽(31)
  • 自動(dòng)化測(cè)試工具Selenium的基本使用方法,軟件測(cè)試基礎(chǔ)

    自動(dòng)化測(cè)試工具Selenium的基本使用方法,軟件測(cè)試基礎(chǔ)

    browser.find_element(By.ID,‘kw’).send_keys(“美女”) browser.find_element_by_id(‘kw’).send_keys(‘性感’) 2.通過(guò)標(biāo)簽name屬性進(jìn)行定位 browser.find_element_by_name(“wd”).send_keys(“Linux”) browser.find_element(By.NAME,‘wd’).send_keys(“美女”) 3.通過(guò)標(biāo)簽名進(jìn)行定位 browser.find_element_by_tag_name(“input”).

    2024年04月22日
    瀏覽(97)
  • 軟件測(cè)試(功能、工具、接口、性能、自動(dòng)化、測(cè)開)詳解

    軟件測(cè)試(功能、工具、接口、性能、自動(dòng)化、測(cè)開)詳解

    一、軟件測(cè)試功能測(cè)試 測(cè)試用例編寫是軟件測(cè)試的基本技能;也有很多人認(rèn)為測(cè)試用例是軟件測(cè)試的核心;軟件測(cè)試中最重要的是設(shè)計(jì)和生成有效的測(cè)試用例;測(cè)試用例是測(cè)試工作的指導(dǎo),是軟件測(cè)試的必須遵守的準(zhǔn)則。 黑盒測(cè)試常見測(cè)試用例編寫方法 1、等價(jià)類 選取少數(shù)

    2024年02月07日
    瀏覽(28)
  • 軟件測(cè)試人員必備的60個(gè)測(cè)試工具清單!_軟件測(cè)試配置清單

    軟件測(cè)試人員必備的60個(gè)測(cè)試工具清單!_軟件測(cè)試配置清單

    7、Gatling 前兩種是比較常用的 4.C/S自動(dòng)化工具 1,qtp (錄制回放和腳本編輯),用到的是vb語(yǔ)言 2,winrunner IBM產(chǎn)品類似qtp 3,autoit 在窗口定位上做到很不錯(cuò) 5.白盒測(cè)試工具 1,jtest java語(yǔ)言的單元測(cè)試框架 2,JUnit 驗(yàn)證java的工具 3,cppunit 跨平臺(tái)的c++單元測(cè)試框架 4,gtest 跨平臺(tái)的

    2024年04月28日
    瀏覽(27)
  • 【軟件測(cè)試】接口測(cè)試工具APIpost

    【軟件測(cè)試】接口測(cè)試工具APIpost

    說(shuō)實(shí)話,了解APIpost是因?yàn)?,我的所有接口相關(guān)的文章下,都有該APIpost水軍的評(píng)論,無(wú)非就是APIpost是中文版的postman,有多么多么好用,雖然咱也還不是什么啥網(wǎng)紅,但是不知會(huì)一聲就亂在評(píng)論區(qū)打廣告,實(shí)在氣憤,一律刪帖。 但是,看的多了,也就有了裝一下看看的沖動(dòng)了

    2024年02月13日
    瀏覽(30)
  • 什么是軟件壓力測(cè)試?軟件壓力測(cè)試工具和流程有哪些?

    什么是軟件壓力測(cè)試?軟件壓力測(cè)試工具和流程有哪些?

    軟件壓力測(cè)試 一、含義: 軟件壓力測(cè)試是一種測(cè)試應(yīng)用程序性能的方法,通過(guò)模擬大量用戶并發(fā)訪問,測(cè)試應(yīng)用程序在壓力情況下的表現(xiàn)和響應(yīng)能力。軟件壓力測(cè)試的目的是發(fā)現(xiàn)系統(tǒng)潛在的問題,如內(nèi)存泄漏、線程鎖、資源泄漏等,以及在高峰期或高負(fù)載情況下系統(tǒng)的響應(yīng)

    2024年02月11日
    瀏覽(36)
  • 軟件測(cè)試人必知測(cè)試工具

    軟件測(cè)試人必知測(cè)試工具

    ?? 視頻學(xué)習(xí): 文末有免費(fèi)的配套視頻可觀看 ???關(guān)注公眾號(hào)【互聯(lián)網(wǎng)雜貨鋪】,回復(fù) 1?, 免費(fèi)獲取軟件測(cè)試全套資料,資料在手,漲薪更快 在軟件測(cè)試的過(guò)程中,多多少少都是會(huì)接觸到一些測(cè)試工具,作為輔助測(cè)試用的,以提高測(cè)試工作的效率,使用好了測(cè)試工具,能對(duì)

    2024年03月14日
    瀏覽(25)
  • 軟件測(cè)試人員必知測(cè)試工具!

    軟件測(cè)試人員必知測(cè)試工具!

    在軟件測(cè)試的過(guò)程中,多多少少都是會(huì)接觸到一些測(cè)試工具,作為輔助測(cè)試用的,以提高測(cè)試工作的效率,使用好了測(cè)試工具,能對(duì)測(cè)試起到一個(gè)很好的作用,同時(shí),有些公司,也會(huì)要求掌握一些測(cè)試工具,或者,是在面試時(shí),也會(huì)被問到測(cè)試工具的,比如,在面試時(shí),最常

    2024年04月16日
    瀏覽(22)
  • 海康直連工具 ??禍y(cè)試工具,工程寶測(cè)試軟件等

    ??抵边B工具 ??禍y(cè)試工具,工程寶測(cè)試軟件等

    ??抵边B工具 海康測(cè)試工具,工程寶測(cè)試軟件等,監(jiān)控工程調(diào)試軟件,???大華,攝像頭IP批量修改,攝像頭密碼重置,恢復(fù)出廠等各種工程測(cè)試軟件,所有軟件為app格式, 都是原廠最新版軟件,別再問可不可以裝在手機(jī)/平板/電腦上能不能用,這是工程寶專業(yè)測(cè)試軟件用在

    2024年02月12日
    瀏覽(23)
  • 軟件測(cè)試人員必備的60個(gè)測(cè)試工具清單

    軟件測(cè)試人員必備的60個(gè)測(cè)試工具清單

    據(jù)統(tǒng)計(jì),中國(guó)軟件外包市場(chǎng)的潛力和機(jī)會(huì)已遠(yuǎn)遠(yuǎn)超過(guò)軟件王國(guó)印度,不過(guò)由于軟件人才的嚴(yán)重不足致使我國(guó)軟件發(fā)展遭遇“瓶頸”。國(guó)家為了大力培養(yǎng)軟件人才,不斷采取積極有效的措施。我國(guó)對(duì)軟件測(cè)試人才的需求數(shù)量還將持續(xù)增加,因此軟件測(cè)試工程師也就成為了IT職業(yè)

    2024年02月15日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包