軟件測試分類(lèi)有哪些,一款好的軟件,最為主要的就是測試了,接下來(lái)就隨小編了解下軟件測試按照范圍分類(lèi)有哪些?,軟件測試方法的分類(lèi)有哪些?,軟件測試的類(lèi)型有哪些???
1.軟件測試按照范圍分類(lèi)有哪些?
分為:?jiǎn)卧獪y試,集成測試和系統測試。單元測試:純代碼的測試(白盒測試)。主要測試代碼語(yǔ)句的正確性,如所有的代碼是否都可以跑到,是否有冗余的代碼等等。集成測試:接口測試(灰盒測試,結合白盒和黑盒測試)。主要測試代碼塊之間的接口??纯磾祿膫鬏斒欠裼袉?wèn)題。系統測試:黑盒測試。不接觸代碼,只對整個(gè)系統做功能的測試和性能的測試。以上的三中測試是在項目組中測試的。確認測試:是客戶(hù)做的測試。也可以叫做驗收測試??蛻?hù)對他提出的需求,對應要交付的軟件看看是否達到其要求?;貧w測試只是說(shuō),你*次測試出的問(wèn)題,開(kāi)發(fā)修改好后,你再去測試他們是否改好了。這個(gè)就叫做回歸測試。
2.軟件測試方法的分類(lèi)有哪些?
軟件測試方法分類(lèi): 白盒、黑盒、灰盒; 單元測試、集成測試、系統測試、驗收測試、回歸測試、Alpha 測試、Beta 測試; 靜態(tài)測試和動(dòng)態(tài)測試. 設計測試用例的主要方法有: 等價(jià)類(lèi)劃分; 邊界值分析法; 因果圖法; 場(chǎng)景法. 您的滿(mǎn)意就是我的動(dòng)力.
3.軟件測試的類(lèi)型有哪些?
1.從是否關(guān)心軟件內部結構和具體實(shí)現的角度劃分(按測試分類(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.從是否執行代碼角度靜態(tài)測試、動(dòng)態(tài)測試(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)確認測試:又稱(chēng)有效性測試。任務(wù)是驗證軟件的功能和性能及其它特性是否與用戶(hù)的要求一致。對軟件的功能和性能要求在軟件需求規格說(shuō)明書(shū)中已經(jīng)明確規定。它包含的信息就是軟件確認測試的基礎。(4)系統測試:是為判斷系統是否符合要求而對集成的軟、硬件系統進(jìn)行的測試活動(dòng)、它是將已經(jīng)集成好的軟件系統,作為基于整個(gè)計算機系統的一個(gè)元素,與計算機硬件、外設、某些支持軟件、人員、數據等其他系統元素結合在一起,在實(shí)際運行環(huán)境下,對計算機系統進(jìn)行一系列的組裝測試和確認測試。(5)驗收測試:以用戶(hù)為主的測試,軟件開(kāi)發(fā)人員和質(zhì)量保證人員參加,由用戶(hù)設計測試用例。不是對系統進(jìn)行全覆蓋測試,而是對核心業(yè)務(wù)流程進(jìn)行測試。(6)回歸測試:是指修改了舊代碼后,重新進(jìn)行測試以確認修改沒(méi)有引入新的錯誤或導致其他代碼產(chǎn)生錯誤。
通過(guò)上文中對軟件測試按照范圍分類(lèi)有哪些?,軟件測試方法的分類(lèi)有哪些?,軟件測試的類(lèi)型有哪些???的了解,還需其他了解,請聯(lián)系客服。