无码人妻丰满熟妇奶水区码,麻豆一区区三,亚洲日韩欧美精品综合,亚洲无码地址

【干貨詳解】全網(wǎng)最全白盒測(cè)試攻略大全(白盒測(cè)試都有哪些)

【干貨詳解】全網(wǎng)最全白盒測(cè)試攻略大全(白盒測(cè)試都有哪些)

白盒測(cè)試(White Box Testing)又稱結(jié)構(gòu)測(cè)試、透明盒測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于代碼的測(cè)試。白盒測(cè)試只測(cè)試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程,而不測(cè)試軟件產(chǎn)品的功能,用于糾正軟件系統(tǒng)在描述、表示和規(guī)格上的錯(cuò)誤,是進(jìn)一步測(cè)試的前提。

白盒測(cè)試遵循的四大原則:

保證一個(gè)模塊中所有路徑至少被測(cè)試一次;

所有邏輯值都要測(cè)試真(true)和假(false)兩種情況

檢查程序的內(nèi)部數(shù)據(jù)結(jié)構(gòu)是否有效;

檢查上、下邊界及可操作范圍內(nèi)運(yùn)行所有循環(huán)

靜態(tài)白盒測(cè)試

白盒測(cè)試分靜態(tài)和動(dòng)態(tài)兩種,靜態(tài)測(cè)試是指不運(yùn)行程序,通過人工對(duì)程序和文檔進(jìn)行分析與檢查。下面是靜態(tài)白盒測(cè)試檢查的故障模式。

  1. 內(nèi)存泄漏的故障(Memory Leak Fault, MLF)
  2. 數(shù)組越界故障的故障(Out of Bounds Array Access Fault OBAF)
  3. 使用未初始化變量故障(Uninitialized Variable Fault,UVF)
  4. 空指針使用故障(NULL Pointer Dereference Fault NPDF)
  5. 非法計(jì)算類故障(Illegal Computing Fault ILCF)
  6. 死循環(huán)結(jié)構(gòu)(Dead Loop Fault DLF)
  7. 資源泄漏(RLF)
  8. 并發(fā)故障 (Concurrency Fault)
  9. 安全漏洞故障
  10. 疑問代碼故障

簡(jiǎn)單來說,靜態(tài)白盒測(cè)試就是看代碼找bug

動(dòng)態(tài)白盒測(cè)試

白盒測(cè)試分靜態(tài)和動(dòng)態(tài)兩種,動(dòng)態(tài)測(cè)試是指通過運(yùn)行被測(cè)程序,檢查運(yùn)行結(jié)果與預(yù)期結(jié)果的差異,并分析運(yùn)行效率和健壯性等性能。

動(dòng)態(tài)白盒測(cè)試流程:

  1. 選取定義域有效值,或定義域外無效值;(等價(jià)類劃分思想)
  2. 已選取值決定預(yù)期的結(jié)果;
  3. 用選取值執(zhí)行程序;
  4. 執(zhí)行結(jié)果與對(duì)已選取值決定預(yù)期的結(jié)果對(duì)比,不吻合程序有錯(cuò)

邏輯覆蓋測(cè)試

為了滿足白盒測(cè)試的四大原則,需要使用邏輯覆蓋測(cè)試法來設(shè)計(jì)測(cè)試用例。邏輯覆蓋測(cè)試是以程序內(nèi)部的邏輯結(jié)構(gòu)為基礎(chǔ)設(shè)計(jì)測(cè)試用例的方法,首先需要就行代碼的結(jié)構(gòu)分析,繪制流程圖。

代碼如圖所示:

【干貨詳解】全網(wǎng)最全白盒測(cè)試攻略大全(白盒測(cè)試都有哪些)

對(duì)應(yīng)結(jié)構(gòu)圖如下:

【干貨詳解】全網(wǎng)最全白盒測(cè)試攻略大全(白盒測(cè)試都有哪些)

注意:圓圈中的數(shù)字代表代碼的行數(shù)

之后進(jìn)行邏輯覆蓋,由于覆蓋測(cè)試的目標(biāo)不同,邏輯覆蓋又可分為:語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。

【干貨詳解】全網(wǎng)最全白盒測(cè)試攻略大全(白盒測(cè)試都有哪些)

從表中的介紹可知,從上到下,該方法覆蓋的路徑越多。其他方法覆蓋的路徑不全面,那為什么不直接使用路徑覆蓋?這是由于如果程序中出現(xiàn)了多個(gè)判斷和多個(gè)循環(huán),可能的路徑數(shù)目將會(huì)急劇增長(zhǎng),以至實(shí)現(xiàn)路徑覆蓋不可能。

為了解決上面的問題,出現(xiàn)了基本路徑覆蓋,它在程序控制流圖的基礎(chǔ)上,通過分析程序控制流圖的環(huán)路復(fù)雜性,導(dǎo)出基本可執(zhí)行路徑(獨(dú)立路徑)的集合,然后據(jù)此設(shè)計(jì)測(cè)試用例。

