精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

詳細講解單元測試的內容

開發 測試
本文主要介紹的是單元測試的內容,單元測試是軟件開發過程中重要的質量保證活動,單元測試的質量將很大程度上影響軟件產品的最終質量。希望對你有幫助。

單元測試由一組獨立的測試構成,每個測試針對軟件中的一個單獨的程序單元。單元測試并非檢查程序單元之間是否能夠合作良好,而是檢查單個程序單元行為是否正確。

在單元測試時,測試人員根據詳細設計說明書和源程序清單,了解到該模塊的I/O條件和模塊的邏輯結構,主要采用白盒測試的測試用例,輔之以黑盒測試的測試用例,使之對任何合理和不合理的輸入都要能鑒別和響應。這就要求對程序所有的局部和全局的數據結構、外部接口和程序代碼的關鍵部分進行桌面檢查和代碼審查。

在單元測試中進行的測試工作主要在5個方面對被測模塊進行檢查:

1. 模塊接口測試

在單元測試開始時,應該對通過所有被測模塊的數據流進行測試。如果數據不能正常地輸入及輸出,那么其他的全部測試都說明不了問題。Myers在關于軟件測試的書中為接口測試提出了一個檢查表:

  • 模塊輸入參數的數目是否與模塊形式參數數目相同。
  • 模塊各輸入的參數屬性與對應的形參屬性是否一致。
  • 模塊各輸入的參數類型與對應的形參類型是否一致。
  • 傳到被調用模塊的實參的數目是否與被調用模塊形參的數目相同。
  • 傳到被調用模塊的實參的屬性是否與被調用模塊形參的屬性相同。
  • 傳到被調用模塊的實參的類型是否與被調用模塊形參的類型相同。
  • 引用內部函數時,實參的次序和數目是否正確。
  • 是否引用了與當前入口無關的參數。
  • 用于輸入的變量有沒有改變。
  • 在經過不同模塊時,全局變量的定義是否一致。
  • 限制條件是否以形參的形式傳遞。
  • 使用外部資源時,是否檢查可用性并及時釋放資源,如內存、文件、硬盤、端口等。

當模塊通過外部設備進行輸入/輸出操作時,必須擴展接口測試,附加如下的測試項目:

  • 文件的屬性是否正確。
  • Open與Close語句是否正確。
  • 規定的格式是否與I/O語句相符。
  • 緩沖區的大小與記錄的大小是否相配合。
  • 在使用文件前,文件是否打開。
  • 文件結束的條件是否安排好了。
  • I/O錯誤是否檢查并做了處理。
  • 在輸出信息中是否有文字錯誤。

2. 局部數據結構測試

模塊的局部數據結構是最常見的錯誤來源,應設計測試用例以檢查以下各種錯誤:

  • 不正確或不一致的數據類型說明。
  • 使用尚未賦值或尚未初始化的變量。
  • 錯誤的初始值或錯誤的默認值。
  • 變量名拼寫錯或書寫錯—— 使用了外部變量或函數。
  • 不一致的數據類型。
  • 全局數據對模塊的影響。
  • 數組越界。
  • 非法指針。

3. 路徑測試

檢查由于計算錯誤、判定錯誤、控制流錯誤導致的程序錯誤。由于在測試時不可能做到窮舉測試,所以在單元測試時要根據“白盒”測試和“黑盒”測試用例設計方法設計測試用例,對模塊中重要的執行路徑進行測試。重要的執行路徑指那些處在完成單元功能的算法、控制、數據處理等重要位置的執行路徑,也指由于控制較復雜而易錯的路徑,有選擇地對執行路徑進行測試是一項重要的任務。應當設計測試用例查找由于錯誤的計算、不正確的比較或不正常的控制流而導致的錯誤,對基本執行路徑和循環進行測試可發現大量的路徑錯誤。

在路徑測試中,要檢查的錯誤有:死代碼,錯誤的計算優先級,算法錯誤,混用不同類的操作,初始化不正確,精度錯誤—— 比較運算錯誤、賦值錯誤,表達式的不正確符號—— >、>=;=、==、!=,循環變量的使用錯誤—— 錯誤賦值以及其他錯誤等。

比較操作和控制流向緊密相關,測試用例設計需要注意發現比較操作的錯誤:

  • 不同數據類型的比較。
  • 不正確的邏輯運算符或優先次序。
  • 因浮點運算精度問題而造成的兩值比較不等。
  • 關系表達式中不正確的變量和比較符。
  • “差 1 錯”,即不正常的或不存在的循環中的條件。
  • 當遇到發散的循環時無法跳出循環。
  • 當遇到發散的迭代時不能終止循環。
  • 錯誤的修改循環變量。

