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