久久亚洲精品国产精品_羞羞漫画在线版免费阅读网页漫画_国产精品久久久久久久久久久久_午夜dj免费观看在线视频_希崎杰西卡番号

產(chǎn)品測(cè)試工程師(安全產(chǎn)品測(cè)試工程師)

前沿拓展:


最近團(tuán)隊(duì)內(nèi)部產(chǎn)品在做性能測(cè)試中碰到一個(gè)問(wèn)題,不僅僅這次性能測(cè)試,其實(shí)這在我這近10年工作過(guò)程中,經(jīng)常碰到一些類(lèi)似的事情,今天拿出來(lái)一件事說(shuō)叨說(shuō)叨。

1、事情經(jīng)過(guò)

月中上線了一個(gè)功能,該功能會(huì)應(yīng)對(duì)峰值流量,測(cè)試人員由于種種瑣事,導(dǎo)致性能測(cè)試沒(méi)有完成。想著功能沒(méi)有問(wèn)題,性能測(cè)試相對(duì)簡(jiǎn)單,運(yùn)行下性能測(cè)試腳本就行,于是把性能測(cè)試推到了周末加班測(cè)試。可是在測(cè)試過(guò)程中發(fā)現(xiàn)得到性能指標(biāo)數(shù)據(jù)只是開(kāi)發(fā)人員承諾的一半都不到,于是開(kāi)始找開(kāi)發(fā)人員,大周末的沒(méi)人回復(fù)。

周一上班,實(shí)事求是的發(fā)了性能測(cè)試郵件,說(shuō)明了實(shí)際的性能指標(biāo),小編綜合來(lái)說(shuō)下,QPS、錯(cuò)誤率和時(shí)延均不滿(mǎn)足條件,故性能測(cè)試不通過(guò)。

經(jīng)過(guò)排查發(fā)現(xiàn),其中有一個(gè)配置錯(cuò)誤,流量發(fā)到了線上,但是線上配置了單實(shí)例限流,直接返回了錯(cuò)誤碼,因?yàn)樵摲?wù)本身就是對(duì)互聯(lián)網(wǎng)開(kāi)發(fā)的功能,公司的網(wǎng)絡(luò)確實(shí)可以連,但是經(jīng)過(guò)了幾層**,時(shí)延高,指標(biāo)自然無(wú)法滿(mǎn)足要求。

最后開(kāi)會(huì)進(jìn)行了小編綜合來(lái)說(shuō),基本上說(shuō)的都是一些「放之四海而皆準(zhǔn)」的大道理,加強(qiáng)跨團(tuán)隊(duì)之間的配合;盡量要把測(cè)試時(shí)間提前,如果不能提前,那么要找到相應(yīng)開(kāi)發(fā)人員一起配合完成工作。恕我直言,這個(gè)小編綜合來(lái)說(shuō)基本就是推諉扯皮、廢話連篇,一句有用的都沒(méi)有。

2、問(wèn)題復(fù)盤(pán)

說(shuō)到軟件測(cè)試,有些人并不了解,軟件測(cè)試工程師,說(shuō)的簡(jiǎn)單一些,就是明白產(chǎn)品的需求,通過(guò)各種方式檢查軟件的質(zhì)量問(wèn)題,即常說(shuō)的「找bug」~

上文說(shuō)的性能測(cè)試,表面上來(lái)看,測(cè)試人員確實(shí)找到了bug,這個(gè)bug就是性能差,某種程度上,性能上不去,也算是一種軟件缺陷。為什么低?到底需要開(kāi)發(fā)人員排查,還是測(cè)試人員找到根因呢?

第一、性能測(cè)試不同于功能測(cè)試,功能測(cè)試只需要保證串行請(qǐng)求響應(yīng)正常即可,性能測(cè)試則需要在并發(fā)請(qǐng)求下保證輸入和輸出符合預(yù)期。如果系統(tǒng)存在一些線程或者鎖使用不當(dāng)?shù)那闆r,那么系統(tǒng)就會(huì)出現(xiàn)一些反常的表現(xiàn),即便應(yīng)用程序穩(wěn)定,還是會(huì)陷入一些環(huán)境問(wèn)題,性能測(cè)試工具選擇錯(cuò)誤、防火墻導(dǎo)致的網(wǎng)絡(luò)不通、跨集群的延時(shí)過(guò)高等問(wèn)題。碰到這種問(wèn)題應(yīng)該梳理整個(gè)核心鏈路,逐個(gè)分析問(wèn)題所在,而不應(yīng)該直接歸結(jié)到應(yīng)用程序本身存在性能問(wèn)題。

第二、在做性能測(cè)試過(guò)程中,要做根因分析,不能「錯(cuò)把現(xiàn)象當(dāng)原因」,比如我們的軟件速度很慢,排除外界因素,可能是數(shù)據(jù)庫(kù)慢,但也可能是軟件自身慢;如果是軟件邏輯處理慢,為什么慢,慢在了什么環(huán)節(jié),這就需要我們通過(guò)strace、火焰圖等方法去排查和分析慢的根因。如果直接給出相對(duì)籠統(tǒng)和模糊的**,把問(wèn)題甩給相應(yīng)開(kāi)發(fā)人員去分析和解決,那么開(kāi)發(fā)人員又要從頭開(kāi)始,整個(gè)性能測(cè)試的效率大打折扣。

第三、在測(cè)試過(guò)程中要從性能測(cè)試端,網(wǎng)絡(luò)鏈路、軟件邏輯層,數(shù)據(jù)層等方面去驗(yàn)證結(jié)果的正確性,遵循性能測(cè)試方**,正確的性能測(cè)試結(jié)果都是符合現(xiàn)實(shí)邏輯的,可復(fù)現(xiàn)的,能夠被所有人理解和分析。而不僅僅是通過(guò)或者不通過(guò)的測(cè)試結(jié)果和幾條冰冷的測(cè)試數(shù)據(jù)。

上面說(shuō)的是性能測(cè)試,其實(shí)對(duì)于常見(jiàn)的功能測(cè)試、UI測(cè)試、接口測(cè)試等也是一樣的。你確實(shí)找到了bug,但是根因是什么,你清楚么?因?yàn)椴皇亲约洪_(kāi)發(fā)的東西清楚里面邏輯,所以對(duì)于測(cè)試人員來(lái)說(shuō)很難,但是這只有熟悉了底層的原理,后面的測(cè)試工作才會(huì)輕車(chē)熟路。

3、測(cè)試人員現(xiàn)狀

目前應(yīng)用軟件開(kāi)發(fā)主要存在如下兩種架構(gòu)。在實(shí)際執(zhí)行中,很多公司把這兩種架構(gòu)進(jìn)行了混合調(diào)整,常見(jiàn)的是把前端和測(cè)試資源化,整個(gè)公司共享。

圖一

如上圖一,這種多存在于大型互聯(lián)網(wǎng)公司,以產(chǎn)品線劃分團(tuán)隊(duì),當(dāng)然一個(gè)產(chǎn)品線會(huì)存在多個(gè)服務(wù)或者應(yīng)用程序。團(tuán)隊(duì)人員對(duì)自己的產(chǎn)品熟悉度更高,團(tuán)隊(duì)內(nèi)部配合默契高,同時(shí)更專(zhuān)業(yè)。這種模式缺點(diǎn)也很明顯,不能做到資源共享,比如團(tuán)隊(duì)內(nèi)部前端頁(yè)面已經(jīng)開(kāi)發(fā)完成,但是其它團(tuán)隊(duì)也不能共享該團(tuán)隊(duì)的前端開(kāi)發(fā)人員。

圖二

如上圖二,這種多存在于中小型軟件公司,比如我們熟知的外包,基本就是缺少什么外派什么,完成后繼續(xù)進(jìn)行下一個(gè)項(xiàng)目。這種方式一大優(yōu)勢(shì)就是人員利用率優(yōu)勢(shì)更高,因?yàn)榻?jīng)常馬不停蹄的連軸轉(zhuǎn),所以各個(gè)團(tuán)隊(duì)成員很難得到技術(shù)上的積累。

說(shuō)到這里,接著回到正題,說(shuō)說(shuō)測(cè)試在其中的地位。

一般測(cè)試周期基本占開(kāi)發(fā)周期(人/天)的1/3左右,因?yàn)橄鄬?duì)開(kāi)發(fā)還有后續(xù)線上問(wèn)題解決和性能優(yōu)化等工作,所以測(cè)試人員基本測(cè)試完了就沒(méi)有后續(xù)了。

