軟件測試的方法根據軟件工程的組織和實(shí)現方式,有很大差別,有些是比較技術(shù)化的方法,有些則是工程方法,主要分為: 黑盒測試方法群:等價(jià)類(lèi)劃分、邊界值、因果圖、基路徑法、專(zhuān)家測試法、smoking、場(chǎng)景測試等 白盒測試方法群:同行評審、需求審查、代碼審查、接口測試(調用測試和返回測試,需要結合等價(jià)類(lèi)和因果圖方法)等。
當在單元層面黑盒而在集成層面白盒時(shí),基本上兩類(lèi)方法就會(huì )有結合了,就會(huì )出現習慣上說(shuō)的灰盒測試(說(shuō)實(shí)話(huà),不做到純產(chǎn)品級開(kāi)發(fā),基本上都是用的灰盒測試)。
11、確定輸入環(huán)境的類(lèi)別、邊界值分析、錯誤類(lèi)別。
12、準備測試計劃文件和對計劃進(jìn)行必要的回顧。 13、準備白盒測試案例。
14、對測試案例進(jìn)行必要的回顧/調查/計劃。 15、準備測試環(huán)境和測試用具,得到必需的用戶(hù)手冊/參考文件/結構指南/安裝指南,建立測試跟蹤過(guò)程,建立日志和檔案、建立或得到測試輸入數據。
16、得到并安裝軟件版本。 17、進(jìn)行測試。
18、評估和報告結果。 19、跟蹤問(wèn)題/錯誤,并解決它。
20、如果有必要,重新進(jìn)行測試。 21、在整個(gè)生命周期里維護和修改測試計劃、測試案例、測試環(huán)境、和測試用具。
返回《軟件測試包含的內容》。
1. 概述
1.1 編寫(xiě)目的
1.2 項目背景
1.3 項目質(zhì)量目標
1.4 預期讀者
1.5 參考資料
2. 測試環(huán)境
2.1 系統架構
2.2 軟硬件環(huán)境要求
2.3 測試環(huán)境部署圖
3. 測試規劃
3.1 測試范圍
3.2 測試工具
3.3 人員、角色及職責
4. 測試策略
4.1 系統框測試
4.2 業(yè)務(wù)流程測試
4.3 功能點(diǎn)測試
4.4 UI界面測試
4.5 性能測試
4.6 兼容性測試
4.7 安全測試
5. 測試進(jìn)度安排
6. 工作匯報
1)按照測試技術(shù)劃分
黑盒測試:功能測試,必須
白盒測試:邏輯結構測試,代碼的邏輯、算法、結構是否正確,要求必須懂得代碼,需要編寫(xiě)測試用例,可選
灰盒測試:介于中間
注意:在單元測試時(shí),白盒應用相對較多,在集成測試時(shí),灰盒測試應用相對較多,在系統、驗收測試時(shí)一般就不會(huì )使用白盒測試和灰盒測試了。
2)按是否需要運行代碼劃分
靜態(tài)測試:界面測試,文檔測試,代碼測試【重點(diǎn)關(guān)注代碼的規范性,一般檢查變量的命名,注釋的頻率,編程的規范性,不需要寫(xiě)測試用例,一般只需要有代碼審查單】
注意:一般經(jīng)常把白盒測試和靜態(tài)測試的要素結合在一起,形成靜態(tài)白盒測試
動(dòng)態(tài)測試:運行程序進(jìn)行檢查,檢查實(shí)際輸出結果和預期結果是否相符
3)按軟件特性分類(lèi)
功能測試
性能測試
軟件測試的工作內容主要包括“驗證”和“確認”,具體內容如下。
一、驗證:保證軟件正確地實(shí)現了一些特定功能的一系列活動(dòng), 即保證軟件以正確的方式來(lái)做了這個(gè)事件。
1、確定軟件生存周期中的一個(gè)給定階段的產(chǎn)品是否達到前階段確立的需求的過(guò)程。
2、程序正確性的形式證明,即采用形式理論證明程序符合設計規約規定的過(guò)程。
3、評審、審查、測試、檢查、審計等各類(lèi)活動(dòng),或對某些項處理、服務(wù)或文件等是否和規定的需求相一致進(jìn)行判斷和提出報告。
二、確認:一系列的活動(dòng)和過(guò)程,目的是想證實(shí)在一個(gè)給定的外部環(huán)境中軟件的邏輯正確性,即保證軟件做了用戶(hù)所期望的事情。
1、靜態(tài)確認,不在計算機上實(shí)際執行程序,通過(guò)人工或程序分析來(lái)證明軟件的正確性。
2、動(dòng)態(tài)確認,通過(guò)執行程序做分析,測試程序的動(dòng)態(tài)行為,以證實(shí)軟件是否存在問(wèn)題。
擴展資料
一、軟件測試的原則
1、測試應該盡早進(jìn)行,最好在需求階段就開(kāi)始介入,因為最嚴重的錯誤不外乎是系統不能滿(mǎn)足用戶(hù)的需求。
2、程序員應該避免檢查自己的程序,軟件測試應該由第三方來(lái)負責。
3、設計測試用例時(shí)應考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況下還要制造極端狀態(tài)和意外狀態(tài),如網(wǎng)絡(luò )異常中斷、電源斷電等。
4、應該充分注意測試中的群集現象。
5、對錯誤結果要進(jìn)行一個(gè)確認過(guò)程。嚴重的錯誤可以召開(kāi)評審會(huì )議進(jìn)行討論和分析,對測試結果要進(jìn)行嚴格地確認,是否真的存在這個(gè)問(wèn)題以及嚴重程度等。
6、制定嚴格的測試計劃。一定要制定測試計劃,并且要有指導性。測試時(shí)間安排盡量寬松,不要希望在極短的時(shí)間內完成一個(gè)高水平的測試。
7、妥善保存測試計劃、測試用例、出錯統計和最終分析報告,為維護提供方便。
二、軟件測試的主要目標
1、發(fā)現一些可以通過(guò)測試避免的開(kāi)發(fā)風(fēng)險。
2、實(shí)施測試來(lái)降低所發(fā)現的風(fēng)險。
3、確定測試何時(shí)可以結束。
4、在開(kāi)發(fā)項目的過(guò)程中將測試看作是一個(gè)標準項目。
參考資料來(lái)源:搜狗百科——軟件測試
1、從是否關(guān)心內部結構來(lái)看 (1)白盒測試:又稱(chēng)為結構測試或邏輯驅動(dòng)測試,是一種按照程序內部邏輯結構和編碼結構,設計測試數據并完成測試的一種測試方法。
(2)黑盒測試:又稱(chēng)為數據驅動(dòng)測試,把測試對象當做看不見(jiàn)的黑盒,在完全不考慮程序內部結構和處理過(guò)程的情況下,測試者僅依據程序功能的需求規范考慮,確定測試用例和推斷測試結果的正確性,它是站在使用軟件或程序的角度,從輸入數據與輸出數據的對應關(guān)系出發(fā)進(jìn)行的測試。(3)灰盒測試:是一種綜合測試法,它將“黑盒”測試與“白盒”測試結合在一起,是基于程序運行時(shí)的外部表現又結合內部邏輯結構來(lái)設計用例,執行程序并采集路徑執行信息和外部用戶(hù)接口結果的測試技術(shù)。
2、從是否執行代碼看 (1)靜態(tài)測試:指不運行被測程序本身,僅通過(guò)分析或檢查源程序的語(yǔ)法、結構、過(guò)程、接口等來(lái)檢查程序的正確性。(2)動(dòng)態(tài)測試:是指通過(guò)運行被測程序,檢查運行結果與預期結果的差異,并分析運行效率、正確性和健壯性等性能指標。
3、從開(kāi)發(fā)過(guò)程級別看 (1)單元測試:又稱(chēng)模塊測試,是針對軟件設計的最小單位----程序模塊或功能模塊,進(jìn)行正確性檢驗的測試工作。其目的在于檢驗程序各模塊是否存在各種差錯,是否能正確地實(shí)現了其功能,滿(mǎn)足其性能和接口要求。
(2)集成測試:又叫組裝測試或聯(lián)合,是單元測試的多級擴展,是在單元測試的基礎上進(jìn)行的一種有序測試。旨在檢驗軟件單元之間的接口關(guān)系,以期望通過(guò)測試發(fā)現各軟件單元接口之間存在的問(wèn)題,最終把經(jīng)過(guò)測試的單元組成符合設計要求的軟件。
(3)系統測試:是為判斷系統是否符合要求而對集成的軟、硬件系統進(jìn)行的測試活動(dòng)、它是將已經(jīng)集成好的軟件系統,作為基于整個(gè)計算機系統的一個(gè)元素,與計算機硬件、外設、某些支持軟件、人員、數據等其他系統元素結合在一起,在實(shí)際運行環(huán)境下,對計算機系統進(jìn)行一系列的組裝測試和確認測試。在系統測試中,對于具體的測試類(lèi)型有:(1)功能測試:對軟件需求規格說(shuō)明書(shū)中的功能需求逐項進(jìn)行的測試,以驗證功能是否滿(mǎn)足要求。
(2)性能測試:對軟件需求規格說(shuō)明書(shū)的功能需求逐項進(jìn)行的測試,以驗證功能是否滿(mǎn)足要求。(3)接口測試:對軟件需求規格說(shuō)明中的接口需求逐項進(jìn)行的測試。
(4)人機交互界面測試:對所有人機交互界面提供的操作和顯示界面進(jìn)行的測試,以檢驗是否滿(mǎn)足用戶(hù)的需求。(5)強度測試:強制軟件運行在異常乃至發(fā)生故障的情況下(設計的極限狀態(tài)到超出極限),驗證軟件可以運行到何種程序的測試。
(6)余量測試:對軟件是否達到規格說(shuō)明中要求的余量的測試。(7)安全性測試:檢驗軟件中已存在的安全性、安全保密性措施是否有效的測試,(8)可靠性測試:在真實(shí)的或仿真的環(huán)境中,為做出軟件可靠性估計而對軟件進(jìn)行的功能(其輸入覆蓋和環(huán)境覆蓋一般大于普通的功能測試) (9)恢復性測試:對有恢復或重置功能的軟件的每一類(lèi)導致恢復或重置的情況,逐一進(jìn)行的測試。
(10)邊界測試:對軟件處在邊界或端點(diǎn)情況下運行狀態(tài)的測試。(11)數據處理測試:對完成專(zhuān)門(mén)數據處理功能所進(jìn)行的測試。
(12)安裝性測試:對安裝過(guò)程是否符合安裝規程的測試,以發(fā)現安裝過(guò)程中的錯誤。(13)容量測試:檢驗軟件的能力最高能達到什么程度的測試。
(14)互操作性測試:為驗證不同軟件之間的互操作能力而進(jìn)行的測試。(15)敏感性測試:為發(fā)現在有效輸入類(lèi)中可能引起某種不穩定性或不正常處理的某些數據的組合而進(jìn)行的測試。
(16)標準符合性測試:驗證軟件與相關(guān)國家標準或規范(如軍用標準、國家標準、行業(yè)標準及國際標準)一致性的測試。(17)兼容性測試:驗證軟件在規定條件下與若干個(gè)實(shí)體共同使用或實(shí)現數據格式轉換時(shí)能滿(mǎn)足有關(guān)要求能力的測試。
(18)中文本地化測試:驗證軟件在不降低原有能力的條件下,處理中文能力的測試。4、從執行過(guò)程是否需要人工干預來(lái)看 (1)手工測試:就是測試人員按照事先為覆蓋被測軟件需求而編寫(xiě)的測試用例,根據測試大綱中所描述的測試步驟和方法,手工地一個(gè)一個(gè)地輸 入執行,包括與被測軟件進(jìn)行交互(如輸入測試數據、記錄測試結果等),然后觀(guān)察測試結果,看被測程序是否存在問(wèn)題,或在執行過(guò)程中是否會(huì )有一場(chǎng)發(fā)生,屬于比較原始但是必須執行的一個(gè)步驟。
(2)自動(dòng)化測試:實(shí)際上是將大量的重復性的測試工作交給計算機去完成,通常是使用自動(dòng)化測試工具來(lái)模擬手動(dòng)測試步驟,執行用某種程序設計語(yǔ)言編寫(xiě)的過(guò)程(全自動(dòng)測試就是指在自動(dòng)測試過(guò)程中,不需要人工干預,由程序自動(dòng)完成測試的全過(guò)程;半自動(dòng)測試就是指在自動(dòng)測試過(guò)程中,需要手動(dòng)輸入測試用例或選擇測試路徑,再由自動(dòng)測試程序按照人工指定的要求完成自動(dòng)測試)5、從測試實(shí)施組織看 (1)開(kāi)發(fā)測試:開(kāi)發(fā)人員進(jìn)行的測試 (2)用戶(hù)測試:用戶(hù)方進(jìn)行的測試 (3)第三方測試:有別于開(kāi)發(fā)人員或用戶(hù)進(jìn)行的測試,由專(zhuān)業(yè)的第三方承擔的測試,目的是為了保證測試工作的客觀(guān)性6、從測試所處的環(huán)境看 (1)阿爾法測試:是由一個(gè)用戶(hù)在開(kāi)發(fā)環(huán)境下進(jìn)行的測試,也可以是公司內部的用戶(hù)在模擬實(shí)際操作環(huán)境下進(jìn)行的測試 (2)。
軟件測試的工作內容主要包括“驗證”和“確認”,具體內容如下。
一、驗證:保證軟件正確地實(shí)現了一些特定功能的一系列活動(dòng), 即保證軟件以正確的方式來(lái)做了這個(gè)事件。1、確定軟件生存周期中的一個(gè)給定階段的產(chǎn)品是否達到前階段確立的需求的過(guò)程。
2、程序正確性的形式證明,即采用形式理論證明程序符合設計規約規定的過(guò)程。3、評審、審查、測試、檢查、審計等各類(lèi)活動(dòng),或對某些項處理、服務(wù)或文件等是否和規定的需求相一致進(jìn)行判斷和提出報告。
二、確認:一系列的活動(dòng)和過(guò)程,目的是想證實(shí)在一個(gè)給定的外部環(huán)境中軟件的邏輯正確性,即保證軟件做了用戶(hù)所期望的事情。1、靜態(tài)確認,不在計算機上實(shí)際執行程序,通過(guò)人工或程序分析來(lái)證明軟件的正確性。
2、動(dòng)態(tài)確認,通過(guò)執行程序做分析,測試程序的動(dòng)態(tài)行為,以證實(shí)軟件是否存在問(wèn)題。擴展資料一、軟件測試的原則1、測試應該盡早進(jìn)行,最好在需求階段就開(kāi)始介入,因為最嚴重的錯誤不外乎是系統不能滿(mǎn)足用戶(hù)的需求。
2、程序員應該避免檢查自己的程序,軟件測試應該由第三方來(lái)負責。3、設計測試用例時(shí)應考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況下還要制造極端狀態(tài)和意外狀態(tài),如網(wǎng)絡(luò )異常中斷、電源斷電等。
4、應該充分注意測試中的群集現象。5、對錯誤結果要進(jìn)行一個(gè)確認過(guò)程。
嚴重的錯誤可以召開(kāi)評審會(huì )議進(jìn)行討論和分析,對測試結果要進(jìn)行嚴格地確認,是否真的存在這個(gè)問(wèn)題以及嚴重程度等。6、制定嚴格的測試計劃。
一定要制定測試計劃,并且要有指導性。測試時(shí)間安排盡量寬松,不要希望在極短的時(shí)間內完成一個(gè)高水平的測試。
7、妥善保存測試計劃、測試用例、出錯統計和最終分析報告,為維護提供方便。二、軟件測試的主要目標1、發(fā)現一些可以通過(guò)測試避免的開(kāi)發(fā)風(fēng)險。
2、實(shí)施測試來(lái)降低所發(fā)現的風(fēng)險。3、確定測試何時(shí)可以結束。
4、在開(kāi)發(fā)項目的過(guò)程中將測試看作是一個(gè)標準項目。參考資料來(lái)源:百度百科——軟件測試。
軟件測試要學(xué)什么哪些內容?
1. 測試專(zhuān)業(yè)知識
測試專(zhuān)業(yè)技能涉及的范圍很廣:既包括黑盒測試、白盒測試、測試用例設計等基礎測試技術(shù),也包括單元測試、功能測試、集成測試、系統測試、性能測試等測試方法,還包括基礎的測試流程管理、缺陷管理、自動(dòng)化測試技術(shù)等知識。
2. 編程語(yǔ)言方面
測試人員編寫(xiě)的程序和開(kāi)發(fā)人員編程是不太一樣的。測試人員的編程應著(zhù)眼于運行正確,同時(shí)兼顧高效率,尤其體現在與性能測試相關(guān)的測試代碼編寫(xiě)上。因此測試人員要具備一定的算法設計能力。依據其他測試人員分享的經(jīng)驗,測試工程師至少應該掌握Java、C#、C++之類(lèi)的一門(mén)語(yǔ)言以及相應的開(kāi)發(fā)工具。
3. 網(wǎng)絡(luò )
在網(wǎng)絡(luò )方面,測試人員應該掌握基本的網(wǎng)絡(luò )協(xié)議以及網(wǎng)絡(luò )工作原理,尤其要掌握一些網(wǎng)絡(luò )環(huán)境的配置,這些都是測試工作中經(jīng)常遇到的知識。
4. 操作系統
操作系統和中間件方面,測試人員應該掌握基本的使用以及安裝、配置等。例如很多應用系統都是基于Unix、linux來(lái)運行的,這就要求測試人員掌握基本的操作命令以及相關(guān)的工具軟件。而WebLogic、Websphere等中間件的安裝、配置很多時(shí)候也需要測試人員掌握一些。
5. 數據庫
數據庫知識則是測試人員更應該掌握的技能,因為現在的應用系統幾乎離不開(kāi)數據庫。因此不但要掌握基本的安裝、配置,還要掌握SQL。測試人員至少應該掌握Mysql、MS Sqlserver、Oracle等常見(jiàn)數據庫的使用。
測試的有2種方法答:黑盒測試和白盒測試黑盒:這種方法是把測試對象看做一個(gè)黑盒子,測試人員完全不考慮程序內部的邏輯結構和內部特性,只依據程序的需求規格說(shuō)明書(shū),檢查程序的功能是否符合它的功能說(shuō)明。
黑盒測試又叫做功能測試或數據驅動(dòng)測試。白盒:此方法把測試對象看做一個(gè)透明的盒子,它允許測試人員利用程序內部的邏輯結構及有關(guān)信息,設計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試。
通過(guò)在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預期的狀態(tài)一致。因此白盒測試又稱(chēng)為結構測試或邏輯驅動(dòng)測試。
軟件測試按過(guò)程分為三個(gè)步驟答:?jiǎn)卧獪y試:?jiǎn)卧獪y試又稱(chēng)模塊測試,是針對軟件設計的最小單位 ─ 程序模塊,進(jìn)行正確性檢驗的測試工作。其目的在于發(fā)現各模塊內部可能存在的各種差錯。
單元測試需要從程序的內部結構出發(fā)設計測試用例。多個(gè)模塊可以平行地獨立進(jìn)行單元測試。
集成測試:在運行(可能是不完整)的應用中保證軟件單元被結合后能正常操作的測試執行的階段系統測試:當應用作為整體運行時(shí)的測試執行階段軟件測試的步驟是什么?1) 測試過(guò)程按4個(gè)步驟進(jìn)行,即單元測試(Unit Testing)、集成測試(Integrated Testing)、確認測試(Validation Testing)和系統測試(System Testing)及發(fā)版測試。2) 開(kāi)始是單元測試,集中對用源代碼實(shí)現的每一個(gè)程序單元進(jìn)行測試,檢查各個(gè)程序模塊是否正確地實(shí)現了規定的功能。
3) 集成測試把已測試過(guò)的模塊組裝起來(lái),主要對與設計相關(guān)的軟件體系結構的構造進(jìn)行測試。4) 確認測試則是要檢查已實(shí)現的軟件是否滿(mǎn)足了需求規格說(shuō)明中確定了的各種需求,以及軟件配置是否完全、正確。
應該考慮進(jìn)行如何測試的測試方法黑盒測試 (Black box testing) ── 不考慮內部設計和代碼,根據需求和功能進(jìn)行測試。白盒測試 (White box testing) ── 根據應用軟件的代碼的內部邏輯,按照代碼的語(yǔ)句、分支、路徑和條件進(jìn)行測試。
功能測試(functional testing)——對一個(gè)應用軟件的功能模塊進(jìn)行黑盒測試。這種測試應當由測試人員進(jìn)行。
但這并不意味著(zhù)程序員在推出軟件之前不進(jìn)行代碼檢查。(這一原則適用于所有的測試階段。)
系統測試 ── 針對全部需求說(shuō)明進(jìn)行黑盒測試,包括系統中所有的部件。回歸測試 (regression testing) ── 每當軟件經(jīng)過(guò)了整理、修改、或者其環(huán)境發(fā)生變化,都重復進(jìn)行測試。
很難說(shuō)需要進(jìn)行多少次回歸測試,特別是是到了開(kāi)發(fā)周期的最后階段。進(jìn)行此種測試,特別適于使用自動(dòng)測試工具。
負荷試驗 (load testing) ── 在大負荷條件下對應用軟件進(jìn)行測試。例如測試一個(gè)網(wǎng)站在不同負荷情況下的狀況,以確定在什么情況下系統響應速度下降或是出現故障。
壓力測試 (stress testing) ── 經(jīng)常可以與“負荷測試”或“性能測試”相互代替。這種測試是用來(lái)檢查系統在下列條件下的情況:在非正常的巨大負荷下、某些動(dòng)作和輸入大量重復、輸入大數、對數據庫進(jìn)行非常復雜的查詢(xún),等等。
性能測試 (performance testing) ── 經(jīng)常可以與“壓力測試”或“負荷測試”相互代替。理想的“性能測試”(也包括其他任何類(lèi)型的測試) 都應在質(zhì)量保障和測試計劃的文檔終予以規定。
可用性測試 (usability testing) ── 是專(zhuān)為“對用戶(hù)友好”的特性進(jìn)行測試。這是一種主觀(guān)的感覺(jué),取決于最終用戶(hù)或顧客。
可以進(jìn)行用戶(hù)會(huì )見(jiàn)、檢查、對用戶(hù)會(huì )議錄像、或者使用其他技術(shù)。程序員和測試人員通常不參加可用性測試。
安裝/卸載測試 (install/uninstall testing) ── 對安裝/卸載進(jìn)行測試 (包括全部、部分、升級操作)。安全測試 (security testing) ── 測試系統在應付非授權的內部/外部訪(fǎng)問(wèn)、故意的損壞時(shí)的防護情況。
這需要精密復雜的測試技術(shù)。兼容性測試 (compatability testing) ── 測試在特殊的硬件/軟件/操作系統/網(wǎng)絡(luò )環(huán)境下的軟件表現。
α 測試 (alpha testing) ── 在開(kāi)發(fā)一個(gè)應用軟件即將完成時(shí)所進(jìn)行的測試。此時(shí)還允許有較小的設計修改。
通常由最終用戶(hù)或其他人進(jìn)行這種測試,而不是由程序員和測試人員來(lái)進(jìn)行。β 測試 (beta testing) ── 當開(kāi)發(fā)和測試已基本完成,需要在正式發(fā)行之前最后尋找毛病而進(jìn)行的測試。
通常由最終用戶(hù)或其他人進(jìn)行這種測試,而不是由程序員和測試人員來(lái)進(jìn)行。
包括測試目標、測試環(huán)境、輸入數據、測試步驟、預期結果、測試腳本等。
測試用例是將軟件測試的行為活動(dòng)做一個(gè)科學(xué)化的組織歸納,目的是能夠將軟件測試的行為轉化成可管理的模式;同時(shí)測試用例也是將測試具體量化的方法之一,不同類(lèi)別的軟件,測試用例是不同的。
影響軟件測試的因素很多,例如軟件本身的復雜程度、開(kāi)發(fā)人員(包括分析、設計、編程和測試的人員)的素質(zhì)、測試方法和技術(shù)的運用等。
擴展資料:
1、白盒法
白盒法又稱(chēng)結構化方法(結構測試)或邏輯覆蓋法,其基本思想是把程序看作是路徑的集合。這樣,對程序的測試便轉化為對程序中某些路徑的測試,要設法讓被測程序的“各處”均被執行到,使潛伏在程序每個(gè)角落的錯誤均有機會(huì )暴露出來(lái)。因此,白盒法實(shí)際上是一種選擇通過(guò)指定路徑的輸入數據的分析方法。
2、黑盒法
黑盒法又稱(chēng)為功能測試,是根據軟件需求說(shuō)明書(shū)上羅列的各項功能、性能指標,來(lái)構造測試用例的輸入數據,實(shí)際執行被測軟件,分析執行過(guò)程的行為與執行結果以便檢查出被測軟件的錯誤。在黑盒法測試中,測試者可以完全不關(guān)心程序的內部結構。可見(jiàn),白盒法是一種邏輯驅動(dòng)方法,而黑盒法是一種功能驅動(dòng)方法。黑盒法是最常用的測試方法。
參考資料來(lái)源:百度百科-測試用例
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.778秒