軟件測試自學步驟 軟件測試可以自學嗎?
軟件測試可以自學嗎?首先給你一個確定的消息:可以自學但是前提你點需要知道軟件測試是什么,不要笑,真的有人不知道這是什么,還要知道能干什么,里面都會用到那些東西,需要會那些東西,這些東西弄清楚了,自學才
軟件測試可以自學嗎?
首先給你一個確定的消息:可以自學
但是前提你點需要知道軟件測試是什么,不要笑,真的有人不知道這是什么,還要知道能干什么,里面都會用到那些東西,需要會那些東西,這些東西弄清楚了,自學才變得有可能。
想自學的話給你幾條小建議:
先整清楚軟件測試整體架構(gòu),到底需要學會什么,相關(guān)信息可以在github或者csdn上找到完整的學習流程圖,或者叫做思維導(dǎo)圖。知道要學習什么之后再按照學習路徑先易后難學習,中間可能會遇到比較晦澀難以理解和學習的知識,一定要堅持住,一般流程圖會給出哪里會比較難學,所以可以在到難學的地方之前準備一下,做一下心里建設(shè),將之前學習的東西復(fù)習一遍,自己做點小玩意給自己一點成就感,再專心攻克難點,這樣也不至于在攻克難點期間將之前學的忘掉,一點小成就感也能支持你來攻克想要攻克的難點。最后給你推薦幾個學習的地方 csdn、cnblog、github、碼云、blbl、慕課網(wǎng)等等,不過還是要善于使用搜索引擎googl
軟件測試是做什么的?
軟件測試有下面幾點工作內(nèi)容:
1.功能測試
2.性能測試
3.自動化測試
4.接口測試
5.壓力測試
6.穩(wěn)定性測試
7.并發(fā)測試
1.功能測試:功能測試指的是項目中任何的功能點都統(tǒng)稱為功能測試,比如說首頁登錄,注冊,下載,上傳,這些都是功能,測試人員需要把所有的按鈕都點擊一遍,確保點擊結(jié)果正確,與產(chǎn)品原型圖一致,總的來說就是所有功能都需要正常運行,不能有其他原因?qū)е碌腷ug
2.性能測試:任何項目不單單需要具備良好的功能,還需要過硬的性能,一個只有通過功能測試的項目只能說是可用項目而不能稱之為好用,但是性能的前提就是保證功能測試的完成,還有系統(tǒng)的穩(wěn)定,所以性能測試主要測試兩個方面時間和資源,時間指的就是客戶請求服務(wù)端的響應(yīng)時間與吞吐量,資源咱一般需要看CPU,內(nèi)存,磁盤,這兩個方面就是性能測試的主要
3.自動化測試:可以編寫腳本,一般的腳本語言python和sh:需要借助工具進行測試,主要查看響應(yīng)時間,出參和入?yún)?看字段名稱是否與接口文檔中定義的一致,API功能是否正常使用
5.壓力測試:專門在計算機數(shù)量少數(shù)和系統(tǒng)匱乏的時候進行測試,包括常用的網(wǎng)絡(luò)寬帶,CPU,磁盤空間,打個比方,萬級用戶同時訪問一個地址,服務(wù)是否會宕機地址是否可以正常點擊并且成功運行
6.穩(wěn)定性測試:對軟件的多次測試,長時間運行查看系統(tǒng)是否可以正常使用,系統(tǒng)承受一定壓力的情況下,運行一段時間是否還可以進行運行,穩(wěn)定測試是非常重要的他可以保證線上系統(tǒng)的穩(wěn)定性和平穩(wěn)性
7.并發(fā)測試:測試多個用戶同時訪問同一個應(yīng)用、同一個模塊或者數(shù)據(jù)記錄時是否存在死鎖或者其他性能問題