以課堂上的一些事題的作文例文
導讀:只有一條路不能選擇——那就是放棄的路;只有一條路不能拒絕——那就是成長(cháng)的路。以下是由應屆畢業(yè)生網(wǎng)小編J.L為您整理推薦的畢業(yè)生面試筆試經(jīng)驗題目,歡迎參考閱讀。

你是測試工程師,還是編寫(xiě)測試代碼的軟件工程師?這兩者之間有什么區別?
目前我是測試工程師,但這兩種角色非常的相似。作為測試工程師,你更多的是專(zhuān)注于產(chǎn)品的總體質(zhì)量和軟件發(fā)布的速度,而編寫(xiě)測試代碼的軟件工程師更多的是關(guān)注測試框架,自動(dòng)化測試和為測試重構代碼。
我想這兩者之間的不同更多的是關(guān)注點(diǎn),而不是能力問(wèn)題,因為在谷歌,這兩種角色都需要能寫(xiě)出產(chǎn)品級質(zhì)量的代碼。例如,我所做的測試工程師的任務(wù)是引入自動(dòng)化的發(fā)布過(guò)程,為團隊劃分模塊來(lái)提高測試覆蓋率,減少校驗數據正確性時(shí)需要的手工操作步驟。
你的典型的一天的工作是個(gè)什么樣的情形?
當來(lái)到公司,我首先去看哪些代碼審查是需要回復的,看看哪些從技術(shù)客戶(hù)經(jīng)理發(fā)過(guò)來(lái)的bug是具有高優(yōu)先級的,然后開(kāi)始寫(xiě)代碼。
在當前的職務(wù)上,我的主要精力是放在提高大規模集成測試和測試框架上的測試有效性和覆蓋率。我也會(huì )在我們的產(chǎn)品中增加一些功能特征,來(lái)改進(jìn)測試有效性。我的時(shí)間的50%到 75%會(huì )花在寫(xiě)代碼上或代碼審查上。
你只寫(xiě)測試代碼嗎?
不是的,我寫(xiě)的很多代碼會(huì )留在發(fā)布的產(chǎn)品中。在谷歌做SET或TE的一個(gè)最大的好處是:你寫(xiě)產(chǎn)品代碼就像寫(xiě)測試代碼一樣簡(jiǎn)單。我兩者都寫(xiě)。
我寫(xiě)的測試代碼主要是用來(lái)改進(jìn)測試框架,讓開(kāi)發(fā)人員能寫(xiě)出集成性好的測試程序。我寫(xiě)的產(chǎn)品代碼主要是來(lái)改進(jìn)對外部輸入數據的驗證。我還會(huì )寫(xiě)一些來(lái)提高可測試性的功能代碼。這些代碼能給產(chǎn)品帶來(lái)質(zhì)量更高的功能特征,避免了讓產(chǎn)品依賴(lài)于測試程序來(lái)發(fā)現其中的問(wèn)題。
你用什么語(yǔ)言開(kāi)發(fā)?
測試代碼和產(chǎn)品代碼大部分都是使用Java。偶爾也會(huì )使用Python或C++。
手工測試會(huì )占用你多少時(shí)間?
目前,在這個(gè)崗位上,我手工測試的時(shí)間少于5%。經(jīng)過(guò)某些探索式的測試能幫助提高對產(chǎn)品的認識、發(fā)現某些風(fēng)險的存在,但這些不會(huì )反復的出現,也不多。
需要手工的步驟很少,我的任務(wù)就行幫助減少這種操作,所以團隊不會(huì )讓我去做那些數據遷移中反復的手工測試工作。
你不是給自己的代碼寫(xiě)測試代碼吧?
在谷歌,測試的任務(wù)是在所有工程師間交叉分攤的,并不是只由測試工程師來(lái)做。每個(gè)人都要為他們的組件寫(xiě)出單元測試代碼,就像集成測試工作一樣。
這就是說(shuō),我寫(xiě)的測試用例針對的組件并不是我開(kāi)發(fā)的,但這些組件需要有說(shuō)明如何為它寫(xiě)測試代碼。這些組件通常牽涉到非常復雜的代碼或需要用新的模擬框架,例如Mockito。
開(kāi)發(fā)谷歌的廣告產(chǎn)品,哪些是你喜歡的?
我喜歡我們需要解決的問(wèn)題中的海量或高性能所帶來(lái)的挑戰——從處理海量數據到在毫秒級間實(shí)時(shí)對大量的廣告請求進(jìn)行響應。我還喜歡我們產(chǎn)品的影響力,因為這些產(chǎn)品會(huì )牽涉到很多的用戶(hù)。這是工作在這樣的產(chǎn)品上獲得的回報。
依你的經(jīng)驗,谷歌的測試工作和你干的其它公司里有什么不同?
我感覺(jué)在谷歌,這個(gè)角色非常的靈活。在我的團隊里很少區分這是SET的那是TE的,每個(gè)人可以靈活的選擇他們認為最重要的工作去做。例如,我寫(xiě)了很多的產(chǎn)品代碼,修改了很多產(chǎn)品中的bug,提高代碼的可測試性,增加在遷移數據中對錯誤數據的可觀(guān)察性。同時(shí),谷歌的很多開(kāi)發(fā)人員卻在花大量的時(shí)間測試代碼,所以說(shuō),測試不是我的唯一任務(wù)。
在谷歌柯克蘭工作區工作和在谷歌總部工作有什么不同?
我真正喜歡谷歌的地方是它的各個(gè)辦公區各有自己本地風(fēng)格和個(gè)性。谷歌提倡這樣。例如,位于柯克蘭的辦公區有攀巖和劃船設施,我們辦公大樓里的所有會(huì )議室都是以本地品牌命名的。位于西雅圖的辦公室有皮劃艇,而紐約的辦公區里在自主餐廳里有食品車(chē)。
谷歌的這種測試文化有前途嗎?
我覺(jué)得前途一片光明。我們有很大的靈活性,能對產(chǎn)品的質(zhì)量和可測試性產(chǎn)生重大積極的影響,能提高產(chǎn)品發(fā)布的速度。我們需要快速的產(chǎn)品發(fā)布和高質(zhì)量的產(chǎn)品發(fā)布。
問(wèn)題是我們面對的問(wèn)題很復雜,而且要求很苛刻。我們需要用技術(shù)來(lái)確保團隊有有效的測試方式。這是所有在谷歌的測試人員和工作中這個(gè)領(lǐng)域的開(kāi)發(fā)人員的努力目標。
Alan Faulkner是谷歌的測試工程師,他的工作對象是谷歌的DoubleClick廣告報價(jià)管理系統(Bid Manager),這個(gè)系統提供讓廣告代理商和廣告客戶(hù)在多個(gè)廣告上進(jìn)行報價(jià)競標的功能。Bid Manager是谷歌2010年收購的Invite Media系統的下一代產(chǎn)品。
Alan Faulkner的主要工作負責Bid Manager系統用來(lái)移植數據的組件,這些組件用來(lái)把Invite Media中的廣告客戶(hù)信息轉換到Bid Manager系統中。Alan Faulkner 2011年進(jìn)入谷歌,工作地點(diǎn)是位于華盛頓的柯克蘭辦公室。
【以課堂上的一些事題的作文】相關(guān)文章:
課堂上的搞笑事作文07-23
課堂上的事初三記事作文06-03
課堂上的惡作劇為題的作文(通用16篇)06-08
在課堂上作文02-25
課堂上的笑聲作文400|課堂上的笑聲07-07
暑假里的一些事作文03-27
課堂上的笑聲作文400_課堂上的笑聲07-10
在課堂上歡笑作文04-18
課堂上的笑聲作文02-22
課堂上的“大火”作文03-19
- 相關(guān)推薦