web測試一般分為那幾個階段,哪些階段是可以用工具實現的,都有些什么工具,哪些階段必須要人工手動來實現呢?


這是我在知乎上遇到的一個問題:
web測試一般分為那幾個階段,哪些階段是可以用工具實現的,都有些什么工具,哪些階段必須要人工手動來實現呢?
首先這個提問本身就是有問題的,
沒有哪個階段是用工具實現的,每個階段都是“人”用“工具”來“實現的”,每個階段都需要“人“,也需要”工具”。
 
下面是我的原回答:

首先說分幾個階段:
1.學習、了解產品
2.計划/設計測試
3.執行測試
4.測試結果分析和報告

然后說工具,首先,每個階段都可以使用工具,其次,每個階段都需要人工介入,最后,強烈地指出,工具不可替代人類,人類使用工具。

不得不指出,有的人把測試的階段理解成了測試的種類,題主問的可不是web測試包括哪些種類。


下面回答有哪些工具,以下只是一些舉例,需要根據實際情況實際選擇。

在學習階段,使用word、ppt、excel、mindview、evernote等等閱讀文檔、做筆記、做自己的文檔等,使用outlook發郵件獲取產品相關信息。也可以使用svn、eclipse、python、java等下載和學習分析產品的源碼、接口等。

計 划和設計階段,使用白板、打印機、紙和筆、excel、ppt等進行測試計划和設計,時間緊張的話,也可以使用自己的大腦,自己想一下卻不寫下來。如果發 現適合做自動化測試的部分,可以做一下自動化。web項目可以用selenium、watir、testng、jenkins。如過要做性能,可以用 jmeter、loadrunner、gatling等。如果要做接口測試,可以用soapui、python等。注意,要做還是不要做,這取決於對前面 學習階段學到的東西做的計划。

執行測試階段,根據設計來選擇工具,執行測試。比如用ghost用來還原系統,切換多個版本的操作系統。用ie、firefox、chrome、opera等測試系統在不同瀏覽器下的狀態。用 excel記錄測試執行狀態。用testrail記錄測試執行狀態。用redmine記錄發現的bug。用jira記錄工作時間。用confluence 記錄測試狀態。用outlook來跟開發溝通。用evernote記錄測試中的發現。用手表來計時。這能用到的工具簡直無窮無盡。

最后測試分析和結果報告,又是ppt、excel、vba、evernote等等無數的工具登場的時候。



我想說的是,工具是無盡的。但測試的主體是人,各個階段中工具唯一能代替人的,只有一些重復勞動型工作,比如自動檢查某程序的輸入輸出。但,測試可不是重復勞動!工具不能取代人,人使用工具。測試,以人為本。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM