熊志男:敏捷測(cè)試頭腦風(fēng)暴

0 評(píng)論 1981 瀏覽 3 收藏 7 分鐘

2012年11月3日下午,外面滂沱大雨使得氣溫驟然下降,在中國(guó)科技會(huì)展中心的一間會(huì)議室里,卻被熱烈的氣氛包圍著。嘉賓們和參會(huì)者的大腦高速運(yùn)轉(zhuǎn)產(chǎn)生的熱量,在室內(nèi)空調(diào)熱力配合下,使得屋內(nèi)顯得很熱。

我也在積極思考“敏捷”這兩個(gè)字的含義,努力著在以往的測(cè)試實(shí)踐和學(xué)習(xí)經(jīng)驗(yàn)中尋找相關(guān)的體會(huì)。我希望通過(guò)向嘉賓提問(wèn)更多的問(wèn)題,來(lái)獲取更多的知識(shí)。

  我想起我頭腦中也產(chǎn)生過(guò)一下幾種對(duì)于敏捷測(cè)試的態(tài)度:

 一、敏捷崇拜者,因?yàn)槊艚菔切录夹g(shù)思想,所以和其他的新技術(shù)崇拜一樣,當(dāng)時(shí)年輕的心總想學(xué)習(xí)先進(jìn)的新的知識(shí)來(lái)超越自我。

  二、旁觀者,經(jīng)過(guò)對(duì)于敏捷的初淺認(rèn)識(shí)和測(cè)試實(shí)踐,發(fā)現(xiàn)敏捷并沒(méi)有真正出現(xiàn)在我的實(shí)際工作中。而且,敏捷是一種應(yīng)用在整個(gè)開(kāi)發(fā)流程中的思想模式,那么只有在敏捷開(kāi)發(fā)流程中的測(cè)試才可稱之為“敏捷測(cè)試”。那么單獨(dú)的“敏捷測(cè)試”應(yīng)該是個(gè)偽命題了。而且我又適應(yīng)了現(xiàn)在的工作,無(wú)法改變開(kāi)發(fā)的流程,那么敏捷與我無(wú)關(guān)了?

 三、敏捷反感者,當(dāng)然這不是我自己的想法,但是我可以清楚得感覺(jué)到一些合作過(guò)的同事、同行是持這種態(tài)度。他們已經(jīng)適應(yīng)了現(xiàn)有的流程,對(duì)于敏捷的第一印象“敏捷就是沒(méi)有詳細(xì)的文檔”,那怎么行,我們需求從哪里獲取?測(cè)試用例描述不細(xì)致,我們測(cè)試執(zhí)行參考什么?流程如何控制?其實(shí)我不清楚他們是害怕還是不愿去接受新鮮事物。

 那么記憶中與敏捷沾邊的工作,就是2009年在廣聯(lián)達(dá)公司的測(cè)試工作。印象最深的幾點(diǎn):

  一、測(cè)試用例簡(jiǎn)化,以往的花了很長(zhǎng)時(shí)間編寫的測(cè)試用例,除了在第一輪測(cè)試時(shí)候會(huì)參考執(zhí)行以外,作用非常有限,而且維護(hù)困難,每次例會(huì)討論用例維護(hù)的方案總是不了了之。用例簡(jiǎn)化后,針對(duì)每個(gè)功能點(diǎn)列出簡(jiǎn)要的測(cè)試點(diǎn)在QC中,而不去寫詳細(xì)的用例。在每一輪的測(cè)試過(guò)程中都會(huì)去維護(hù)增加新的測(cè)試點(diǎn)。

 二、測(cè)試提前,區(qū)別以往等待開(kāi)發(fā)人員給出正式版本后再進(jìn)行測(cè)試。而是,在得到需求的第一時(shí)刻,列出相應(yīng)的測(cè)試點(diǎn)并發(fā)給開(kāi)發(fā)人員確認(rèn),在與開(kāi)發(fā)的溝通過(guò)程中得到對(duì)于需求的統(tǒng)一認(rèn)識(shí)。然后在開(kāi)發(fā)做完每一個(gè)新功能時(shí),一個(gè)測(cè)試和一個(gè)開(kāi)發(fā)坐在開(kāi)發(fā)的工位上按照測(cè)試點(diǎn),逐一在本機(jī)上驗(yàn)證。這樣就不用從服務(wù)器上等到正式版本再測(cè)試了。

 三、組織結(jié)構(gòu),拆散原來(lái)獨(dú)立的測(cè)試部和開(kāi)發(fā)部,根據(jù)產(chǎn)品、功能、地區(qū)版本劃分,開(kāi)發(fā)和測(cè)試以大概2:1的比例組成一個(gè)團(tuán)隊(duì),當(dāng)然由于需求人手緊張,所以一個(gè)需求人員會(huì)同時(shí)參與幾個(gè)團(tuán)隊(duì)的工作。這樣轉(zhuǎn)變了原來(lái)開(kāi)發(fā)與測(cè)試的對(duì)立局面。

 四、每日站會(huì),其實(shí)當(dāng)時(shí)對(duì)于每天早上開(kāi)會(huì)有些反感,也許是因?yàn)檫€沒(méi)有真正體會(huì)到他的意義。

