0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

測(cè)試工程師面試技巧

工程師人生 ? 來源:工程師吳畏 ? 2019-03-29 15:49 ? 次閱讀

面試場(chǎng)景1

依然以小明為例

問:“假設(shè)你所在的團(tuán)隊(duì)負(fù)責(zé)研發(fā)一款手機(jī)計(jì)算器程序,你是這款產(chǎn)品的測(cè)試負(fù)責(zé)人,你準(zhǔn)備怎么開展工作? ”

小明聽我說完后,考慮了些許時(shí)間,問到:“是不是要寫測(cè)試用例?”

旁白:聽到這樣的回答會(huì)讓我心涼,因?yàn)檫@個(gè)問題我只會(huì)對(duì)2年以上工作經(jīng)驗(yàn)的人提問,所以如果面試者這么回答,說明了這個(gè)人起碼理解能力方面有問題。

我接著提示:“小明,在答題前,你想一下,作為一個(gè)項(xiàng)目的測(cè)試負(fù)責(zé)人,一開始就去設(shè)計(jì)具體的測(cè)試用例,是否太片面了?”

聽完我的提示,小明思索了一下,回答道:“我以前工作的時(shí)候就是這么做的?!?/p>

旁白:既然我這樣提示,很顯然就是沒讓你寫測(cè)試用例。而這個(gè)時(shí)候如果再?gòu)?qiáng)調(diào)以前的做法,是不是在挖坑往里跳呢?

眼看提示無效,我換一種方式引導(dǎo),又問:“那你覺得該怎么設(shè)計(jì)測(cè)試用例呢?”

小明自信地說道:“我要測(cè)加減乘除運(yùn)算,開方運(yùn)算。..。..”

我不忍再繼續(xù)聽下去,打斷她,問道:“你設(shè)想一下,如果用例設(shè)計(jì)完成了,你準(zhǔn)備怎么樣執(zhí)行這些用例呢?”

小明:“就在手機(jī)上去執(zhí)行啊。”

我問到:“什么樣的手機(jī)?”

小明說:“就這樣的手機(jī)啊?!?然后晃了晃自己的手機(jī)。

我說:“是不是拿這部手機(jī)就可以了,換一款行不行?”

說道這里,小明停頓了一下,若有所思的說:“對(duì)啊,你還沒有說我們這個(gè)計(jì)算器程序應(yīng)該運(yùn)行在什么手機(jī)上。”

我:“現(xiàn)在你是測(cè)試負(fù)責(zé)人啊,你是否應(yīng)該在設(shè)計(jì)用例之前,弄清楚這件事???”

聽到我的話,小明不住的點(diǎn)頭,剛才的自信開始消失,取而代之的,是眼神中的緊張。

我安慰道:“放松,你循著這個(gè)思路,重新來制定測(cè)試計(jì)劃。我以為他會(huì)因此開竅,心中竊喜。

“我的計(jì)劃是,在華為、iPhone三星、vivo、小米、oppo上執(zhí)行這些測(cè)試用例……”

旁白:聽到這樣的回答,差不多可以pass了。

我想說的

上面這個(gè)問題很難嗎?據(jù)我所知,這類面試的題目是各大IT企業(yè)面試軟件測(cè)試工程師的必考題,這類題目可以稱之為測(cè)試設(shè)計(jì),一般是要求應(yīng)聘者測(cè)試一個(gè)大眾化的產(chǎn)品(不局限于軟件產(chǎn)品比如一直筆,一部電梯,一塊表,一臺(tái)銀行ATM機(jī)等)。題目看起來非常的簡(jiǎn)單和直觀,但它能從多個(gè)維度全面的考察應(yīng)聘者作為測(cè)試工程師的潛力。正如上面大家看到的真實(shí)面試案例,如果應(yīng)聘者沒有系統(tǒng)了解科學(xué)的項(xiàng)目測(cè)試?yán)碚?,就很容易因以前的工作模式陷入思維定勢(shì),無法自拔。

