日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 白盒测试_白盒测试教程 - 颜丽的个人空间 - OSCHINA - 中文开源技术交流社区...

發布時間:2023/12/1 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 白盒测试_白盒测试教程 - 颜丽的个人空间 - OSCHINA - 中文开源技术交流社区... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

總共貼了39節,后續還有很長,共122節,文章名為‘白盒測試教程’

1、白盒測試概念

2、測試覆蓋標準

3、邏輯驅動測試

4、基本路徑測試

白盒測試概念

1、白盒測試也稱結構測試或邏輯驅動測試,是一種測試用例設計方法,它從程序的控制結構導出測試用例。(測試用例由測試輸入數據以及與之對應的輸出結果組成。? 測試用例設計的好壞直接決定了測試的效果和結果。所以說在軟件測試活動中最關鍵的步驟就是設計有效的測試用例。)

2、白盒測試使用被測單元內部如何工作的信息,允許測試人員對程序內部邏輯結構及有關信息來設計和選擇測試用例,對程序的邏輯路徑進行測試?;谝粋€應用代碼的內部邏輯知識,測試是基于覆蓋全部代碼、分支、路徑、條件。

白盒測試的主要目的:

1、保證一個模塊中的所有獨立路徑至少被執行一次;

2、對所有的邏輯值均需要測試真、假兩個分支;

3、在上下邊界及可操作范圍內運行所有循環;

4、檢查內部數據結構以確保其有效性。

測試覆蓋標準

1、白盒法特點:以程序的內部邏輯為基礎設計測試用例,所以又稱為邏輯覆蓋法。應用白盒法時,手頭必須有程序的規格說明以及程序清單。

白盒法考慮的是測試用例對程序內部邏輯的覆蓋程度。最徹底的白盒法是覆蓋程序中的每一條路徑,但是由于程序中一般含有循環,所以路徑的數目極大,要執行每一條路徑是不可能的,只能希望覆蓋的程度盡可能高些。

測試覆蓋標準

測試覆蓋標準

1、上頁小程序的流程圖,其中包括了一個執行達20次的循環。那么它所包含的不同執行路徑數高達520(=1013)條,若要對它進行窮舉測試,覆蓋所有的路徑。假使測試程序對每一條路徑進行測試需要1毫秒,同樣假定一天工作24小時,一年工作365 天, 那么要想把如圖所示的小程序的所有路徑測試完,則需要3170年。

測試覆蓋標準

一、為了衡量測試的覆蓋程度,需要建立一些標準,目前常用的一些覆蓋標準從低到高分別是:

1、語句覆蓋:是一個比較弱的測試標準,它的含義是:選擇足夠的測試用例,使得程序中每個語句至少都能被執行一次。

它是最弱的邏輯覆蓋,效果有限,必須與其它方法交互使用。

2、判定覆蓋(也稱為分支覆蓋):執行足夠的測試用例,使得程序中的每一個分支至少都通過一次。

判定覆蓋只比語句覆蓋稍強一些,但實際效果表明,只是判定覆蓋,還不能保證一定能查出在判斷的條件中存在的錯誤。因此,還需要更強的邏輯覆蓋準則去檢驗判斷內部條件。

3、條件覆蓋:執行足夠的測試用例,使程序中每個判斷的每個條件的每個可能取值至少執行一次;

條件覆蓋深入到判定中的每個條件,但可能不能滿足判定覆蓋的要求。

測試覆蓋標準

1、判定/條件覆蓋:執行足夠的測試用例,使得判定中每個條件取到各種可能的值,并使每個判定取到各種可能的結果。

判定/條件覆蓋有缺陷。從表面上來看,它測試了所有條件的取值。但是事實并非如此。往往某些條件掩蓋了另一些條件。會遺漏某些條件取值錯誤的情況。為徹底地檢查所有條件的取值,需要將判定語句中給出的復合條件表達式進行分解,形成由多個基本判定嵌套的流程圖。這樣就可以有效地檢查所有的條件是否正確了。

2、條件組合覆蓋:執行足夠的例子,使得每個判定中條件的各種可能組合都至少出現一次。

這是一種相當強的覆蓋準則,可以有效地檢查各種可能的條件取值的組合是否正確。它不但可覆蓋所有條件的可能取值的組合,還可覆蓋所有判斷的可取分支,但可能有的路徑會遺漏掉。測試還不完全。

白盒測試的主要方法:

一、邏輯驅動測試

1、語句覆蓋:語句覆蓋就是設計若干個測試用例,運行被測試程序,使得每一條可執行語句至少執行一次;

2、判定覆蓋(也稱為分支覆蓋):設計若干個測試用例,運行所測程序,使程序中每個判斷的取真分支和取假分支至少執行一次;