各個(gè)覆蓋方法的優(yōu)缺點(diǎn):

【干貨詳解】全網(wǎng)最全白盒測(cè)試攻略大全(白盒測(cè)試都有哪些)

在實(shí)際測(cè)試中,即使對(duì)于路徑數(shù)很有限的程序已經(jīng)做到路徑覆蓋,仍然不能保證被測(cè)試程序的正確性,還需要采用其他測(cè)試方法進(jìn)行補(bǔ)充。

數(shù)據(jù)流測(cè)試

數(shù)據(jù)流測(cè)試分析常常集中于定義/引用異常的缺陷,用于如下三方面測(cè)試。

  1. 變量被定義,但是從來沒有使用(引用)
  2. 所使用的變量沒有被定義
  3. 變量在使用之前被定義兩次

早期的數(shù)據(jù)流測(cè)試主要用于檢測(cè)程序編寫時(shí)出現(xiàn)的一些警告信息,如“所定義的變量未被使用等”問題,這些問題光靠簡(jiǎn)單的語(yǔ)法分析器或者是語(yǔ)義分析器是無法檢測(cè)出來的。

程序插樁

在程序的特定部位插入記錄動(dòng)態(tài)特性的語(yǔ)句,最終是為了把程序執(zhí)行過程中發(fā)生的一些重要的歷史事件記錄下來。例如,記錄在程序執(zhí)行過程中某些變量值的變化情況,變化的范圍等。這些插入的語(yǔ)句常常被稱為“探測(cè)器”或者“探測(cè)點(diǎn)”。

總結(jié)

  • 白盒測(cè)試方法基于被測(cè)程序的源代碼開發(fā)測(cè)試用例。常見的白盒測(cè)試方法有邏輯覆蓋、數(shù)據(jù)流測(cè)試、路徑分析以及程序插裝等。

  • 邏輯覆蓋以程序內(nèi)部的邏輯結(jié)構(gòu)為基礎(chǔ)設(shè)計(jì)測(cè)試用例,要求對(duì)被測(cè)程序的結(jié)構(gòu)作到一定程度的覆蓋,如語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋及路徑覆蓋。路徑覆蓋是最強(qiáng)的邏輯覆蓋準(zhǔn)則,實(shí)際上我們只能有選擇地測(cè)試程序中某些有代表的性路徑。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

(0)
上一篇 2024年3月29日 下午1:12
下一篇 2024年3月29日 下午1:26

