999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談軟件測試方法

2014-04-06 01:38:01耿宏超
河南科技 2014年2期
關鍵詞:檢測

耿宏超

(曲阜師范大學 計算機科學學院,山東 日照 276826)

1 軟件測試概述

1.1 軟件測試概念

軟件測試的概念是,在規定條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。軟件測試對軟件正確性、完整性、安全性進行檢測和糾錯,使用人工手動檢測或自動檢測方法對某段程序進行運行和測試。

1.2 軟件測試活動的五個過程

(1)標志測試條件和測試優先級。測試條件是對被測環境的具體描述,可以采用表格、語言、圖標等方式進行描述。(2)設計測試用例。測試用例的設計包括測試過程中能夠用到的輸入值、期望值,以及運行過程中涉及的相關信息。(3)開發測試用例。開發是設計方案的具體實施,包括測試腳本、測試輸入、測試數據及期望輸出。(4)執行測試用例。手動測試:將事先設計開發好的數據輸入,并觀察結果、記錄問題。自動測試:啟動測試工具,選擇測試用例,獲取測試結果。(5)將測試結果與預期輸出進行比較。對每個測試用例的輸出和預期值進行比較分析,判斷軟件程序運行是否符合要求。

2 軟件測試類型

2.1 BVT(Build Verification Test)。BVT 是在檢入代碼并編譯生成版本之后進行的測試類型,主要用于檢測新版本功能是否完整、特性是否正確。

2.2 Scenario Tests(基于用戶實際應用場景的測試)。在進行BVT 功能測試的同時輔助模仿用戶操作的真實環境,提供完整的用戶操作流程。

2.3 Smoke Test。當發現一個程序錯誤并由開發人員進行修改之后,需要重新測試問題是否解決,這種專門測試某個修改過的錯誤的測試就是Smoke Test。

2.4 Application Compatibility Test(兼容性測試)。軟件設計不僅要能在測試機上使用,還要能在不同平臺和系統中使用,兼容性測試完成才能確保新軟件能在不同環境下正常運行。

2.5 除了上述四種主要測試類型,還有Functional Test(功能測試)、Security Test (安全性測試)、Stress Test (壓力測試)、Performance Test(性能測試)、Regression Test(回歸測試)、Setup/Upgrade Test(安裝升級測試)等類型測試,此處不做贅述。

3 軟件測試方法

軟件測試方法多種多樣,根據是否需要執行被測軟件分為靜態測試和動態測試; 根據測試針對角度不同分為白盒測試和黑盒測試。下面詳細介紹這幾種測試方法。

3.1 靜態測試和動態測試

3.1.1 靜態測試。靜態測試只檢查程序代碼、界面或文檔中可能存在的Bug,不運行被檢測軟件。它包括代碼測試、界面測試、 文檔測試三部分。代碼測試只檢測代碼邏輯是否符合標準;界面測試主要測試軟件界面與用戶需求界面是否一致;文檔測試根據用戶要求檢測用戶手冊、需求說明文檔。

3.1.2 動態測試。與靜態測試相對,動態測試是通過運行軟件來檢測軟件的功能、結果是否正確,應用范圍及頻率遠高于靜態測試。動態測試在測試軟件過程中分為幾個階段: 單元測試:測試軟件中的基本組成單元,檢測軟件最基礎的正確性;集成測試: 首先進行組裝測試,對單元相互聯系模塊接口進行檢測,然后確認檢測,對組裝測試結果進行進一步檢測和確認;系統測試: 對集成測試完成之后的軟件進行軟件系統正確性和功能性檢測,確保軟件系統運行正常;驗收測試:軟件發布使用之前的最后一道檢測,也可以看做是用戶的試用階段測試;回歸測試:在軟件試用之后,對試用階段的問題進行修改和再檢測。

3.2 白盒測試和黑盒測試

3.2.1 白盒測試

白盒測試是在了解程序內部結構和實現代碼結果的基礎上設計測試用例進行檢測的方法。它針對軟件結構或邏輯驅動進行測試,僅檢測每天程序是否按規定執行,并不對其產生的功能進行檢測。