如果按照?qǐng)D一產(chǎn)品線劃分的話,這種情況會(huì)好一點(diǎn),基本會(huì)專(zhuān)注某一類(lèi)應(yīng)用軟件或者客戶(hù)端的測(cè)試,但是因?yàn)闇y(cè)試周期相對(duì)較短,所以實(shí)際情況下還會(huì)繼續(xù)進(jìn)行團(tuán)隊(duì)內(nèi)部下一個(gè)應(yīng)用軟件的測(cè)試。

如果按照上圖二的技術(shù)工種劃分的話,組內(nèi)的測(cè)試人員分配到相應(yīng)的產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì),開(kāi)發(fā)完了就把測(cè)試人員收回來(lái),第二分配到另外一個(gè)團(tuán)隊(duì)繼續(xù)類(lèi)似的工作。

這就導(dǎo)致了很多公司都有「測(cè)試人員資源化的趨勢(shì)」,其實(shí)前端也是如此。之前我跟一個(gè)阿里的朋友聊天,他也給我聊到了這個(gè)現(xiàn)象。這就導(dǎo)致一個(gè)問(wèn)題,每當(dāng)公司進(jìn)行晉級(jí)答辯的時(shí)候,就會(huì)非常尷尬,我們知道,一般答辯只會(huì)看功勞,很少看苦勞。前端和測(cè)試做了很多項(xiàng)目,但是深究一下,好像什么都沒(méi)有做。

某種程度上來(lái)說(shuō),得到的成長(zhǎng)有限。為了破解這個(gè)難題,只能在內(nèi)部發(fā)起一些公司或者開(kāi)源級(jí)別的項(xiàng)目,雖然大家在多個(gè)產(chǎn)品線各自忙碌,但是也有一些拿得出手的東西。那么這些事情就是加分項(xiàng),比如很多互聯(lián)網(wǎng)公司都有自動(dòng)化測(cè)試平臺(tái)、運(yùn)維平臺(tái)、前端框架等輪子。

有些測(cè)試團(tuán)隊(duì)的領(lǐng)導(dǎo)碰到代碼開(kāi)發(fā)的工作總是拋給開(kāi)發(fā)團(tuán)隊(duì),理由是我們沒(méi)有這么充足的時(shí)間完成自動(dòng)化測(cè)試用例的開(kāi)發(fā),不相信自己的團(tuán)隊(duì)能夠完成開(kāi)發(fā)工作。要我說(shuō)這種領(lǐng)導(dǎo)「不是傻就是蠢」這種成長(zhǎng)和練手的機(jī)會(huì)都不愿意抓住。還有一些工作中就是不停的點(diǎn)點(diǎn)點(diǎn),如果你想延長(zhǎng)自己的職業(yè)生涯,那么你要警覺(jué)了,盡快脫離這種環(huán)境。

事實(shí)上,這種現(xiàn)象是符合我國(guó)軟件測(cè)試發(fā)展的,軟件產(chǎn)業(yè)的興起和發(fā)展只有短短的十幾年,在這興起和發(fā)展的階段,開(kāi)發(fā)軟件追求「短平快,追求快速發(fā)展,追求利益,忽視質(zhì)量」,在公司里,絕大多數(shù)人都在做開(kāi)發(fā),覺(jué)得只要能做出來(lái),能用就行,也正因?yàn)槿绱耍a(chǎn)品沒(méi)有競(jìng)爭(zhēng)力,這樣的企業(yè)生存環(huán)境也是比較困難的。但是隨著時(shí)間的推移,對(duì)應(yīng)用軟件的要求會(huì)越來(lái)越高,軟件測(cè)試的質(zhì)量越來(lái)越受到企業(yè)的關(guān)注。比如一些電商系統(tǒng)因?yàn)閼?yīng)用程序漏洞損失幾千萬(wàn),如果經(jīng)過(guò)完善的軟件測(cè)試,那么則會(huì)避免此類(lèi)問(wèn)題的出現(xiàn)。所以測(cè)試行業(yè)依然是當(dāng)前不可缺少的一個(gè)崗位。

4、后續(xù)發(fā)展方向

對(duì)軟件測(cè)試行業(yè)有了解的同學(xué)不難發(fā)現(xiàn),現(xiàn)在功能測(cè)試找工作越來(lái)越困難了,歸根結(jié)底還是技術(shù)原因。對(duì)這個(gè)行業(yè)不了解的人可能覺(jué)得,測(cè)試不就是找bug嗎,有什么難的,簡(jiǎn)單的項(xiàng)目也許還能夠應(yīng)對(duì),但是測(cè)試的核心就是質(zhì)量保證,在產(chǎn)品更新速度越來(lái)越快的當(dāng)下,單靠功能測(cè)試工程師是沒(méi)有辦法保證產(chǎn)品質(zhì)量的。