這類問題怎么解決/回答?其實(shí)方法流程很簡(jiǎn)單:

1.明確測(cè)試任務(wù)

2.分析測(cè)試范圍

3.制定測(cè)試計(jì)劃和測(cè)試用例

在上面的案例中,小明在做手機(jī)計(jì)算器程序的測(cè)試設(shè)計(jì)時(shí),在沒有明確測(cè)試任務(wù)的情況下,就盲目的展開測(cè)試用例的設(shè)計(jì),這樣,會(huì)引發(fā)諸多問題。

比如,在面試題目中,并沒有明確產(chǎn)品可以運(yùn)行在什么手機(jī)平臺(tái)上,對(duì)平臺(tái)的支持需求不同,測(cè)試的設(shè)計(jì)的差異性是很大的,所以,在回答該問題之前,先應(yīng)該向面試官發(fā)問,明確產(chǎn)品支持的手機(jī)平臺(tái),之后,才能有的放矢的開展具體的設(shè)計(jì)(或者即使不問面試官支持哪些平臺(tái),在回答的時(shí)候也要說清楚先跟團(tuán)隊(duì)確定運(yùn)行的平臺(tái))。再比如,應(yīng)該明確產(chǎn)品的研發(fā)周期等信息,只有了解了項(xiàng)目進(jìn)度安排等信息,才能制定有效的測(cè)試策略,在測(cè)試的深度和項(xiàng)目開發(fā)時(shí)間要求上取得較好的平衡。比如,有的項(xiàng)目是時(shí)間驅(qū)動(dòng)的(Date-Driven),這類項(xiàng)目的特點(diǎn)是預(yù)先制定發(fā)布時(shí)間,要求到了那天,產(chǎn)品就一定要發(fā)布,對(duì)這類項(xiàng)目,我們?cè)谠O(shè)計(jì)測(cè)試計(jì)劃時(shí),就應(yīng)該更多的考慮解決和項(xiàng)目發(fā)布相關(guān)的質(zhì)量問題;另外有些項(xiàng)目,可能是質(zhì)量驅(qū)動(dòng)的(Quality-Driven),這類項(xiàng)目的特點(diǎn)是對(duì)發(fā)布時(shí)間沒有強(qiáng)行的規(guī)定,但要求產(chǎn)品的質(zhì)量必須達(dá)到一定的指標(biāo),并且需要在發(fā)布以后,實(shí)時(shí)監(jiān)控產(chǎn)品質(zhì)量,那么,在測(cè)試中,我們不僅要做好項(xiàng)目當(dāng)下版本的測(cè)試工作,還需要考慮構(gòu)建長(zhǎng)期、高效地測(cè)試系統(tǒng)和平臺(tái),保障產(chǎn)品質(zhì)量能夠?qū)崟r(shí)度量。另外,明確產(chǎn)品的功能設(shè)計(jì)、產(chǎn)品的核心競(jìng)爭(zhēng)力、可用的測(cè)試資源等信息,對(duì)于接下來做產(chǎn)品測(cè)試都是至關(guān)重要的。

那么問題來了,也許有的人會(huì)質(zhì)疑,我招的是測(cè)試工程師,不是測(cè)試經(jīng)理,不需要考慮這么多吧,如果按照我這種要求,怕是一年也找不到一個(gè),況且的確有很多人受公司制約,甚至有人大學(xué)剛畢業(yè),肯定回答不上來這類問題。