白盒測試的主要測試方法有邏輯驅動測試和基本路經測試兩種。其中邏輯驅動測試以程序內部邏輯結構為基礎,針對覆蓋率進行測試,包括語句覆蓋、分支覆蓋、條件覆蓋、路徑覆蓋四部分。基本路經測試是根據程序運行流程圖設計測試用例進行測試的方法,它的測試步驟包括畫控制流程圖、計算程序圈復雜度、導出測試用例、準備測試用例,期間涉及的測試工具主要是圖形矩陣。

白盒測試雖然增大了檢測代碼覆蓋率、發現代碼中隱藏問題、提高了代碼的正確性,但是它仍具有很多缺陷,測試路徑復雜、不能檢測軟件設計的正確性、增大了系統開銷等。

3.2.2 黑盒測試

黑盒測試將軟件系統看做一個封閉的空間,利用測試用例輸入和輸出檢測軟件功能是否正確。黑盒檢測的目的是檢測結果正確性、需求是否滿足、邊界條件、性能穩定性、壓力承受力、錯誤恢復、安全性、兼容性。相比于白盒測試,黑盒測試具有簡單易行、不涉及內部結構、關注用戶角度、測試方便等優點,但是同時它的代碼覆蓋率低、 自動化測試復用性低等缺點也限制了它的檢測全面性。

4 結語

軟件測試在軟件設計開發過程中占有很大的比重,任何軟件的成功推行都必須有完整的測試體系來確保軟件的運行正確性和功能完整性,是軟件系統的強有力的保障。

[1]陳汶斌.軟件測試技術基礎[M].北京:清華大學出版社,2008.

猜你喜歡
檢測
QC 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數的乘除法”檢測題
“有理數”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 欧美精品高清| 国产日韩欧美中文| 国产精品美女网站| 无码精品国产VA在线观看DVD| 国产波多野结衣中文在线播放| 极品私人尤物在线精品首页| 精品视频一区在线观看| 国产精品免费久久久久影院无码| 国产大片黄在线观看| 亚洲国产精品一区二区第一页免| aa级毛片毛片免费观看久| 夜精品a一区二区三区| 青青青国产视频| 在线精品亚洲一区二区古装| AV在线天堂进入| 手机永久AV在线播放| 国产69囗曝护士吞精在线视频| 中文字幕调教一区二区视频| 18禁不卡免费网站| 亚洲V日韩V无码一区二区| 色综合a怡红院怡红院首页| 亚洲女人在线| 国产va免费精品观看| 精品国产免费第一区二区三区日韩| 91精品国产91久无码网站| 欧美国产日韩在线观看| 久久www视频| 国产三级视频网站| 永久免费AⅤ无码网站在线观看| 国产一级毛片在线| 人妻无码中文字幕一区二区三区| 91视频首页| a在线观看免费| 十八禁美女裸体网站| 亚洲国产精品日韩欧美一区| 99国产在线视频| 亚洲免费毛片| 国产精品久久久久久久久久98| 国产亚洲第一页| 最近最新中文字幕在线第一页| 国产农村妇女精品一二区| 熟女日韩精品2区| 曰AV在线无码| www.亚洲一区| 欧美色视频网站| 日韩天堂视频| 高清无码一本到东京热| 欧美一级大片在线观看| 欧美三级自拍| 综合色在线| 沈阳少妇高潮在线| av手机版在线播放| 婷婷丁香在线观看| 亚洲免费福利视频| 亚洲国产精品成人久久综合影院| 国产成年女人特黄特色大片免费| 97国产精品视频人人做人人爱| 五月天在线网站| 亚洲男人在线天堂| h网站在线播放| 国产一级在线播放| 亚洲精品视频网| 亚洲欧美日韩另类在线一| 精品国产成人av免费| www.精品国产| 精品欧美视频| 中国毛片网| 国产91小视频在线观看| 欧美第九页| 日韩AV手机在线观看蜜芽| 国产精品深爱在线| 都市激情亚洲综合久久| 欧美啪啪网| 欧美天天干| 99精品视频在线观看免费播放| 久久永久免费人妻精品| 亚洲欧洲日韩综合| 人妻丝袜无码视频| 国产在线专区| 在线另类稀缺国产呦| 中文字幕在线观| 国产黄网永久免费|