近年來(lái),由于多數(shù)測(cè)試人員沒(méi)有太多的積累,行業(yè)內(nèi)大量技術(shù)根基薄弱的測(cè)試工程師面臨淘汰的現(xiàn)狀(就目前這種裁員的趨勢(shì),很多開(kāi)發(fā)人員直接轉(zhuǎn)行測(cè)試開(kāi)發(fā),都沒(méi)有太大的問(wèn)題。)雖然這句話聽(tīng)起來(lái)比較殘酷,但是你必須要看到這種變化。我私下跟一些測(cè)試人員溝通,也都是認(rèn)為現(xiàn)在很多的測(cè)試工程師都不及格,要么是會(huì)點(diǎn)點(diǎn)點(diǎn),要么是會(huì)一點(diǎn)自動(dòng)化,高水平的測(cè)試工程師少之又少,這也就是為什么很多公司都要招聘測(cè)試開(kāi)發(fā)工程師原因。

測(cè)試這個(gè)行業(yè)的女生偏多,很多就是為了不想寫(xiě)代碼才要進(jìn)入測(cè)試這個(gè)行業(yè),但是依照現(xiàn)在的發(fā)展?fàn)顩r來(lái)看,若想長(zhǎng)期在這個(gè)行業(yè)發(fā)展,不會(huì)代碼是絕對(duì)不行的!會(huì)寫(xiě)代碼將會(huì)讓你在這個(gè)行業(yè)超越90%以上的測(cè)試人員。

整個(gè)行業(yè)的趨勢(shì)及前景就是:

純手工測(cè)試逐漸淘汰,更多的純開(kāi)發(fā)工程師進(jìn)入測(cè)試領(lǐng)域;有語(yǔ)言基礎(chǔ)是測(cè)試崗位基本的招聘需求,會(huì)性能或者自動(dòng)化測(cè)試是普遍要求;大廠更多傾向于直接招測(cè)試開(kāi)發(fā),測(cè)試開(kāi)發(fā)工程師的薪資會(huì)不斷提高,這兩種測(cè)試人員薪資差距會(huì)逐漸拉大。

拓展知識(shí):

產(chǎn)品測(cè)試工程師

測(cè)試工程師,軟件質(zhì)量的把關(guān)者,工作起點(diǎn)高,發(fā)展空間大。我國(guó)的軟件測(cè)試職業(yè)還處于一個(gè)發(fā)展的階段,所以測(cè)試工程師具有較大發(fā)展前景。

傳統(tǒng)的軟件行業(yè)還是以軟件測(cè)試工程師為主,但是在新興的互聯(lián)網(wǎng)行業(yè)大多還是以QA來(lái)命名這個(gè)職位,也就是質(zhì)量保證。

測(cè)試人員

1、編寫(xiě)測(cè)試計(jì)劃、規(guī)劃詳細(xì)的測(cè)試方案、編寫(xiě)測(cè)試用例。

2、根據(jù)測(cè)試計(jì)劃搭建和維護(hù)測(cè)試環(huán)境;

3、執(zhí)行測(cè)試工作,提交測(cè)試報(bào)告。包括編寫(xiě)用于測(cè)試的自動(dòng)測(cè)試腳本,完整地記錄測(cè)試結(jié)果,編寫(xiě)完整的測(cè)試報(bào)告等相關(guān)的技術(shù)文檔;

4、對(duì)測(cè)試中發(fā)現(xiàn)的問(wèn)題進(jìn)行詳細(xì)分析和準(zhǔn)確**,與開(kāi)發(fā)人員討論缺陷解決方案。

5、提出對(duì)產(chǎn)品的進(jìn)一步改進(jìn)的建議,并評(píng)估改進(jìn)方案是否合理;對(duì)測(cè)試結(jié)果進(jìn)行小編綜合來(lái)說(shuō)與統(tǒng)計(jì)分析,對(duì)測(cè)試進(jìn)行跟蹤,并提出反饋意見(jiàn)。

6、為業(yè)務(wù)部門(mén)提供相應(yīng)技術(shù)支持,確保軟件質(zhì)量指標(biāo)。

原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://www.cddhlm.com/75147.html