我想說,企業(yè)招人的目標(biāo)永遠(yuǎn)都是奔著“合適”去的。我這么去面試,自然是因?yàn)楣ぷ髦杏龅降膶?shí)際問題導(dǎo)致我不得不去關(guān)注這些。在實(shí)際工作中,經(jīng)常會(huì)遇到測(cè)試人員接到測(cè)試任務(wù)以后,什么也不考慮就去測(cè)試了,測(cè)試完了以后告訴我工作完成了。 然后我問他這次測(cè)試任務(wù)的范圍是什么?開發(fā)為什么要做這些改動(dòng)?這些改動(dòng)是開發(fā)自己提出來的還是客戶要求的?如果客戶要求的客戶的關(guān)注點(diǎn)在哪里?這次改動(dòng)具體改了什么內(nèi)容?怎么改的?你覺得這樣的改動(dòng)合理嗎?改動(dòng)以前是什么樣子的?。..。.. 這些問題最初的時(shí)候我問十個(gè)人,九個(gè)人都答不上來,還有一個(gè)回答的模棱兩可。那么,從一個(gè)測(cè)試經(jīng)理的角度,讓我怎么相信這個(gè)測(cè)試負(fù)責(zé)人的工作是有效的?怎么讓我相信他的工作覆蓋率是全面的?我無法相信連改動(dòng)原因、改動(dòng)內(nèi)容和改動(dòng)方法都沒有了解清楚的人,能很清楚的知道測(cè)試通過的準(zhǔn)則。。..。.. 同理,做測(cè)試前先思考是一種習(xí)慣,如果這個(gè)問題回答不好,我很難相信他在實(shí)際工作中會(huì)做到我剛說的那些(何況我提問的時(shí)候是不斷引導(dǎo)的,這個(gè)問題也不會(huì)拿去問2年經(jīng)驗(yàn)以下的新人)。

也許還有人覺得,上面這個(gè)案例,提及的知識(shí)是一個(gè)“知不知道”的范疇。只要有所準(zhǔn)備,就能做到從容不迫~

我想說的是,我在帶新人的過程中,不斷灌輸這套做事的方法論。他們的確是“知道了”,但是真正用好還花費(fèi)了很長(zhǎng)時(shí)間。所以面試的時(shí)候也不要過于樂觀,是臨時(shí)抱佛腳,還是日常工作中就按照這種方式去工作,作為資深的面試官都能分辨出來。勸君不要抱僥幸心理。

也許還有人說,面試時(shí)間那么短,面試的時(shí)候受限于時(shí)間關(guān)系想不了那么全。

其實(shí),這種情況不也說明面試者的思維不夠敏捷,不是嗎?畢竟面試官做了那么充分的引導(dǎo)。

面試場(chǎng)景2

問題:假設(shè)你是QQ這個(gè)產(chǎn)品的測(cè)試負(fù)責(zé)人,你怎么去測(cè)試QQ傳文件這個(gè)功能?說一下測(cè)試點(diǎn),你可以發(fā)揮自己的想象力,不必局限于它現(xiàn)有的功能。

這個(gè)問題,問過不下五十人,能在面試時(shí)回答出超過15個(gè)測(cè)試點(diǎn)的,坦白說一個(gè)沒遇到。

多數(shù)應(yīng)聘者都是想到哪說道哪。

我更想聽到的答案有兩種,一種是按照傳文件的流程(客戶端A-網(wǎng)絡(luò)-服務(wù)器-網(wǎng)絡(luò)-客戶端B),一種是是按照測(cè)試框架回答(比如系統(tǒng)的說明從UI、功能、性能、兼容性、安裝部署、服務(wù)器端、網(wǎng)絡(luò)、安全。。)。

也許有人問,這個(gè)問題就是考察“測(cè)試思維”,實(shí)際工作中用不到那么多,或者只要準(zhǔn)備一下,也能比較輕松的回答我這個(gè)問題。

