目前,軟件測試已經(jīng)形成了一個完整的.系統(tǒng)龐大的學(xué)科,不同的測試領(lǐng)域有不同的測試方法.技術(shù)和名稱。除了按測試階段和測試技術(shù)分類外,軟件測試的分類還有四種更常見。
1.軟件測試可根據(jù)軟件的質(zhì)量特點分為功能測試和性能測試。
(1)功能測試。
功能測試包括準(zhǔn)確性、易用性、適用性、互操作性等,是測試軟件的功能是否滿足客戶需求。
(2)性能測試。
性能測試是指測試軟件的性能是否滿足客戶的需求,性能測試包括負(fù)載測試.壓力測試.兼容性測試.移植測試和健壯測試等。
2.按自動化程序分類。
軟件測試可根據(jù)自動化程度分為人工測試和自動化測試。
(1)手工測試。
手工測試是指測試人員逐一執(zhí)行代碼完成測試工作。手工測試需要時間和努力,如果測試人員處于疲勞狀態(tài),則很難確保測試效果。
(2)自動化測試。
自動測試是借助腳本.自動測試工具等來完成相應(yīng)的測試工作,它也需要人工參與,但它可以將要實施的測試代碼或過程寫成腳本,執(zhí)行腳本來完成整個測試工作。
3.按測試類型分類。
軟件測試有很多種類型,包括界面測試.功能測試.性能測試.安全測試.文件測試等,其中功能測試和性能測試前面已經(jīng)介紹過主要介紹其他測試。
(1)界面類測試。
界面類測試包括界面布局是否美觀、按鈕是否齊全等,以驗證軟件界面是否符合客戶需求。
(2)安全性測試。
安全測試是指測試軟件如何處理未經(jīng)授權(quán)的內(nèi)部或外部用戶的攻擊或惡意破壞,以及軟件和數(shù)據(jù)是否安全。
(3)文檔測試。
文檔測試主要包括需求分析.軟件設(shè)計.用戶手冊.安裝手冊,主要驗證文檔描述與實際軟件之間是否存在差異。
4.其它分類。
還有一些軟件測試不能具體分為哪一類,但是在測試行業(yè)中也會經(jīng)常進(jìn)行這些測試,比如α測試.β測試.回歸測試等,具體的介紹如下。
(1)測試α。
α測試是指對軟件的初始版本進(jìn)行測試。軟件的初始版本通常不會對外發(fā)布。在發(fā)布之前,應(yīng)由開發(fā)者和測試人員或用戶協(xié)助進(jìn)行測試。測試人員記錄了使用過程中的錯誤和問題,整個測試過程是可控的。
(2)測試β。
β測試是指在軟件上線后對軟件版本進(jìn)行測試。此時,該軟件已在線發(fā)布,但發(fā)布的版本中可能存在輕微的bug。用戶發(fā)現(xiàn)并記錄了使用過程中的錯誤和問題,然后反饋給開發(fā)者進(jìn)行修復(fù)。
根據(jù)軟件開發(fā)軟件開發(fā)版本周期劃分,分為預(yù)覽版Preview測試.內(nèi)測版Alpha測試.公測版Beta測試.公測版Rease測試。在這些測試完成后,產(chǎn)品可以正式上線。
(3)回歸測試。
當(dāng)檢測工作人員發(fā)覺缺點時,會將缺點交給開發(fā)商,開發(fā)者對程序流程開展修改,修改后,檢測工作人員會對修改后的程序流程再次開展檢測,確定原來的缺點早已清除,而且沒有引入新的缺點,這一再度檢測的全過程就稱之為回歸檢測。回歸檢測是軟件檢測工作中十分關(guān)鍵的一部分,軟件開發(fā)設(shè)計的各個環(huán)節(jié)都會開展幾回歸檢測。
(4)隨機測試。
隨機測試是指根據(jù)測試人員的經(jīng)驗對軟件進(jìn)行功能和性能抽查的無測試用例.檢查列表.腳本或指令的測試。隨機測試是按照測試用例說明進(jìn)行測試用例的重要補充手段,是保證測試覆蓋完整性的有效途徑和過程。
以上就是軟件測試的分類相關(guān)介紹,更多關(guān)于“軟件測試培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。