3、條件覆蓋:設計足夠多的測試用例,運行所測程序,使程序中每個判斷的每個條件的每個可能取值至少執行一次;

4、判定/條件覆蓋:設計足夠多的測試用例,運行所測程序,使程序中每個判斷的每個條件的所有可能取值至少執行一次,并且每個可能的判斷結果也至少執行一次,換句話說,即是要求各個判斷的所有可能的條件取值組合至少執行一次;

5、條件組合覆蓋:設計足夠多的測試用例,運行所測程序,使程序中每個判斷的所有可能的條件取值組合至少執行一次;

二、基本路徑測試

設計足夠多的測試用例,運行所測程序,要覆蓋程序中所有可能的路徑。這是最強的覆蓋準則。但在路徑數目很大時,真正做到完全覆蓋是很困難的,必須把覆蓋路徑數目壓縮到一定限度。

語句覆蓋

o語句覆蓋”是一個比較弱的測試標準,它的含義是:選擇足夠的測試用例,使得程序中每個語句至少都能被執行一次。

n如,例1:

PROCEDURE??M(VAR A,B,X:REAL);

BEGIN

IF (A>1) AND (B=0) ?THEN X:=X/A;

IF (A=2) OR (X>1) ? THEN X:=X+1;

END.

總共貼了39節,后續還有很長,共122節,文章名為‘白盒測試教程’

總結

以上是生活随笔為你收集整理的python 白盒测试_白盒测试教程 - 颜丽的个人空间 - OSCHINA - 中文开源技术交流社区...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 很嫩很紧直喷白浆h | 在线日韩精品视频 | 中文字幕在线网址 | 欧美日韩xxx | 少妇又紧又爽视频 | 美女狂揉羞羞的视频 | 看av在线| 99热18| 一级做a爱片性色毛片 | 国产区在线视频 | 爱爱视频在线播放 | 精品国精品国产自在久不卡 | 三度诱惑免费版电影在线观看 | 欧美18—19性高清hd4k | 亚洲精品鲁一鲁一区二区三区 | 国产午夜激情视频 | 色噜噜综合 | 日本久久一区二区 | 79日本xxxxxxxxx18 婷婷亚洲一区 | 最新国产视频 | 国产三级三级看三级 | 一区二区国产欧美 | 精品欧美一区二区精品久久 | 免费麻豆国产一区二区三区四区 | 欧美极品jizzhd欧美爆 | www在线观看国产 | 亚洲国产理论 | 成人免费视频观看视频 | 青青国产在线观看 | 色婷婷社区 | 国产毛片a级 | 一区精品在线观看 | 免费婷婷 | 亚洲另类在线观看 | 天天舔天天干 | 亚洲高清毛片 | 日本a在线免费观看 | 日韩特一级 | 另类激情视频 | 99re在线精品视频 | 中文字母av | 国产精品999. | 插久久 | 青草视频在线 | 密臀av一区二区 | 国产一区二区黑人欧美xxxx | 亚洲国产网 | 4438x在线观看 | av天堂一区二区三区 | 婷婷激情网站 | 97超碰国产精品无码蜜芽 | 中国老熟妇自拍hd发布 | 你懂得在线视频 | 亚洲欧美中文字幕5发布 | 一区二区看片 | 国产性猛交╳xxx乱大交一区 | 九一av| 国产精品人八做人人女人a级刘 | 久久精品无码毛片 | 一级黄色片在线观看 | 天天色综合色 | 精品无码人妻一区二区三区 | 少妇久久久久久久久久 | aa丁香综合激情 | 国内自拍第一页 | 欧美交 | 亚洲AV乱码国产精品观看麻豆 | 欧美三级网站在线观看 | 国产精品二区三区 | 欧美xx视频 | 国产成人亚洲精品 | 欧美日韩中文国产 | 青青草香蕉 | 国产一二在线 | 日韩一区二区中文字幕 | 91cn.com| 中国在线观看免费高清视频播放 | 国产一区二区三区免费观看 | 国产精品日韩在线观看 | 视频二区中文字幕 | 玖玖爱在线精品视频 | 美女张开腿露出尿口 | av片在线观看网站 | 在线观看的免费 | 成人黄色免费网 | 久久人人爽爽 | 欧美精品性视频 | 高跟鞋av | 国产成人久久 | 精品午夜福利在线观看 | 亚洲熟女乱综合一区二区 | 在线看国产 | 欧美高h视频 | 国产一级二级在线 | 99色图 | 一区二区黄色 | 四虎影院在线观看免费 | 秋霞自拍| 懂色av蜜臀av粉嫩av分享吧最新章节 |