相關(guān)推薦

  • 科研項(xiàng)目類別面上項(xiàng)目

    科研項(xiàng)目類別:面上項(xiàng)目 科研項(xiàng)目類別是評(píng)估科研項(xiàng)目質(zhì)量的重要標(biāo)準(zhǔn)之一。面上項(xiàng)目是面向整個(gè)學(xué)術(shù)界的常規(guī)研究項(xiàng)目,旨在促進(jìn)學(xué)術(shù)研究和知識(shí)傳播。本文將介紹如何評(píng)價(jià)面上項(xiàng)目,以及如何為研究…

    科研百科 2025年3月4日
    27
  • 高校科研項(xiàng)目管理平臺(tái)官網(wǎng)(高??蒲许?xiàng)目管理平臺(tái))

    高??蒲许?xiàng)目管理平臺(tái)高校科研項(xiàng)目管理平臺(tái)(*囿于大環(huán)境做題)學(xué)生總體水平1.初中階段的高強(qiáng)度項(xiàng)目:建設(shè)企業(yè)就業(yè)體系、就業(yè)時(shí)間,設(shè)置就業(yè)崗位,強(qiáng)調(diào)就業(yè)規(guī)模。文化素質(zhì)方面:適應(yīng)物價(jià)和社…

    科研百科 2024年8月2日
    6
  • 地理科學(xué)創(chuàng)新創(chuàng)業(yè)項(xiàng)目名稱

    地理科學(xué)創(chuàng)新創(chuàng)業(yè)項(xiàng)目名稱: 天地一號(hào) 天地一號(hào)是一款基于地理科學(xué)原理的智能家居系統(tǒng),它利用衛(wèi)星技術(shù)和云計(jì)算技術(shù),將家居環(huán)境與天地一號(hào)衛(wèi)星系統(tǒng)進(jìn)行連接,實(shí)現(xiàn)對(duì)環(huán)境的實(shí)時(shí)監(jiān)測(cè)和控制。 …

    科研百科 2024年10月29日
    2
  • 科研項(xiàng)目管理系統(tǒng)豆丁

    科研項(xiàng)目管理系統(tǒng)豆丁 科研項(xiàng)目管理系統(tǒng)豆丁是一種用于管理科研項(xiàng)目的軟件平臺(tái),能夠幫助研究人員更好地組織和管理他們的項(xiàng)目,提高工作效率和團(tuán)隊(duì)協(xié)作能力。豆丁的特點(diǎn)在于它提供了多種功能,…

    科研百科 2025年7月5日
    1
  • 省衛(wèi)健委的科研項(xiàng)目屬于什么級(jí)別(省衛(wèi)健委的科研項(xiàng)目屬于什么級(jí)別)

    省衛(wèi)健委的科研項(xiàng)目屬于什么級(jí)別? 省衛(wèi)健委的科研項(xiàng)目屬于省衛(wèi)健委級(jí)別。作為政府部門,省衛(wèi)健委負(fù)責(zé)制定和實(shí)施衛(wèi)生行業(yè)的發(fā)展戰(zhàn)略,推動(dòng)醫(yī)療衛(wèi)生事業(yè)的不斷發(fā)展。因此,省衛(wèi)健委的科研項(xiàng)目通…

    科研百科 2024年8月4日
    63
  • 開展科研項(xiàng)目的意義

    開展科研項(xiàng)目的意義 科研項(xiàng)目是科學(xué)研究的重要形式,其目的是探究自然界的規(guī)律,發(fā)現(xiàn)新的知識(shí)和技術(shù),為人類的發(fā)展做出貢獻(xiàn)。開展科研項(xiàng)目的意義十分重大,主要表現(xiàn)在以下幾個(gè)方面。 科研項(xiàng)目…

    科研百科 2024年11月9日
    13
  • 科研項(xiàng)目由誰(shuí)

    科研項(xiàng)目由誰(shuí) 科研項(xiàng)目是由科學(xué)家們進(jìn)行的,旨在解決各種問題或推動(dòng)科學(xué)技術(shù)的發(fā)展。這些項(xiàng)目涉及到許多不同的領(lǐng)域,包括自然科學(xué)、社會(huì)科學(xué)和工程技術(shù)等。 對(duì)于每個(gè)科研項(xiàng)目,確定由誰(shuí)承擔(dān)這…

    科研百科 2025年2月17日
    22
  • 工程項(xiàng)目管理系統(tǒng)博客

    工程項(xiàng)目管理系統(tǒng)博客 隨著現(xiàn)代項(xiàng)目管理的日益復(fù)雜,工程項(xiàng)目管理系統(tǒng)已經(jīng)成為了許多公司和組織中必不可少的工具。這些系統(tǒng)可以幫助項(xiàng)目管理者更高效地規(guī)劃和執(zhí)行項(xiàng)目任務(wù),提高項(xiàng)目效率和質(zhì)量…

    科研百科 2025年7月1日
    1
  • 如果給一個(gè)科研項(xiàng)目

    如果給一個(gè)科研項(xiàng)目 科研項(xiàng)目是科學(xué)家們追求的重要目標(biāo)之一,其目的是通過實(shí)驗(yàn)和觀察來探索自然規(guī)律和發(fā)現(xiàn)新的知識(shí)。然而,在進(jìn)行研究時(shí),科學(xué)家們常常面臨著各種挑戰(zhàn)和困難,例如缺乏資金、資…

    科研百科 2025年5月8日
    3
  • 國(guó)防技術(shù)基礎(chǔ)科研項(xiàng)目 國(guó)防科技基礎(chǔ)研究項(xiàng)目

    國(guó)防技術(shù)基礎(chǔ)科研項(xiàng)目國(guó)防科技基礎(chǔ)研究項(xiàng)目 隨著現(xiàn)代戰(zhàn)爭(zhēng)日益復(fù)雜和高科技化,國(guó)防技術(shù)基礎(chǔ)科研項(xiàng)目在軍隊(duì)現(xiàn)代化建設(shè)中扮演著越來越重要的角色。這些項(xiàng)目涉及許多關(guān)鍵領(lǐng)域,例如航空航天、信息…

    科研百科 2024年4月1日
    72
黄色三级视频大全| 老师喷白浆免费在线观看| 激婷五月天| 嫩嫩00区综合网| 欧美黄色片入口| 嗯嗯好舒服啊啊好深嗯嗯视频| 国产乱叫XXX91| 人妻性生活一区二区| 久久99极品久久| 99热精品亚洲| 男人天堂2025| 不卡国产韩国日本在线| www天天爽AV| 成人在线超碰网| 亚洲一区综合| 图片小说视频区欧美| 插插插插久久久| 黄色国产久久网站| 色玖玖在线资源欧美日韩| 西方天天曰天天射| 啪啪啪免费在线国产成人91| 自拍视一二区| 国产高清夜夜爽| 香蕉视频三级片黄色| AV男人天堂亚洲电影院| 丝袜美腿中文字幕人妻| 91精品国产手机在线| 8mav 国产教师| 日韩精品电影95| 性感欧美国产日韩| 精品人妻中文字幕一区| 日本久久久久一区二区无码| 天天干天天射天天舔天天日| 九九久久蜜臀视频| 久久偷拍久久| 沙洋县| 偷拍台湾佬中文网| 一起操在线成人网| 另类图区| 日本 xxxxxl 一区| 三月Av区|