零基礎培訓軟體測試容易學嗎?
有朋友問千鋒老師,軟體測試容易學嗎?其實,有朋友總以為軟體測試簡單,技術難度低,隨便學學就會了,這樣的說法,不確切——事實上,任何技術,都是有難有易的,軟體測試也不例外——如果只是學學普通的手動測試,那確實自學就會了,但如果要學習自動化測試,那還是跟著老師學比較靠譜,當然了,大家也可以事先學習一下,沒有壞處,下面就是搭建自動化測試的一些步驟:
1、自動化測試系統構建
如何從頭開始構建自動化測試系統,往往是按照以下的順序依次進行。
1)底層API
所有的自動化測試腳本都基於底層的API介面的調用,所以這部分是自動化測試工作先開始投入的部分。
2)自動化測試腳本
起初由於腳本當量不大,所以並不需要太龐雜的系統來承托腳本的運行,所以在底層API開發完畢後即可進入簡單的自動化腳本的開發工作。
3)自動化框架
當自動化測試腳本的量級過大後,腳本的選擇、運行、調度等變得困難,這時將需要一套自動化測試框架,負責所有腳本的調度,有時也可基於一些開源的框架做二次開發使用,這個階段需要考慮的是採用哪種策略的框架更適合當前的自動化業務。
4)報告、日誌系統
大當量的腳本將會對統一的日誌有更高的要求,需要定義更規範的日誌以及開發便捷的報告生成系統來配合自動化測試的進行。
5)環境部署
當整套的框架都開發完畢,需要一套規範的方法來迅速的部署自動化測試環境到真實的測試平台上去。
6)集中控制系統
團隊規模再次擴大之後,可能還需要一套集中控制系統,用來管理各個自動化測試平台,引入賬戶機制,遠程操作,分散式執行等策略
2、自動化測試管理
1)自動化腳本管理
往往腳本也同其他代碼一樣,需要錄入代碼管理系統
2)自動化質量管理
通 過率是自動化測試質量的重要指標,通 過率過低會導致自動化的低效,甚至反而不如人工測試的效果好
3)自動化覆蓋率
在編寫自動化測試用例時,並非要一味的追求自動化的覆蓋率,更多時候我們是需要考量自動化的投入與產出,使得自動化測試發揮其價值而不是消耗更多的人力。
4)持續集成
往往是用持續集成的方式來自動執行冒煙測試,在軟體構建之後立即反饋致命問題。
如果您想要學習更多的自動化測試知識,可以關注千鋒諮詢千鋒老師。
TAG:上海千鋒 |