4. 錯誤處理測試

錯誤處理路徑是可能引發錯誤處理的路徑及進行錯誤處理的路徑,錯誤出現時錯誤處理程序重新安排執行路線,或通知用戶處理,或干脆停止執行使程序進入一種安全等待狀態。測試人員應意識到,每一行程序代碼都可能執行到,不能自己認為錯誤發生的概率很小而不去進行測試。一般軟件錯誤處理測試應考慮下面幾種可能的錯誤:

  • 出錯的描述是否難以理解,是否能夠對錯誤定位。
  • 顯示的錯誤與實際的錯誤是否相符;
  • 對錯誤條件的處理正確與否;
  • 在對錯誤進行處理之前,錯誤條件是否已經引起系統的干預等。

在進行錯誤處理測試時,要檢查如下內容:

  • 在資源使用前后或其他模塊使用前后,程序是否進行錯誤出現檢查。
  • 出現錯誤后,是否可以進行錯誤處理,如引發錯誤、通知用戶、進行記錄。
  • 在系統干預前,錯誤處理是否有效,報告和記錄的錯誤是否真實詳細。

5. 邊界測試

邊界測試是單元測試中最后的任務。軟件常常在邊界上出錯,例如,在一個程序段中有一個n次循環,當到達第n次循環時就可能會出錯;或者在一個有n個元素的數組中,第n個元素時是很容易出錯的。因此,要特別注意數據流、控制流中剛好等于、大于或小于確定的比較值時出錯的可能性。對這些地方要仔細地選擇測試用例,認真加以測試。

此外,如果對模塊性能有要求的話,還要專門進行關鍵路徑測試,以確定最壞情況下和平均意義下影響運行時間的因素。下面是邊界測試的具體要檢查的內容:

  • 普通合法數據是否正確處理。
  • 普通非法數據是否正確處理。
  • 邊界內最接近邊界的(合法)數據是否正確處理。
  • 邊界外最接近邊界的(非法)數據是否正確處理等。
  • 在n次循環的第0次、第1次、第n次是否有錯誤。
  • 運算或判斷中取最大最小值時是否有錯誤;
  • 數據流、控制流中剛好等于、大于、小于確定的比較值時是否出現錯誤。

為了使單元測試能充分細致地展開,應在實施單元測試中遵守下述要求:

1)語句覆蓋達到100%。

語句覆蓋指被測單元中每條可執行語句都被測試用例所覆蓋。語句覆蓋是強度最低的覆蓋要求,要考慮語句覆蓋的意義,只要想象一下用一段從沒執行過的程序控制龐大的飛行器升上天空,然后設法使它精確入軌,這種輕率簡直就是荒唐。實際測試中,不一定能做到每條語句都執行到。第一,存在“死碼”,即由于程序設計錯誤在任何情況下都不可能執行到的代碼。第二,不是“死碼”,但是由于要求的測試輸入及條件非常難達到或單元測試的條件所限,使得代碼沒有得到運行。因此,在可執行語句未得到執行時,要深入程序作詳細的分析。如果是屬于以上兩種情況,則可以認為完成了覆蓋,但是對于后者,如果可能一定要盡量測試到,如果以上兩者都不是,則是因為測試用例設計不充分,需要再設計測試用例。

2)分支覆蓋達到100%。

分支覆蓋指分支語句取真值和取假值各一次,分支語句是程序控制流的重要處理語句,在不同流向上測試可以驗證這些控制流向的正確性。分支覆蓋使這些分支產生的輸出都得到驗證,提高測試的充分性。

3)覆蓋錯誤處理路徑。

4)單元的軟件特性覆蓋。

軟件的特性包括功能、性能、屬性、設計約束、狀態數目、分支的行數等。

5)對試用額定數據值、奇異數據值和邊界值的計算進行檢驗,用假想的數據類型和數據值運行,測試排斥不規則輸入的能力。

單元測試通常是由編寫程序的人自己完成的,但是項目負責人應當關心測試的結果。所有的測試用例和測試結果都是模塊開發的重要資料,需妥善保存。

【編輯推薦】

  1. 軟件測試理論:目的、周期、流程
  2. 詳談軟件測試中的動態測試
  3. 淺談軟件測試嵌入式單元測試技能
  4. 軟件測試中排錯的基本方法
  5. 軟件測試接口測試的測試用例類型
責任編輯:于鐵 來源: 互聯網
相關推薦

2011-07-04 18:16:42

單元測試

2017-01-14 23:42:49

單元測試框架軟件測試

2023-07-26 08:58:45

Golang單元測試

2011-05-16 16:52:09

單元測試徹底測試

2017-01-16 12:12:29

單元測試JUnit

2017-01-14 23:26:17

單元測試JUnit測試

2011-06-14 15:56:42

單元測試

2022-05-12 09:37:03

測試JUnit開發

2020-08-18 08:10:02

單元測試Java

2017-03-23 16:02:10

Mock技術單元測試

2021-05-05 11:38:40

TestNGPowerMock單元測試

2020-05-07 17:30:49

開發iOS技術

2024-10-16 16:09:32

2012-05-21 09:41:54

XcodeiOS單元測試

2009-09-01 10:20:06

protected方法單元測試

2012-05-17 09:09:05

Titanium單元測試

2010-01-28 15:54:19

Android單元測試

2013-06-04 09:49:04

Spring單元測試軟件測試

2009-09-25 10:33:25

Hibernate單元

2020-09-30 08:08:15

單元測試應用
點贊
收藏

51CTO技術棧公眾號

日韩av在线免费| 亚洲一区在线视频| 国产日韩欧美黄色| 五月婷婷一区二区| 黑人久久a级毛片免费观看| 香蕉影视欧美成人| 婷婷精品国产一区二区三区日韩| 91亚洲欧美激情| 激情文学一区| 最新的欧美黄色| 无码国产精品一区二区免费式直播| 成人性生活视频| 亚洲精品免费看| 日本午夜精品一区二区| 国产成人精品一区二区无码呦| 亚洲一区二区动漫| 久久国产精品久久久久久久久久| 欧美夫妇交换xxx| 免费视频观看成人| 偷拍一区二区三区四区| 性欧美18一19内谢| 日本成人一区| 国产精品18久久久久久久久久久久 | 97在线日本国产| 亚洲综合久久av一区二区三区| 猫咪成人在线观看| 日韩欧美电影一区| 在线免费观看视频黄| 免费看男女www网站入口在线| 亚洲欧洲国产专区| 色综合久久88色综合天天提莫| 黄色www视频| 国产一区二区福利| 国产综合久久久久久| 蜜臀99久久精品久久久久小说| 激情婷婷久久| 欧美激情精品久久久久久| 免费精品在线视频| 日韩欧美电影| 国产亚洲欧洲高清| 久久久久久久久久久国产精品| 永久免费精品视频| 欧美一区二区不卡视频| 天堂视频免费看| 成人h在线观看| 日本韩国欧美三级| 欧美一二三在线| 性欧美.com| 欧美视频免费一区二区三区| 国产1区2区3区精品美女| 成人免费网站在线观看| 亚洲午夜在线播放| 日本亚洲三级在线| 国产不卡在线观看| 精品人妻一区二区色欲产成人| 亚洲乱码视频| 97超级碰碰人国产在线观看| 日韩aaaaaa| 一本一本久久| 欧美专区在线视频| 黄色在线观看国产| 久久午夜av| 国产精品久久一区主播| 久草视频在线免费| 日本成人在线电影网| 国产成人aa精品一区在线播放| 91在线视频在线观看| 国产日韩欧美一区在线| 17婷婷久久www| 免费av中文字幕| 美女mm1313爽爽久久久蜜臀| 91精品国产综合久久久久久久久 | 少妇高潮一区二区三区喷水| 999成人网| 欧美男插女视频| 日韩 国产 在线| 丝袜亚洲另类丝袜在线| 国产欧美 在线欧美| 国产情侣av在线| 成人国产亚洲欧美成人综合网| 久久精品日产第一区二区三区乱码| 久久久久久女乱国产| 国产精品网站导航| 女人床在线观看| 小草在线视频免费播放| 欧美性色黄大片| 久久艹这里只有精品| 国产图片一区| 中国人与牲禽动交精品| avtt天堂在线| 免费日韩一区二区| 成人日韩av在线| 日本久久一级片| 国产精品视频免费| 亚洲精品无码国产| 日韩中文视频| 欧美成人官网二区| 在线观看国产精品一区| 欧美一区视频| 国产精品99导航| 亚洲国产精品久久久久久6q| 久久久久久久av麻豆果冻| 先锋影音男人资源| 亚洲少妇视频| 日韩午夜精品视频| 国产精品久久久久久成人| 国产精品激情| 国产精品入口尤物| 亚洲欧美日韩成人在线| 亚洲欧美偷拍另类a∨色屁股| 国产极品尤物在线| 在线不卡一区| 国产亚洲精品美女| 免费毛片一区二区三区| 久久99精品视频| 欧美高清性xxxxhd| 免费毛片在线看片免费丝瓜视频| 日本高清免费不卡视频| 日本精品一二三| 99久久综合狠狠综合久久aⅴ| 91精品国产乱码久久久久久久久| 国产毛片毛片毛片毛片| 国产欧美日韩久久| 久久视频这里有精品| 国产一区二区三区亚洲综合| 在线观看欧美成人| 五月婷婷中文字幕| 国产成人综合在线观看| 亚洲一区3d动漫同人无遮挡 | 性欧美69xoxoxoxo| 国产成+人+综合+亚洲欧洲| 天天躁日日躁狠狠躁伊人| 亚洲蜜臀av乱码久久精品蜜桃| xxxx一级片| 神马久久一区二区三区| 91av在线国产| 天天干,夜夜爽| 亚洲午夜精品在线| 亚洲少妇中文字幕| 亚洲视频精品| 999精品在线观看| 99自拍视频在线观看| 777久久久精品| 免费成人深夜夜行网站| 精品午夜一区二区三区在线观看| 五码日韩精品一区二区三区视频| 国偷自产一区二区免费视频 | 97国产超碰| 二区在线播放| 日韩女优电影在线观看| 青娱乐av在线| 成人免费精品视频| 国产毛片视频网站| 久久精品色综合| 26uuu久久噜噜噜噜| 日本天堂影院在线视频| 一本一道综合狠狠老| 玖玖爱在线观看| 日韩主播视频在线| 午夜精品福利一区二区| 素人一区二区三区| 日韩视频免费看| 精品人妻无码一区二区三区蜜桃一| 亚洲婷婷综合久久一本伊一区| 在线观看日本www| 欧美国产先锋| 久久久久久九九| 日韩精品一区二区三区av| 中文字幕久热精品在线视频| 国产片在线播放| 午夜久久电影网| 一级黄色性视频| 韩国av一区二区三区| 欧美日韩福利在线| 西野翔中文久久精品国产| 国产成人精品综合久久久| a√资源在线| 日韩一区二区三区免费看 | 91亚洲精品丁香在线观看| 日本伦理一区二区| 日韩精品在线播放| 亚洲天堂视频网| 亚洲一区二区精品视频| 欧美 日本 国产| 久久99久久久久| 男人日女人视频网站| 国产伦精品一区二区三区视频| 国产日韩欧美中文在线播放| 色黄网站在线观看| 精品在线观看国产| 国产原创中文av| 精品国产电影一区| 四季av中文字幕| heyzo一本久久综合| 日韩精品你懂的| 亚洲国产影院| 正义之心1992免费观看全集完整版| 99亚洲乱人伦aⅴ精品| 日本韩国在线不卡| 羞羞网站在线看| 亚洲最新在线视频| 丰满人妻av一区二区三区| 在线免费不卡电影| 国产亚洲色婷婷久久99精品| 日本一区二区三区dvd视频在线| 超碰人人cao| 男女男精品网站| 久久久久久久午夜| 欧美激情 亚洲a∨综合| 亚洲欧美日韩在线综合| 黑人久久a级毛片免费观看| 国产美女91呻吟求| 多野结衣av一区| 欧美猛男性生活免费| 午夜视频在线| 亚洲欧美日韩精品久久亚洲区| 国产丰满果冻videossex| 欧美最猛黑人xxxxx猛交| 国产 欧美 日韩 在线| 亚洲欧美视频一区| www.com.av| 国产免费成人在线视频| 中文字幕一区三区久久女搜查官| 国产一区二区三区视频在线播放| 久久久精品麻豆| 免费亚洲网站| 欧美成人三级在线视频| 欧美午夜不卡| wwwjizzjizzcom| 中文av一区| 亚洲资源视频| 久久高清精品| 亚洲精品乱码视频| 精品一区二区三区的国产在线观看| 国产午夜精品一区| 亚洲专区**| 7777奇米亚洲综合久久| 91丨精品丨国产| 成人深夜直播免费观看| 成人在线观看免费播放| 国产精品成人av在线| 97成人资源| 日韩美女在线播放| 日韩成人影音| 国产精品91在线观看| 精品欧美一区二区三区在线观看 | 伊人久久大香线蕉综合网站| 极品日韩久久| 日韩深夜影院| 欧美精品一区二区三区久久| 最新国产一区| 日韩成人av电影在线| 欧美日韩激情在线一区二区三区| 日本高清不卡三区| 清纯唯美亚洲综合一区| 亚洲区一区二区三区| 国产国产精品| 毛片av在线播放| 亚洲第一在线| 欧美视频免费播放| 日本伊人色综合网| 中文字幕成人免费视频| 国产一区二区三区免费看| 91免费视频污| 成人动漫视频在线| 中日韩精品一区二区三区| 久久理论电影网| 亚洲色图欧美色| 亚洲日本一区二区| 久久综合综合久久| 欧美日韩精品在线播放| 四虎影院在线免费播放| 欧美日韩国产一级| 精品国产一级片| 亚洲国产欧美一区| 国自产拍在线网站网址视频| 日韩最新av在线| 日本大片在线播放| 欧美在线视频播放| 欧美视频在线视频精品| 91亚洲精品丁香在线观看| 亚州综合一区| 中文字幕av日韩精品| 在线观看一区视频| 亚洲色图38p| 国产精品一区二区男女羞羞无遮挡| 小毛片在线观看| 国产精品色噜噜| 精品在线视频免费观看| 色屁屁一区二区| 99热精品在线播放| 亚洲欧美国产制服动漫| a级影片在线| 日韩av电影手机在线观看| 免费一区二区三区在线视频| 久久一区二区精品| 亚洲综合色站| 妞干网在线免费视频| 国产麻豆精品久久一二三| 国产精品伦子伦| 亚洲视频1区2区| 视频一区二区三区四区五区| 日韩欧美你懂的| 成人精品一区二区三区免费| 久久久久久久久久久免费精品| 日韩精品第一| 美国av一区二区三区| 欧美国产91| 激情五月俺来也| 91丨九色porny丨蝌蚪| 日韩黄色免费观看| 欧美三级在线播放| 十八禁一区二区三区| 久久精品中文字幕一区| 黑人精品一区| 国产高清自拍99| 欧美1区3d| 亚洲精品www.| 国产日韩av一区| 国产精品久久久久久久妇| 欧美一级专区免费大片| 1024国产在线| 国产精品美女久久久免费| 天天躁日日躁狠狠躁欧美巨大小说 | 偷偷要91色婷婷| www.97av| 欧美成人午夜免费视在线看片 | 欧美日韩精品一区二区三区蜜桃 | 亚洲最新av网站| 亚洲人永久免费| 依依综合在线| 精品一卡二卡三卡四卡日本乱码| 欧美午夜不卡影院在线观看完整版免费| 性欧美在线视频| 18欧美乱大交hd1984| 在线观看黄色网| 在线视频欧美性高潮| 二吊插入一穴一区二区| 日本不卡一区二区三区视频| 免费一区视频| 精品国产av无码| 日本久久一区二区三区| 国产三级在线免费观看| 日本三级韩国三级久久| 亚洲男人都懂第一日本| 日本一本二本在线观看| 91麻豆产精品久久久久久| 日韩欧美成人一区二区三区| 亚洲精品美女久久久| 成人观看网址| 精品午夜一区二区| 午夜亚洲视频| 精品少妇人妻一区二区黑料社区| 日韩欧美国产成人| 黄色片免费在线| 国产精品嫩草视频| 欧美成人激情| xxxxwww一片| 偷窥国产亚洲免费视频| 四虎电影院在线观看| 情事1991在线| 色喇叭免费久久综合| 国产女同无遮挡互慰高潮91| 亚洲精品视频在线观看网站| 黑人精品一区二区| 欧美与欧洲交xxxx免费观看| 久久综合亚洲| 欧美美女一级片| 亚洲一区二区四区蜜桃| 亚洲 精品 综合 精品 自拍| 国产精品91久久| 中文精品电影| 丰满少妇一区二区| 欧美日韩一区不卡| 在线观看电影av| 久久狠狠久久综合桃花| 日韩电影免费在线看| 免费看一级大片| 日韩国产欧美精品在线| 精品国产欧美日韩一区二区三区| 裸体裸乳免费看| 99久久99久久精品免费看蜜桃 | 精品少妇一区二区| 在线视频超级| 蜜桃视频成人在线观看| youjizz久久| 亚洲网站免费观看| 97福利一区二区| 欧美疯狂party性派对| 精品少妇人妻av一区二区三区| 91久久精品一区二区| 欧美日韩色网| 午夜精品一区二区在线观看| 国产剧情一区二区| 无码一区二区三区在线观看| 欧美伦理91i| 日本大胆欧美| 久久久久久久无码| 在线综合视频播放| 欧美羞羞视频|