如果說(shuō)敏捷中的測(cè)試必然都是需要自動(dòng)化的,那么我們當(dāng)時(shí)的自動(dòng)化測(cè)試只是應(yīng)用于冒煙測(cè)試和基本功能驗(yàn)證。無(wú)論是不是完全意義上的敏捷,還是有所收獲的。記得后來(lái)曾經(jīng)參加其他公司的面試,說(shuō)起敏捷經(jīng)歷,我還會(huì)拿出此段經(jīng)歷來(lái)充數(shù),汗!

那么回到現(xiàn)在的測(cè)試項(xiàng)目中,是否可以按照敏捷的思想來(lái)施行呢?會(huì)起到什么作用?解決什么問(wèn)題?

 從賀炘老師的PPT中看出,分析現(xiàn)在項(xiàng)目是否適合敏捷可以從以下幾點(diǎn)來(lái)看:

  1.項(xiàng)目特點(diǎn)

那么我們的項(xiàng)目是離岸的測(cè)試項(xiàng)目,作為開(kāi)發(fā)的客戶是在美國(guó),在項(xiàng)目特征上我們無(wú)法實(shí)現(xiàn)開(kāi)發(fā)和測(cè)試結(jié)合的團(tuán)隊(duì)結(jié)構(gòu)。而且由于時(shí)差問(wèn)題,我們發(fā)出的問(wèn)題只能在第二天得到答復(fù),就無(wú)法實(shí)現(xiàn)敏捷所要求的及時(shí)反饋和溝通。

 2.支持環(huán)境

正因?yàn)槲覀兪仟?dú)立的項(xiàng)目,在自主性上比較強(qiáng),采取何種形式的測(cè)試流程和方式,不會(huì)太受制于人。另外我們的自動(dòng)化回歸測(cè)試一直在比較穩(wěn)定得運(yùn)行。以此來(lái)說(shuō),是屬于比較適合的。

 3.人員素質(zhì)

我們的項(xiàng)目一直以來(lái)秉承著建立一個(gè)小而強(qiáng)的團(tuán)隊(duì)的原則,僅有的5個(gè)測(cè)試人員,從業(yè)務(wù)水平、代碼能力、測(cè)試能力方面來(lái)說(shuō),都是能夠獨(dú)當(dāng)一面的。

那么是無(wú)法做到敏捷了?敏捷的真諦是什么?是一定要符合幾個(gè)關(guān)鍵字嗎?還是一種解決問(wèn)題的思路呢?

今天的會(huì)議中嘉賓們對(duì)于敏捷的意義探討有幾點(diǎn):快速的價(jià)值交付、更加透明和有效的溝通、減少項(xiàng)目中的不必要的時(shí)間浪費(fèi)。

回過(guò)頭來(lái),這不正是我們項(xiàng)目中存在的問(wèn)題嗎?

不得不說(shuō)我們有很多人已經(jīng)非常習(xí)慣于這個(gè)功利社會(huì)的游戲規(guī)則,也許一個(gè)人推動(dòng)敏捷測(cè)試、推動(dòng)探索測(cè)試、推動(dòng)自動(dòng)測(cè)試,真正目的是為了績(jī)效、薪資和升遷。我們不能否認(rèn)這是錯(cuò)的,但是如果解決了不了實(shí)際問(wèn)題,反而由此產(chǎn)生的很多問(wèn)題會(huì)給這些優(yōu)秀的思想和技術(shù)臉上抹黑。還是在以后的項(xiàng)目中,踏踏實(shí)實(shí)學(xué)習(xí),小心翼翼實(shí)踐吧,共勉!

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒(méi)評(píng)論,等你發(fā)揮!