小李一個(gè)普二本畢業(yè)的學(xué)生,放棄了正式工作決定轉(zhuǎn)行進(jìn)入銀行軟件測(cè)試。通過(guò)兩個(gè)半月的的專(zhuān)業(yè)指導(dǎo)以及自身的努力,最終實(shí)現(xiàn)了月薪12k上岸深圳某銀行。
軟件測(cè)試難嘛?在與小李的溝通中她這樣說(shuō)到: 說(shuō)學(xué)習(xí)不累是騙人的,*辛苦的時(shí)候從早上9點(diǎn)到晚上10點(diǎn),每天如此,筆記記了一萬(wàn)多字。一遍又一遍的重復(fù)規(guī)則和流程以及面試的真實(shí)模擬和復(fù)盤(pán),再次基礎(chǔ)上還需要關(guān)注最新的行業(yè)信息。如此這般才能鏈接上機(jī)會(huì),同時(shí)打造出面試時(shí)的良好心態(tài)。
怎么學(xué)才能找到工作——測(cè)試人的必備技能1.測(cè)試基礎(chǔ)理論 不管有沒(méi)有計(jì)算機(jī)基礎(chǔ),測(cè)試?yán)碚摰膶W(xué)習(xí)都是首要的,不管你的目標(biāo)是功能測(cè)試、性能測(cè)試、自動(dòng)化測(cè)試、測(cè)試開(kāi)發(fā),這些基礎(chǔ)知識(shí)必須優(yōu)先掌握。 主要包括常見(jiàn)的軟件開(kāi)發(fā)流程及模型,尤其是解敏捷開(kāi)發(fā)相關(guān)知識(shí)。然后,要學(xué)習(xí)軟件測(cè)試的定義、分類(lèi)、測(cè)試的流程、測(cè)試用例編寫(xiě)方法以及缺陷(bug)的管理及生命周期。其次,要了解web端和app的常見(jiàn)測(cè)試點(diǎn)和測(cè)試方法。最后,要會(huì)編寫(xiě)常見(jiàn)的測(cè)試文檔,如bug單,測(cè)試計(jì)劃、軟件測(cè)試報(bào)告等。2. 數(shù)據(jù)庫(kù)學(xué)習(xí) 數(shù)據(jù)庫(kù)是開(kāi)發(fā)和測(cè)試的*基本技能,軟件前后端的交互,本質(zhì)就是數(shù)據(jù)的交互,不管是功能測(cè)試、接口測(cè)試、性能測(cè)試、自動(dòng)化測(cè)試等,都離不開(kāi)數(shù)據(jù)庫(kù)的支撐和使用。這一部分,主要了解數(shù)據(jù)庫(kù)的基本概念,數(shù)據(jù)庫(kù)SQL增刪改查,常見(jiàn)的表操作語(yǔ)句,以及數(shù)據(jù)庫(kù)工具(Navicat)的使用。3.Linux學(xué)習(xí) Linux操作系統(tǒng)一直被用作重要的服務(wù)端操作系統(tǒng),作為軟件測(cè)試工程師,我們常常需要在服務(wù)器端查看日志,從而定位問(wèn)題的源頭。當(dāng)然,更多的場(chǎng)景是,我們需要在linux系統(tǒng)上搭建測(cè)試環(huán)境。這些都需要我們掌握基本的linux系統(tǒng)知識(shí),熟悉常見(jiàn)的命令及工具。更高級(jí)的使用,是通過(guò)編寫(xiě)shell腳本,自動(dòng)化完成測(cè)試任務(wù)。4.接口測(cè)試 接口測(cè)試本質(zhì)也是功能測(cè)試的一種,通過(guò)腳本或者工具,模擬客戶(hù)端對(duì)服務(wù)端接口進(jìn)行調(diào)用。因?yàn)槭菑慕涌趯訙y(cè)試,所以能更早的發(fā)現(xiàn)問(wèn)題,從而提高測(cè)試效率,降低修復(fù)成本。熟練掌握接口測(cè)試已經(jīng)是軟件測(cè)試招聘的基本要求了。
學(xué)到什么程度才能找工作? 現(xiàn)在的軟件測(cè)試培訓(xùn)機(jī)構(gòu)有很多,所以從事軟件測(cè)試的并不一定是需要學(xué)計(jì)算機(jī)專(zhuān)業(yè)的,畢竟軟件測(cè)試也分為好幾種,*基礎(chǔ)的UI功能測(cè)試并不需要測(cè)試人員掌握過(guò)多的計(jì)算機(jī)專(zhuān)業(yè)知識(shí),甚至不需要借助任何工具,只需要鼠標(biāo)在界面上進(jìn)行操作,熟悉業(yè)務(wù)就可以了!這就是現(xiàn)在很多手工功能測(cè)試的現(xiàn)狀!但是如果你想要在這條路上一直走下去,就不能只局限于只做頁(yè)面上的功能測(cè)試,待你業(yè)務(wù)熟悉到一定程度了之后,可以往接口測(cè)試,自動(dòng)化測(cè)試,性能測(cè)試,安全測(cè)試方面發(fā)展,不能安于現(xiàn)狀,不然真的會(huì)沒(méi)有任何發(fā)展空間。
(任職要求)技能方面:1.操作系統(tǒng):windows、Linux(現(xiàn)在很多招聘都要求會(huì)Liunx)2.數(shù)據(jù)庫(kù)知識(shí):起碼要懂得增刪改查?。üP試的時(shí)候基本都有考數(shù)據(jù)庫(kù)知識(shí))3.編程語(yǔ)言,至少要對(duì)一種語(yǔ)言有所了解!4.缺陷管理工具:比如禪道,Jira,bugzillar等不過(guò)現(xiàn)在很多公司都用自己開(kāi)發(fā)的!5.項(xiàng)目管理工具:如svn,cvs等6.腳本語(yǔ)言:javascript7.性能測(cè)試工具:LR,jmeter等8.自動(dòng)化測(cè)試工具:postman,Selenium等
總結(jié) 成長(zhǎng)就像爬山一樣,一開(kāi)始大家都在同一起跑線(xiàn),有說(shuō)有笑并肩出發(fā),過(guò)程中有人堅(jiān)持下來(lái)到達(dá)了山頂,有人停在了半山腰看著別人陸陸續(xù)續(xù)超過(guò)自己,有人選擇了錯(cuò)誤道路、永遠(yuǎn)到不了山頂,有人選擇了適合的道路、很快就到達(dá)了山頂……成長(zhǎng)的過(guò)程中肯定存在很多坎坷,但是每一次突破自身所帶來(lái)的的成就感會(huì)成為你堅(jiān)持下去的動(dòng)力。堅(jiān)持加上選擇再需要一點(diǎn)運(yùn)氣,回報(bào)自然就會(huì)水到渠成。