測(cè)試人員最重要的素質(zhì)是什么呢? 的確存在有些人思維發(fā)散度很不錯(cuò),雖然不會(huì)設(shè)計(jì)用例,但是很會(huì)找bug。但是這樣的人可遇不可求的。而且通過面試去發(fā)現(xiàn)一個(gè)人的思維發(fā)散度有多好不太現(xiàn)實(shí),我還是更保守的通過看一個(gè)人的思維模式來判斷他是不是我想要的人。 我現(xiàn)在所負(fù)責(zé)的系統(tǒng)架構(gòu)比較復(fù)雜,涉及到方方面面,測(cè)試過程中需要思考的問題,跟上面這個(gè)案例差不多。一個(gè)人是真的懂,還是臨時(shí)抱佛腳,可以通過不斷的深挖來發(fā)現(xiàn)。所以, 如果想要在面試時(shí)“不露馬腳”,仍需要在工作中就培養(yǎng)這樣的思維模式。

最后,國(guó)內(nèi)很多公司存在面試官看“眼緣”決定是否錄用。。。這樣的情況不在本次討論范圍之內(nèi)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1562

    瀏覽量

    68329
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    、機(jī)器人等。 定義和工作職責(zé) 嵌入式軟件工程師的主要職責(zé)包括但不限于:設(shè)計(jì)、開發(fā)、測(cè)試和調(diào)試嵌入式軟件應(yīng)用程序,以滿足特定硬件和軟件要求。他們需要理解并掌握嵌入式系統(tǒng)的基本原理,熟悉相關(guān)硬件接口
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識(shí) #面試

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    一款適合嵌入式工程師使用的在線工具

    一款適合嵌入式工程師使用的在線工具,工具有如下功能,如下圖所示: 1. 報(bào)文校驗(yàn)功能,如下圖所示 2. UDP服務(wù)端測(cè)試工具:該UDP服務(wù)端工具可以理解為 “UDP服務(wù)端” 或者 “服務(wù)器
    發(fā)表于 04-09 22:20

    為什么要做自動(dòng)化測(cè)試?測(cè)試工程師存在的必然性

    軟件測(cè)試這個(gè)過程的實(shí)施主體就是測(cè)試工程師。那么多少個(gè)測(cè)試工程師比較合適呢,或者換句話說如上的事情必須要測(cè)試工程師完成嗎?
    的頭像 發(fā)表于 01-16 11:32 ?792次閱讀

    硬件工程師面試時(shí)最常被問到的8個(gè)問題,看看你能答對(duì)幾個(gè)

    晶振硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2023年12月08日 18:21:15

    硬件工程師經(jīng)典面試題詳解

    硬件工程師經(jīng)典面試題詳解
    的頭像 發(fā)表于 11-20 15:08 ?1205次閱讀
    硬件<b class='flag-5'>工程師</b>經(jīng)典<b class='flag-5'>面試</b>題詳解

    FPGA工程師需要具備哪些技能?

    ,需要具備一系列的技能,才能勝任日益復(fù)雜的設(shè)計(jì)工作。因此,本文將從設(shè)計(jì)思路、硬件語言、EDA工具、數(shù)字信號(hào)處理、通信協(xié)議、測(cè)試驗(yàn)證等多個(gè)方面,探討FPGA工程師需要具備哪些技能。 一
    發(fā)表于 11-09 11:03

    Linux下的stress-ng壓力測(cè)試工具介紹

    今天浩道跟大家分享Linux下一款強(qiáng)大的壓力測(cè)試工具------stress-ng,這款測(cè)試工具對(duì)于運(yùn)維工程師或者測(cè)試工程師,還是比較受歡迎的。本文帶你安裝部署,并且列舉出它常用的
    的頭像 發(fā)表于 11-03 09:31 ?6557次閱讀
    Linux下的stress-ng壓力<b class='flag-5'>測(cè)試工</b>具介紹

    AT32F407使用RTThread Stdio網(wǎng)絡(luò)測(cè)試工程

    AT32F407_RTThreadStdio網(wǎng)絡(luò)測(cè)試工程演示AT32F407使用RTThread Stdio網(wǎng)絡(luò)測(cè)試工程
    發(fā)表于 10-27 06:19