最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

軟件測(cè)試 | 角色介紹

2023-07-23 11:44 作者:測(cè)吧測(cè)試開(kāi)發(fā)  | 我要投稿

更多學(xué)習(xí)資料戳?。。?/a>

為了保證“解鈴還須系鈴人這”這句話名言成為事實(shí)(譯注:“you buid it,you bfeaka it”,摘自“you build it, you break”)的問(wèn)題,只有開(kāi)發(fā)人員自己才能修復(fù)。這里的意思是開(kāi)發(fā)人員自己才能修復(fù)。 比專職的測(cè)試人員更適合做測(cè)試工作。在傳統(tǒng)的開(kāi)發(fā)崗位之外我們又增加了幾種角色。我們明確地提出了有一種工程師角色必須存在,他可以讓開(kāi)發(fā)人員更加有效率和質(zhì)量意識(shí)。這些角色常把他們自己看做是測(cè)試者,但實(shí)際上他們的使命是提高生產(chǎn)率。測(cè)試人員的存在是為了讓開(kāi)發(fā)人員的工作更有效率,并且很大一部分體現(xiàn)在避免因馬虎粗心而導(dǎo)致的返工,因?yàn)?,質(zhì)量也效率的一部分。

軟件開(kāi)發(fā)工程師(SWE)

軟件開(kāi)發(fā)工程師(譯注:software engineer,后文簡(jiǎn)稱SWE)是一個(gè)傳統(tǒng)上的開(kāi)發(fā)角色,他們的工作是實(shí)現(xiàn)最終用戶所使用的功能代碼。他們創(chuàng)建設(shè)計(jì)文檔、選擇最優(yōu)的數(shù)據(jù)結(jié)構(gòu)和整體架構(gòu),并且花費(fèi)大量時(shí)間在代碼實(shí)現(xiàn)與代碼審核上。SWE需要編寫(xiě)與測(cè)試代碼,包括測(cè)試驅(qū)動(dòng)的設(shè)計(jì)、單元測(cè)試、參與構(gòu)建各種大小規(guī)模的測(cè)試等,這些測(cè)試會(huì)在本章的后面做詳細(xì)解釋。SEW會(huì)對(duì)他們編寫(xiě)、修復(fù)以及修改的代碼承擔(dān)責(zé)任。假設(shè)一個(gè)開(kāi)發(fā)者不得不修改一個(gè)函數(shù),如果這次修改導(dǎo)致已有測(cè)試用例運(yùn)行失敗,或者需要增加一個(gè)新的測(cè)試用例,他就必須去實(shí)現(xiàn)這個(gè)測(cè)試用例的代碼。開(kāi)發(fā)工程師幾乎將所有的時(shí)間都花費(fèi)在了代碼編寫(xiě)上。

軟件測(cè)試開(kāi)發(fā)工程師(SET)

軟件測(cè)試開(kāi)發(fā)工程師(譯注:software engineer in test,后文簡(jiǎn)稱SET)也是一個(gè)開(kāi)發(fā)角色,只是工作重心在可測(cè)試性和通用測(cè)試基礎(chǔ)框架上。他們參與設(shè)計(jì)評(píng)審,非常近距離地觀察代碼質(zhì)量與風(fēng)險(xiǎn)。為了增加可測(cè)試性,他們甚至?xí)?duì)代碼進(jìn)行重構(gòu),并編寫(xiě)單元測(cè)試框架和自動(dòng)化測(cè)試框架。SET是SWE在代碼庫(kù)上的合作伙伴,相比較SWE是在增加功能性代碼或是提高性能的代碼,SET更加關(guān)注與質(zhì)量提升和測(cè)試覆蓋率的增加。SET同樣會(huì)花費(fèi)近百分之百的時(shí)間在編寫(xiě)代碼上,他們這樣做的目的是為質(zhì)量服務(wù),而SEW則更關(guān)注客戶使用功能的開(kāi)發(fā)實(shí)現(xiàn)上。

測(cè)試工程師(TE)

