Stories

Detail Return Return

20種常用的軟件測試方法,建議先收藏再觀看 - Stories Detail

軟件測試在完整的項目當中算是最後一個環節,也是非常重要的一個環節。通過軟件測試,我們才能得知一個程序是否符合標準。

小編整理出20種常見的軟件測試方法,建議夥伴們先收藏再看。不敢説史上最全,但霸哥辦公室裏十年軟件測試經驗的講師都説好!

一、單元測試/模塊測試

單元測試是為了檢驗軟件組成單位的正確性。

image

 

二、集成測試

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

image

 

三、系統測試

系統測試是對功能、性能以及軟件所運行的軟硬件環境進行測試。

image

 

四、迴歸測試

迴歸測試是修改了舊代碼後,重新測試以確認修改無誤。軟件開發的各個階段都會進行多次迴歸測試,項目系統越大,迴歸測試的成本越大。

五、冒煙測試

冒煙測試源自硬件行業,指對一個硬件或硬件組件進行更改或修復後,直接給設備加電。如果沒有冒煙,則測試通過。

image

 

六、驗收測試

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

image

 

七、靜態測試

靜態測試指不運行被測程序本身,僅通過分析或檢查源程序的語法、結構、過程、接口等來檢查程序的正確性。對需求規格説明書、軟件設計説明書、源程序做結構分析、流程圖分析、符號執行來找錯。

八、動態測試

動態測試指是通過運行被測程序,檢查運行結果與預期結果的差異,並分析運行效率、正確性和健壯性等性能。多數軟件測試方法都屬於動態測試。

九、手工測試

由人手動輸入測試用例,觀察結果,與機器測試相對應,屬於原始但不可缺少的一個步驟。

優點:自動化無法替代探索性、思維發散性。

缺點:執行效率慢,量大易錯。

十、自動化測試

在預設條件下運行系統或應用程序,評估運行結果,預先條件包括正常條件和異常條件。

自動化測試執行步驟:

1、功能測試完成,版本基本穩定

2、根據項目特性,選擇自動化工具,搭建環境

3、提取手工測試的測試用例轉化為自動化測試的用例

4、通過工具、代碼實現自動化構造輸入,自動檢測輸出結果是否符合預期

5、生成自動測試報告

6、持續改進,腳本優化

十一、業務測試

業務測試是把系統各個模塊串接起來運行、模擬用户實際的工作流程的過程。業務測試要求測試人員必須對項目的需求特別瞭解。

例如查看郵件:登錄網站→輸入用户名→密碼登錄→進入收件箱→查到郵件→點擊打開→查閲→關閉郵件→退出郵箱→關閉網站

十二、界面測試

界面測試也稱UI測試。界面測試是測試用户界面功能模塊的佈局是否合理、整體風格是否一致、各個控件的位置是否符合客户使用習慣。

此外還要測試界面操作便捷性、導航簡單易懂性,頁面元素可用性、界面是否有錯別字、命名是否統一、頁面是否美觀等。

十三、文檔測試

顧名思義,對文檔進行測試。沒有很強的技術性,屬於靜態測試。

十四、兼容性測試

同一網站在不同的瀏覽器上表現形式不同。兼容性是指軟件之間能否良好運作。

十五、易用性測試

易用性是交互的適應性、功能性和有效性的集中體現。比如,手機拔打電話功能不放在首頁,而放在一個目錄內,下移三四層才可以找到,這就不符合易用性。

十六、性能測試

性能測試是檢查系統是否滿足需求規格説明書中規定的性能。通常表現在這幾個方面:對資源利用的精確度量、執行間隔、日誌事件(如中斷,報錯)、響應時間、TPS、輔助存儲區、處理精度等進行的監測等。

十七、用户體驗測試

用户體驗測試屬於人體工程學的範疇,指設計日常使用的東西以實用、方便用户為主。

十八、安裝測試

測試程序的安裝、卸載。例如app的安裝、卸載。

十九、安全測試

安全測試是一個相對獨立的領域,需要更多的專業知識。

image

 

二十、內存泄漏測試

image

 

軟件測試常用方法的就是以上20種,如果夥伴們還有其他軟件測試方法,也可以私信我一起交流學習。今天輸出的知識點相對較多,建議夥伴們先收藏再複習,也方便後續查閲!


歡迎大家關注筆者的公眾號:程序員老奕,專注於軟件測試幹活分享,全套測試資源可免費分享!

最後如果你想學習自動化測試,歡迎加入筆者的交流羣:771645171,裏面會有很多資源和大佬答疑解惑,我們一起交流一起學習!

user avatar laoqing Avatar
Favorites 1 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.