20種常用的軟件測試方法,建議先收藏再觀看
軟件測試在完整的項目當中算是最后一個環(huán)節(jié),也是非常重要的一個環(huán)節(jié)。通過軟件測試,我們才能得知一個程序是否符合標準。
小編整理出20種常見的軟件測試方法,建議伙伴們先收藏再看。不敢說史上最全,但霸哥辦公室里十年軟件測試經(jīng)驗的講師都說好!
一、單元測試/模塊測試
單元測試是為了檢驗軟件組成單位的正確性。

二、集成測試
集成測試的主要目的是檢查軟件單位之間的接口是否正確。

三、系統(tǒng)測試
系統(tǒng)測試是對功能、性能以及軟件所運行的軟硬件環(huán)境進行測試。

四、回歸測試
回歸測試是修改了舊代碼后,重新測試以確認修改無誤。軟件開發(fā)的各個階段都會進行多次回歸測試,項目系統(tǒng)越大,回歸測試的成本越大。
五、冒煙測試
冒煙測試源自硬件行業(yè),指對一個硬件或硬件組件進行更改或修復后,直接給設備加電。如果沒有冒煙,則測試通過。

六、驗收測試
驗收測試是部署軟件之前的最后一個測試操作,也稱為交付測試。

七、靜態(tài)測試
靜態(tài)測試指不運行被測程序本身,僅通過分析或檢查源程序的語法、結構、過程、接口等來檢查程序的正確性。對需求規(guī)格說明書、軟件設計說明書、源程序做結構分析、流程圖分析、符號執(zhí)行來找錯。
八、動態(tài)測試
動態(tài)測試指是通過運行被測程序,檢查運行結果與預期結果的差異,并分析運行效率、正確性和健壯性等性能。多數(shù)軟件測試方法都屬于動態(tài)測試。
九、手工測試
由人手動輸入測試用例,觀察結果,與機器測試相對應,屬于原始但不可缺少的一個步驟。
優(yōu)點:自動化無法替代探索性、思維發(fā)散性。
缺點:執(zhí)行效率慢,量大易錯。
十、自動化測試
在預設條件下運行系統(tǒng)或應用程序,評估運行結果,預先條件包括正常條件和異常條件。
自動化測試執(zhí)行步驟:
1、功能測試完成,版本基本穩(wěn)定
2、根據(jù)項目特性,選擇自動化工具,搭建環(huán)境
3、提取手工測試的測試用例轉化為自動化測試的用例
4、通過工具、代碼實現(xiàn)自動化構造輸入,自動檢測輸出結果是否符合預期
5、生成自動測試報告
6、持續(xù)改進,腳本優(yōu)化
十一、業(yè)務測試
業(yè)務測試是把系統(tǒng)各個模塊串接起來運行、模擬用戶實際的工作流程的過程。業(yè)務測試要求測試人員必須對項目的需求特別了解。
例如查看郵件:登錄網(wǎng)站→輸入用戶名→密碼登錄→進入收件箱→查到郵件→點擊打開→查閱→關閉郵件→退出郵箱→關閉網(wǎng)站
十二、界面測試
界面測試也稱UI測試。界面測試是測試用戶界面功能模塊的布局是否合理、整體風格是否一致、各個控件的位置是否符合客戶使用習慣。
此外還要測試界面操作便捷性、導航簡單易懂性,頁面元素可用性、界面是否有錯別字、命名是否統(tǒng)一、頁面是否美觀等。
十三、文檔測試
顧名思義,對文檔進行測試。沒有很強的技術性,屬于靜態(tài)測試。
十四、兼容性測試
同一網(wǎng)站在不同的瀏覽器上表現(xiàn)形式不同。兼容性是指軟件之間能否良好運作。
十五、易用性測試
易用性是交互的適應性、功能性和有效性的集中體現(xiàn)。比如,手機拔打電話功能不放在首頁,而放在一個目錄內(nèi),下移三四層才可以找到,這就不符合易用性。
十六、性能測試
性能測試是檢查系統(tǒng)是否滿足需求規(guī)格說明書中規(guī)定的性能。通常表現(xiàn)在這幾個方面:對資源利用的精確度量、執(zhí)行間隔、日志事件(如中斷,報錯)、響應時間、TPS、輔助存儲區(qū)、處理精度等進行的監(jiān)測等。
十七、用戶體驗測試
用戶體驗測試屬于人體工程學的范疇,指設計日常使用的東西以實用、方便用戶為主。
十八、安裝測試
測試程序的安裝、卸載。例如app的安裝、卸載。
十九、安全測試
安全測試是一個相對獨立的領域,需要更多的專業(yè)知識。

二十、內(nèi)存泄漏測試

軟件測試常用方法的就是以上20種,如果伙伴們還有其他軟件測試方法,也可以私信我一起交流學習。今天輸出的知識點相對較多,建議伙伴們先收藏再復習,也方便后續(xù)查閱!
歡迎大家關注筆者的公眾號:程序員老奕,專注于軟件測試干活分享,全套測試資源可免費分享!
最后如果你想學習自動化測試,歡迎加入筆者的交流群:771645171,里面會有很多資源和大佬答疑解惑,我們一起交流一起學習!

浙公網(wǎng)安備 33010602011771號