測(cè)試工程師(譯注:test enginner,后文簡(jiǎn)稱TE)是一個(gè)和SET關(guān)系密切的角色,有自己不同的關(guān)注點(diǎn)——把用戶放在第一位來(lái)思考,代表用戶的利益。一些Google的TE會(huì)花費(fèi)大量時(shí)間模擬用戶的使用場(chǎng)景和自動(dòng)化腳本或代碼的編寫(xiě)上。同時(shí),他們會(huì)把開(kāi)發(fā)工程師和SET編寫(xiě)的測(cè)試分門(mén)別類地組織起來(lái),分析、解釋、測(cè)試運(yùn)行結(jié)果,驅(qū)動(dòng)測(cè)試執(zhí)行,特別是在項(xiàng)目的最后階段,推進(jìn)產(chǎn)品發(fā)布,TE是真正的產(chǎn)品專家、質(zhì)量顧問(wèn)和風(fēng)險(xiǎn)分析師。某些TE需要編寫(xiě)大量的代碼,而另外一些TE則只用編寫(xiě)少量的代碼。

從質(zhì)量的角度來(lái)看,SWE負(fù)責(zé)功能實(shí)現(xiàn)和這些獨(dú)立功能的質(zhì)量。他們對(duì)容錯(cuò)設(shè)計(jì)、故障恢復(fù),通過(guò)模擬一個(gè)真實(shí)的工作運(yùn)行環(huán)境(一個(gè)包含stubs、mock、fake等方法的流程,這些后面會(huì)詳細(xì)提到)和代碼提交隊(duì)列來(lái)管理代碼的提交。換句話說(shuō),SET編寫(xiě)代碼,通過(guò)這些代碼提供的功能讓SWE能夠自己測(cè)試他們的功能。多數(shù)測(cè)試代碼是由SWE完成,SET存在的目的是保證這些功能模塊具有可測(cè)試性,并且相對(duì)的SWE還可以積極地參與到測(cè)試代碼的編寫(xiě)中去。

很明顯,SET的主要關(guān)注對(duì)象就是開(kāi)發(fā)人員。SET的主要職責(zé)是讓開(kāi)發(fā)者很容易地編寫(xiě)測(cè)試代碼,從而達(dá)到獨(dú)立功能模塊的質(zhì)量要求。專注于用戶角度的測(cè)試則是TE的職責(zé)??紤]到SWE和SET已經(jīng)做了足夠多的模塊級(jí)別與功能級(jí)別的測(cè)試,下一步要考慮的就是要驗(yàn)證這些執(zhí)行的代碼與數(shù)據(jù)集成在一起之后,是否可以滿足最終用戶的需求。在這里,TE扮演者一個(gè)雙重確認(rèn)的角色,確認(rèn)開(kāi)發(fā)人員在測(cè)試方面的工作是否到位,任何明顯的bug都會(huì)明確表明早期開(kāi)發(fā)人員所做的測(cè)試工作存在不足或比較馬虎。當(dāng)這些明顯的bug變少時(shí),TE會(huì)把注意力轉(zhuǎn)移到常見(jiàn)用戶使用場(chǎng)景中去,是否滿足性能期望,在安全性、國(guó)際化、訪問(wèn)權(quán)限等方面是否滿足用戶的要求。TE運(yùn)行許多測(cè)試的同時(shí),也負(fù)責(zé)和其他圖阿奴地的TE、合同工編制的測(cè)試人員、以眾包形式參與的測(cè)試者、內(nèi)部嘗鮮者、beta測(cè)試者以及早期用戶進(jìn)行合作交流,與各方討論基本設(shè)計(jì)帶來(lái)的風(fēng)險(xiǎn)、功能邏輯復(fù)雜性和錯(cuò)誤避免的方法。一旦TE參與到項(xiàng)目之中,基本上就會(huì)沒(méi)完沒(méi)了。


軟件測(cè)試 | 角色介紹的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
泗洪县| 浏阳市| 那坡县| 张北县| 太康县| 五河县| 南皮县| 铁岭县| 潍坊市| 青田县| 玉屏| 巫山县| 招远市| 阿尔山市| 洞头县| 吉木乃县| 始兴县| 四子王旗| 溧阳市| 紫阳县| 全椒县| 吉木萨尔县| 广饶县| 皮山县| 龙口市| 平邑县| 错那县| 大同县| 延川县| 宝山区| 贵定县| 阳泉市| 勐海县| 潞城市| 临漳县| 平武县| 肃北| 阿拉善右旗| 房山区| 阳朔县| 遵义县|