分享
定制
開發(fā)工程師,何為開發(fā)?測試工程師,何為測試?
從簡單的軟件開發(fā)流程談起。
瀑布模型:
計劃→需求分析→設(shè)計→編碼→測試→運行維護(hù)
計劃、需求是產(chǎn)品的活;設(shè)計是UI的活,編碼是開發(fā)的活,測試是測試的活,運行維護(hù)是運維的活。
開發(fā)一詞是指以荒地、礦山、森林、水力等自然資源為對象進(jìn)行勞動,以達(dá)到利用的目的;通俗的講,就是根據(jù)自己掌握的資源,通過自己的技能,完成一項既定的“任務(wù)”。
測試,是動詞、名詞。
測試行為,一般發(fā)生于為檢測特定的目標(biāo)是否符合標(biāo)準(zhǔn)而采用專用的工具或者方法進(jìn)行驗證,并最終得出特定的結(jié)果。
多么生動的描述啊!
如果說開發(fā)的任務(wù)是建造一座房子,那么測試的任務(wù)就是對房子的材料,設(shè)計圖紙(文檔),外觀,抗震性,舒適性等等進(jìn)行綜合驗證,并得出一份“質(zhì)檢報告”。
而開發(fā)往往對自己的代碼“高度”自信,認(rèn)為自己建造的房子就是最完美的,無可挑剔的;而測試往往反其道行之,認(rèn)為開發(fā)建造的房子肯定是不完美的,肯定是有“缺陷”的,也就是所謂的“破壞性測試”;所以,測試在開發(fā)眼里,就是來“找茬”的;實際不然,測試的目的是為了更好地驅(qū)動開發(fā),做出完美的產(chǎn)品。
而對開發(fā)的代碼懷有一種“天生”的質(zhì)疑,是測試工程師所必須的;正如前文舉開發(fā)“造房”為例,評價一個軟件的是否合格,同樣需要對其進(jìn)行各方面的測試,不同方面的測試,需要不同的測試方法,甚至不同的測試人員來完成;事實證明,對一個軟件的測試工作的進(jìn)行的越早,那么對發(fā)現(xiàn)問題并修復(fù)所承擔(dān)的成本就越低,所以測試工作貫穿于整個項目周期。
也正是這一點,決定了絕大多數(shù)測試工程師不可能掌握(精通)整個項目周期所要求的測定技能。
因此,測試崗位根據(jù)不同的測試方向與技能劃分為:功能測試工程師,性能測試工程師,自動化測試工程師,測試開發(fā)工程師。
測試職位具體劃分
功能測試工程師
想必大多數(shù)測試人員都是從功能測試開始做起的,或者至今一直在從事功能測試工作;顧名思義,功能測試也稱為黑盒測試,產(chǎn)品就像一個黑盒子,我們無需關(guān)心其內(nèi)部構(gòu)造是怎樣的,只需要對其進(jìn)行輸入?yún)?shù),將輸出的參數(shù)和預(yù)期的參數(shù)進(jìn)行對比,驗證是否滿足需求文檔里所定義的那樣。
簡言之,功能測試的目的就是驗證所測產(chǎn)品的“功能”是否滿足甚至超出產(chǎn)品設(shè)計所要求結(jié)果的預(yù)期;比如,需求文檔里要求實現(xiàn)一個加法功能,那么就要通過各個方面來驗證產(chǎn)品是否具備“加法”功能。
因此,功能測試重心就是測試用例的設(shè)計。
而測試用例的設(shè)計,取決于測試人員對產(chǎn)品需求的理解;對產(chǎn)品需求的理解取決于測試人員對業(yè)務(wù)的“接受”程度。
這也是功能測試發(fā)展往往會遇到“瓶頸”的原因,過多的項目只不過是在反復(fù)地學(xué)習(xí)不同的業(yè)務(wù);因此功能測試工程師往往要具備一定的測試管理能力,掌握一定的測試策略,發(fā)展通道一般是管理方向。
性能測試工程師
產(chǎn)品,實際上是指產(chǎn)品的功能和質(zhì)量兩個方面。
功能是構(gòu)成競爭力的首要要素。
用戶購買某個產(chǎn)品,首先是購買它的功能,也就是實現(xiàn)其所需要的某種行為的能力。
質(zhì)量是指產(chǎn)品能實現(xiàn)其功能的程度和在使用期內(nèi)功能的保持性,質(zhì)量可以定義為“實現(xiàn)功能的程度和持久性的度量”。
想必大家都聽說甚至經(jīng)歷過12306網(wǎng)站買火車票崩潰的例子。
12306網(wǎng)站也不僅僅滿足于大家能通過它進(jìn)行網(wǎng)上購買火車票單純這一功能,更需要滿足N多人在使用它同時進(jìn)行買票且不出錯。
這就是性能。
性能可以分為穩(wěn)定性,可靠性,安全性,易用性,兼容性等等,不同的產(chǎn)品要求的性能也不近相同;比如說公司有些部門研發(fā)的滬(深)交易所使用的交易系統(tǒng),在傳統(tǒng)金融領(lǐng)域,對系統(tǒng)穩(wěn)定性的要求往往高于其他需求。
而相應(yīng)的性能測試,可以針對不同的性能指標(biāo)分為負(fù)載測試,壓力測試,并發(fā)測試,可靠性測試,基準(zhǔn)測試等等。
性能測試往往要求測試工程師不但具備對產(chǎn)品基本的功能以及業(yè)務(wù)知識,還要對產(chǎn)品所“在”(部署)的環(huán)境有必須的了解。
這就要求性能測試工程師必須掌握一定的系統(tǒng)知識,如服務(wù)器硬件知識(CPU、MEM、NETWORK、IO),數(shù)據(jù)庫(ORACLE,MYSQL),中間件(TOMCAT,NGINX),操作系統(tǒng)等知識。
自動化測試工程師
反復(fù)的手工測試勢必會讓測試人員開始思考人生。
工作中幾乎每個測試人員都會遇到過一些重復(fù)性比較高,而且必須要做的工作,如回歸測試,冒煙測試等;顧名思義,自動化測試就是為了把測試人員從一些重復(fù)性高,而且需求變化不大的工作中解放出來;比如web自動化測試,可以通過selenium編寫測試腳本,一次寫完,就可以反復(fù)用到需求變動不大的任務(wù)中。
測試開發(fā)工程師
測試開發(fā)崗位,工作的目的就是為了更高效,更快捷地讓測試工程師進(jìn)行測試工作;測試開發(fā)崗位一般要求一定的開發(fā)能力,解決問題的能力尤為重要。
比如我們項目組的測試開發(fā)小伙伴就經(jīng)常開發(fā)一些腳本自動生成工具給我們使用,這也直接提高了我們的測試效率,間接地縮短了測試周期,可以更好更快地交付產(chǎn)品給客戶使用。
測試需要掌握哪些技能
把自己工作中接觸到的和非接觸的到的知識羅列一下。
開發(fā)能力:JAVA(集合,泛型,基礎(chǔ)知識,調(diào)試,代碼閱讀),JavaScript/CSS/HTML(基礎(chǔ)知識,能結(jié)合知識實現(xiàn)項目),Python(基礎(chǔ)知識);
框架:Spring Boot,Spring MVC;Vuejs;
開發(fā)成果:可以單獨開發(fā)JAVAWEB后臺系統(tǒng),前端項目;管理系統(tǒng);
興趣愛好:機(jī)器學(xué)習(xí)(理解常用的機(jī)器學(xué)習(xí)知識與算法原理,以及簡單機(jī)器學(xué)習(xí)實現(xiàn));
計算機(jī)網(wǎng)絡(luò)知識:TCP/IP協(xié)議(HTTP,DNS);
操作系統(tǒng):LINUX服務(wù)器常用指令,服務(wù)器硬件指標(biāo)分析,shell編程基礎(chǔ);
中間件:TOMCAT,NGINX(負(fù)載均衡,結(jié)合keepalive高可用架構(gòu)),Mycat(分表分庫),Redis,Zookeeper;
數(shù)據(jù)庫:Oracle/MySQL,復(fù)雜查詢;
測試工具:JMeter,Postman等;
版本管理:GIT,SVN;
調(diào)度工具:JENKINS(理解);
大數(shù)據(jù):Hadoop(理解架構(gòu)),Hive;
以上知識,都是工作中接觸到的并且運用到的,當(dāng)然測試工作中有些可能不需要精通掌握,只僅限于“使用”;而我個人更傾向于問題驅(qū)動學(xué)習(xí),所以項目的多寡也決定了我對一些知識的理解深淺;工作前半年,接觸的項目少,但是自己也自學(xué)了一些用不到的知識,現(xiàn)在想想當(dāng)時已經(jīng)“掌握”的知識,長時間不用也會“褪色”,所以建議大家不要為了學(xué)習(xí)而學(xué)習(xí)。
一定要用問題/項目驅(qū)動才能高效地掌握某項知識。
工作之余,也要多看一些機(jī)器學(xué)習(xí),區(qū)塊鏈的知識,好讓自己不“脫節(jié)”(也可能是測試人員都會有一種職業(yè)危機(jī)感吧,總想讓自己多學(xué)點)。
內(nèi)容來源網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系刪除!
錘子簡歷模板范文,一鍵導(dǎo)入簡歷模板內(nèi)容
錘子簡歷?簡歷?模板分類
職位
客服簡歷模板編導(dǎo)簡歷模板編輯簡歷模板律師簡歷模板翻譯簡歷模板咨詢顧問簡歷模板電子商務(wù)簡歷模板市場營銷簡歷模板軟件測試簡歷模板UI/UX簡歷模板管理培訓(xùn)生簡歷模板外貿(mào)簡歷模板采購簡歷模板策劃簡歷模板護(hù)士簡歷模板建筑簡歷模板助理簡歷模板運營簡歷模板產(chǎn)品經(jīng)理簡歷模板程序員簡歷模板銀行簡歷模板設(shè)計師簡歷模板人力資源簡歷模板財務(wù)簡歷模板銷售簡歷模板醫(yī)生簡歷模板教師簡歷模板會計簡歷模板
【使用錘子簡歷小程序制作簡歷】
零經(jīng)驗實習(xí)簡歷模板
21254人用過
學(xué)生求職簡歷模板
52754人用過
申請研究生簡歷模板
2324人用過
經(jīng)典工作簡歷模板
6254人用過
投行咨詢簡歷模板
12465人用過
產(chǎn)品經(jīng)理簡歷模板
7532人用過
程序員簡歷模板
7457人用過
留學(xué)英文簡歷模板
4554人用過