相信大家對軟體一定不陌生吧,手機里,電腦里都有很多不同的軟體,而軟體被開發出來并不是馬上就可以被我們使用的,一定是經過了軟體測驗人員的重重考驗,那么軟體測驗到底是干什么的呢? 軟體測驗是干什么的?
軟體測驗就是對開發的軟體功能進行測驗,找出軟體bug的人員,也就是要找出軟體的缺陷和不足,在找出問題之后,還需要把整理成問題報告,讓軟體開發人員根據你所呈現的報告去修復去完善,(文末有作者學習筆記分享)
軟體測驗的型別有哪些?
1、資料和資料庫完整性測驗:資料與資料庫完整測驗是指測驗關系型資料庫完整性原則以及資料合理性測驗,
2、白盒測驗:通過閱讀程式代碼或者通過使用開發工具中的單步除錯來判斷軟體的質量,
3、功能測驗:測驗軟體各個功能模塊是否正確,邏輯是否正確,
4、UI測驗:測驗用戶界面的風格是否滿足客戶要求,比如文字、圖片、背景等,
5、性能測驗:也就是測驗軟體的質量,比如負載測驗,強度測驗,資料庫容量測驗等,
6、安全性和訪問控制測驗:軟體程式的安全級別,系統的安全級別,
7、故障轉移和恢復測驗:當主機軟硬體發生災難時候,備份機器是否能夠正常啟動的測驗,
8、兼容性測驗:也就是配置測驗,測驗物件在不同的軟體和硬體配置中的運行情況,

歡迎大家留言說說你對軟體測驗的理解
關于軟體測驗職業的規劃,我覺得可以分為三個階段,分別是:初級測驗工程師,高級測驗工程師,測驗開發/測驗主管,
這里說明一下,之前的兩個階段都是一致的,都是對于軟體測驗技能的積累,當完成最基本的技能以及經驗的積累之后,可以有兩個選擇:
如果你對于代碼的興趣更高,可以往測開方面發展;
如果你對于團隊建設、管理,以及專案的把控比較有興趣,就可以往管理方面發展,
接下來,我就簡單介紹一下,各個階段,應該具備的能力,
階段1_初級測驗工程師及能力要求:
- 能夠完成手工測驗
能夠撰寫手工測驗用例
能夠執行手工測驗用例
能夠使用工具,定位測驗程序中遇到的問題 - 能夠完成介面測驗
撰寫介面測驗用例
使用工具,執行介面測驗用例 - 能夠使用工具,完成性能測驗
階段2_高級測驗工程師及能力要求:
- 能夠使用代碼搭建自動化測驗框架
搭建介面自動化框架
搭建UI自動化測驗框架
階段3_高級測驗工程師兩條路徑
當你對于代碼有一定的基礎,并且能夠在平時的軟體測驗作業中引入代碼來幫忙你更好完成測驗作業的時候,你可能就需要考慮,之后的發展了
- 路徑一_測驗主管:管理方向,獨立帶隊完成專案的測驗
- 路徑二_測驗開發:完成測驗平臺以及測驗工具的開發
附帶一張學習規劃路線

俗話說,不談報酬只談理想,都是耍流氓!!那我們就從下面這個來看一下,你通過不斷的努力提升自己之后薪酬的回報情況~

各階段薪資待遇
三.如何根據規劃系統學習測驗
我們明確了各個階段應該具備的能力之后,我們接下來就來看一下,具體這些能力我們需要去學習哪些的技能,以及對應大概需要花費的時間,
階段1_初級測驗工程師
學習最基本的軟體測驗技能,包括:
- linux基礎命令:日志查看,檔案操作
- sql的基礎語法:增、刪、改、查
- 測驗基礎知識:測驗用例的設計方法,風險預警,缺陷管理
- 測驗工具使用:Postman,Jmeter,Fiddler/ Charles,ADB
當初我從零開始到掌握這些技能,大概也就是三個月的時間,而且這三個月里面,真正的技能學習linux命令,SQL基礎語法,測驗工具使用也就是一個月,在作業中一邊學習一邊使用,很快就掌握熟練了,
真正需要花時間的理解的是,測驗用例的設計,這個是我跟了好幾次的迭代之后,才越來越熟練的,
階段2_高級測驗工程師
這個階段學習的重點,就已經放在自動化上面了,而且這個自動化是自己能使用代碼搭建自動化框架,完成專案的自動化測驗,所以步驟分為兩步:
第一步:代碼學習
代碼學習,我推薦從Python入門,因為對于代碼基礎為零或者很差的同學,Python的入門相比較Java,要友好很多,我個人就是Python和Java都是自學的,
Python我從入門到能夠撰寫自動化框架,學習了兩個月(因為是在職,只能每天下班之后,以及周末學習),Java的學習,我在有Python的基礎上,入門學習就是三個月,然后搭建介面自動化的專案,在團隊大佬的指導下小半年才完成,
所以,如果從零基礎開始,要使用Java完成自動化框架的完成,沒有一年的時間是很難的,
所以,我已過來人的身份,強烈建議代碼從Python開始,因為這樣,你才能最快完成第二階段的目標,使用代碼完成自動化框架的搭建,
這里有個注意點:就是python語言,是分成兩種學習目標的,一種是python開發,一種是自動化測驗,當前python開發的學習資料相比python自動化測驗多很多,如果是用python開發的學習資料來學測驗,就會入“無從下手,且事倍功半”的坑,

結論:只要用我剛推薦的10天python測驗學習資料即可,難度不會大,關于上方資料加入我的學習交流群310357728:需要的朋友自提,群內也有行業大佬分享經驗,歡迎大家一起來交流(群在文末)
第二步:使用代碼搭建自動化框架
-
使用Python搭建介面自動化框架
-
使用Python搭建UI自動化框架
-
使用Jenkins,完成自動化專案的持續集成
總結
學習是一個枯燥且乏味的程序,但是度過了這個枯燥的時期,剩下的就是陽光大道希望這邊文章對你有幫助,喜歡的朋友可以點個贊支持一下~
最后感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
這些資料,對于【軟體測驗】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴上萬個測驗工程師們走過最艱難的路程,希望也能幫助到你!
在我的QQ技術交流群里(技術交流和資源共享,廣告勿擾)
可以自助拿走,群號:310357728群里的免費資料都是筆者十多年測驗生涯的精華,還有同行大神一起交流技術哦

如果對你有一點點幫助,各位的「點贊」就是小編創作的最大動力,我們下篇文章見!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293534.html
標籤:其他
下一篇:jmeter之JDBC類組件
