我是怎樣做測(cè)試管理的?
我們公司開(kāi)始也是沒(méi)有測(cè)試的。
公司是創(chuàng)業(yè)公司,我空降的時(shí)候連賣什么東西都不確定。公司的創(chuàng)業(yè)僅僅出于老板對(duì)原公司的一口氣,覺(jué) 得還不如自己?jiǎn)胃煽旎睿疽蔀槭裁垂荆赡芟敕ê芏?。咨詢?培?xùn)?認(rèn)證?通信?數(shù)據(jù)挖掘?我從老板的書架上找到過(guò)這些書。但是真正賣什么?賣這不好 賣,賣那不好賣。誤打誤撞就進(jìn)了軟件這一行當(dāng),但軟件這行是否可以持續(xù)走,是否要持續(xù)走,老板還不確定,如果賣的不好就不做軟件了,改做別的,現(xiàn)在是生存 階段,就顧不了許多了,有項(xiàng)目就接上。上面有老板關(guān)系搞定,下面有老實(shí)的干活人努力加班,項(xiàng)目也就過(guò)得去。
沒(méi)想到,軟件這條路,居然走下去了,還接了一個(gè)大活兒,安裝的點(diǎn)很多,涉及的用戶很多,從海南到新疆,從深圳到山東棗莊。
公司發(fā)動(dòng)了所有實(shí)施顧問(wèn)來(lái)測(cè)試,只有他們通過(guò),才能去實(shí)施。
實(shí)施顧問(wèn)大多來(lái)自剛剛畢業(yè)的應(yīng)屆畢業(yè)生,對(duì)企業(yè)管理,對(duì)軟件,對(duì)行業(yè)領(lǐng)域,都一無(wú)所知。對(duì)測(cè)試更是一竅不通。
測(cè)試并沒(méi)有分工,每個(gè)人都測(cè)試軟件。也沒(méi)有什么測(cè)試方法,也沒(méi)有什么測(cè)試計(jì)劃,也不知道該測(cè)什么。反正也是對(duì)軟件不了解,就當(dāng)是深入學(xué)習(xí)軟件吧。
開(kāi)始并沒(méi)有測(cè)試報(bào)告,大家發(fā)現(xiàn)問(wèn)題,就用電話或QQ或郵件,把問(wèn)題發(fā)給開(kāi)發(fā)人員。誰(shuí)認(rèn)識(shí)那個(gè)開(kāi)發(fā)人 員,就發(fā)給那個(gè)開(kāi)發(fā)人員,如果不認(rèn)識(shí)一個(gè)開(kāi)發(fā)人員,就發(fā)給老板了。報(bào)告中盡是不好用,不能用的詞匯。但什么功能不好用,是怎么操作導(dǎo)致不好用,不好用的具 體表現(xiàn)是什么,都沒(méi)有。
老板急眼了,怎么這么多問(wèn)題。
我說(shuō)有五個(gè)原因:
1、很多問(wèn)題都是每個(gè)人都反映了,其實(shí)只有一個(gè)問(wèn)題,只不過(guò)大家沒(méi)有分工,都測(cè)試,于是都報(bào)告
2、不少人見(jiàn)一個(gè)問(wèn)題發(fā)一個(gè)郵件,所以看起來(lái)很多。
3、有的人測(cè)試只是隨便亂點(diǎn)亂輸入,咱們軟件還沒(méi)有做這種破壞性操作兼容防范。
4、不少人不了解功能,不了解行業(yè),不了解業(yè)務(wù),本來(lái)是對(duì)的,按他的理解是錯(cuò)的
5、有些人偷懶,今天發(fā)的是這些問(wèn)題反饋,后天又是同樣
我說(shuō),基于現(xiàn)狀,我給大家一個(gè)測(cè)試方法:
1、分工測(cè),幾個(gè)人測(cè)試一塊功能
2、不全部測(cè),只測(cè)試那些很常用的重點(diǎn)功能
3、不要電話、QQ、郵件來(lái)報(bào)告給單獨(dú)的開(kāi)發(fā)人員,給我一個(gè)人發(fā)就可以了,我來(lái)判斷衡量安排。也不要隨時(shí)報(bào)告。每天下班的時(shí)候來(lái)統(tǒng)一發(fā)送,由各個(gè)測(cè)試小組的負(fù)責(zé)人來(lái)匯總自己組內(nèi)的測(cè)試,并且把重復(fù)的問(wèn)題合并掉
4、每個(gè)測(cè)試小組的每天的測(cè)試報(bào)告要連續(xù)在一起,不要今天發(fā)今天的測(cè)試EXCEL,明天是明天的測(cè)試EXCEL,這樣沒(méi)有連貫性
5、每個(gè)問(wèn)題,要標(biāo)好功能模塊,有測(cè)試人,有測(cè)試版本號(hào),有測(cè)試時(shí)間,有測(cè)試操作過(guò)程,有測(cè)試輸入數(shù)據(jù),有報(bào)錯(cuò)截圖
6、先測(cè)試正常的數(shù)據(jù)輸入,正常的操作流程,是否能全部流程走通,是否數(shù)據(jù)保存正常,是否保存后的 數(shù)據(jù)還能正確的取出來(lái)。那些臨界條件測(cè)試先不要做。對(duì)于功能不易操作、界面不好看、起的窗口標(biāo)題是否得當(dāng),字體是否加粗這些需求不要提。咱們目前階段的重 點(diǎn)是測(cè)試問(wèn)題,不要把需求和找問(wèn)題混在一起。
方法執(zhí)行下去,問(wèn)題少了許多。
前幾天大家還在抱怨這樣的軟件簡(jiǎn)直是爛軟件,讓他們拿給客戶,肯定會(huì)被客戶打死。
現(xiàn)在呢,才幾天功夫,實(shí)施顧問(wèn)已經(jīng)覺(jué)得可以去實(shí)施了。
這就是有方法和沒(méi)方法的區(qū)別。
第一批客戶的實(shí)施終于啟動(dòng)了,實(shí)施顧問(wèn)奔向了全國(guó)。
到了真實(shí)的客戶那里,才發(fā)現(xiàn)自己的測(cè)試,自己對(duì)軟件,對(duì)業(yè)務(wù)的理解是多么的膚淺。過(guò)去發(fā)現(xiàn)的問(wèn)題原 來(lái)都是小兒科,真正復(fù)雜的問(wèn)題根本沒(méi)有測(cè)試到。給客戶一講解,客戶一問(wèn),發(fā)現(xiàn)原來(lái)很多功能細(xì)節(jié)沒(méi)有理解,不知道怎么給客戶解釋。于是紛紛打電話回來(lái)問(wèn)。而 能回答的人只有我,我成了接線生。
我當(dāng)然不能成為接線生。我一方面仍然要求他們按照過(guò)去的測(cè)試問(wèn)題報(bào)告流程和方法來(lái)報(bào)告實(shí)施現(xiàn)場(chǎng)中發(fā) 現(xiàn)的問(wèn)題,另一方面我自己寫了FAQ給實(shí)施顧問(wèn)發(fā)出去。但是實(shí)施顧問(wèn)仍然問(wèn),一個(gè)問(wèn)題重復(fù)的問(wèn)。我說(shuō)你看FAQ的第XX行。他說(shuō)他看了,但沒(méi)看明白(其實(shí) 是對(duì)客戶業(yè)務(wù)不了解,所以也不明白功能)。我就給他再解釋。經(jīng)過(guò)多次解釋,我也了解了實(shí)施顧問(wèn)的理解思路和理解層次,于是不斷修正FAQ,使 FAQ1.0、FAQ1.1.1這樣不斷發(fā)布,幾乎天天發(fā)布。我現(xiàn)在回過(guò)頭來(lái)想,幫助文件寫的好不好,不能你說(shuō)你自己已經(jīng)寫的很明白了傻瓜才看不懂,不要 這樣認(rèn)為,這樣根本不解決問(wèn)題。唯一的方法就是用戶理解能力有多低,你就要把幫助寫的有多低,讓他理解是目的,要不你還能怎樣呢,就這樣的人,問(wèn)題還得解 決。
隨著項(xiàng)目的實(shí)施,公司漸漸攏回來(lái)不少錢,但是面臨了一個(gè)瓶頸,這個(gè)大項(xiàng)目快做完了,以后有什么活能 養(yǎng)活現(xiàn)在這么多人呢。所以,最好的做法就是把現(xiàn)在這個(gè)項(xiàng)目產(chǎn)生的軟件改改,變成一個(gè)產(chǎn)品,賣給其他的客戶,賣的越多越好。但是,其他客戶我們有關(guān)系的并不 多,所以要想銷售給其他客戶,必須拿產(chǎn)品說(shuō)話。于是,研發(fā)部陸續(xù)加入了專職的測(cè)試人員、文案人員、美工人員,旨在提高產(chǎn)品的質(zhì)量和包裝,希望能賣個(gè)好價(jià) 格。
所以說(shuō),專職的測(cè)試人員是這么來(lái)的。
很多軟件公司沒(méi)有測(cè)試人員,其原因就是老板搞定關(guān)系,程序員老實(shí)干活,項(xiàng)目質(zhì)量雖然不行,但也能將 就把錢結(jié)了。既然能賺錢,干嘛要測(cè)試人員呢。除非由于質(zhì)量問(wèn)題,簽不到單子。除非由于質(zhì)量問(wèn)題,客戶不驗(yàn)收不給尾款。除非公司所有人都測(cè)試還是無(wú)法達(dá)到客 戶滿意的質(zhì)量。只有這樣,才會(huì)招聘專職的專業(yè)的測(cè)試人員。
測(cè)試人員一來(lái)了,開(kāi)始工作。但怎么開(kāi)展測(cè)試呢?文檔在哪里?
文檔只有很老的設(shè)計(jì)文檔,現(xiàn)在軟件和文檔已經(jīng)毫無(wú)關(guān)系。為什么?原因有二:
1、都是程序員,誰(shuí)來(lái)專門寫文檔。為了公司生存,我身兼數(shù)職,到處開(kāi)會(huì)做項(xiàng)目經(jīng)理或做售前,還管開(kāi)發(fā)人員,還有實(shí)施人員給我打電話問(wèn)軟件中某個(gè)功能怎么回事,我也分身無(wú)術(shù)。
2、都是根據(jù)實(shí)施人員、客戶、銷售人員、老板反映的需求和BUG修改。那些BUG和需求EXCEL表格倒是有,但沒(méi)法作為測(cè)試案例編寫的根據(jù)。
測(cè)試人員硬著頭皮,開(kāi)始學(xué)習(xí)軟件。
幫助在哪里?沒(méi)有?
對(duì),沒(méi)有,因?yàn)闆](méi)有寫幫助文件的人。只有打單的時(shí)候講解的PPT。
測(cè)試員暈倒。
暈完繼續(xù)學(xué)習(xí)軟件,什么是正確的什么是不正確的,測(cè)試人員也不知道,當(dāng)然也不知道BUG究竟是什么樣。軟件質(zhì)量仍然沒(méi)有改進(jìn)。
老板問(wèn):這個(gè)測(cè)試人員是不是沒(méi)啥能力?要不要裁掉?
我說(shuō):不是他能力不行,而是咱們過(guò)去為了生存欠了太多東西。我們這會(huì)是在補(bǔ)過(guò)去的課?,F(xiàn)在的文案人 員正在補(bǔ)幫助。有了幫助,就有了什么是正確的標(biāo)準(zhǔn)。但現(xiàn)在的問(wèn)題是,文案人員也不了解軟件,她寫出來(lái)的也是自己猜測(cè),所以我已經(jīng)分出來(lái)一個(gè)開(kāi)發(fā)人員做項(xiàng)目 經(jīng)理,他目前專門負(fù)責(zé)把幫助文檔建立起來(lái),但是他開(kāi)發(fā)人員出身不擅長(zhǎng)寫文檔,但他熟知軟件,所以只有他們兩個(gè)人搭配才能搞定。但這種磨合,需要時(shí)間。
就這樣,一邊測(cè)試人員瞎學(xué)習(xí)瞎測(cè)試,一邊項(xiàng)目經(jīng)理和文案人員不斷講解不斷編寫不斷審核不斷修改。
測(cè)試人員終于可以編寫測(cè)試案例了。但他對(duì)軟件也是初步了解。由于幾年發(fā)展,軟件加入了大量客戶的需求,很多細(xì)節(jié)的東西在幫助中也沒(méi)有看到,測(cè)試人員也不知道有這個(gè)功能。所以測(cè)試來(lái)測(cè)試去,其測(cè)試結(jié)果和實(shí)施人員的測(cè)試沒(méi)多大區(qū)別,都還是在門外轉(zhuǎn)。
老板又開(kāi)始沉不住氣了,旁敲側(cè)擊想裁掉測(cè)試人員,覺(jué)得他的存在沒(méi)多大意義,還是實(shí)施人員測(cè)試好。但是由于專職測(cè)試員的招聘是我提出來(lái)的,也是我的直接手下,而且這個(gè)測(cè)試人員也老實(shí),干活勤勤懇懇,老板實(shí)在找不出什么把柄把這位開(kāi)掉。
我說(shuō):他來(lái)自著名的外包公司,專職做測(cè)試,我相信他是專業(yè)的。只不過(guò)咱們過(guò)去缺的太多,所以他想測(cè)試,也是巧婦難為無(wú)米之炊。咱們可以繼續(xù)看看。
果不其然,測(cè)試人員有其獨(dú)到的軟件測(cè)試方法、軟件理解方法。很快,測(cè)試人員對(duì)軟件的理解不亞于那些多年的實(shí)施顧問(wèn),也不亞于程序員。找問(wèn)題也越來(lái)越準(zhǔn)確,越來(lái)越深入。
當(dāng)然,其原因也在于這個(gè)團(tuán)隊(duì)的成長(zhǎng),有專職的項(xiàng)目經(jīng)理開(kāi)始書寫現(xiàn)有功能需求修改的設(shè)計(jì)文檔。過(guò)去 的,沒(méi)有的,就讓它過(guò)去,就讓它缺失吧,但未來(lái),不要成為過(guò)去。現(xiàn)在也有專職的文案,不斷在修改幫助,加深了許多。測(cè)試人員現(xiàn)在比文案人員理解功能更細(xì), 更深入,經(jīng)常提醒文案人員應(yīng)該把某句話寫進(jìn)幫助中,否則容易被用戶忽略,是個(gè)不小心就會(huì)絆倒的坑。
為了使測(cè)試人員更快速的了解客戶應(yīng)用操作方法,更細(xì)節(jié)的了解特個(gè)性的功能,我讓測(cè)試人員也兼任研發(fā) 部的技術(shù)支持。有服務(wù)部的小姑娘無(wú)法解決的問(wèn)題,轉(zhuǎn)到你這里解決。否則,在過(guò)去,服務(wù)部小姑娘老把電話轉(zhuǎn)給開(kāi)發(fā)人員,本來(lái)就幾條槍,被客戶電話吵的無(wú)法安 心開(kāi)發(fā)。而且客戶發(fā)現(xiàn)開(kāi)發(fā)人員接聽(tīng)電話處理問(wèn)題更有效,所以很多客戶都是直接給開(kāi)發(fā)人員打電話,服務(wù)部成了虛架子,而開(kāi)發(fā)人員的開(kāi)發(fā)進(jìn)度被拖累,叫苦不 迭?,F(xiàn)在有了測(cè)試人員兼任技術(shù)支持,這下解放了開(kāi)發(fā)人員。開(kāi)發(fā)的質(zhì)量和速度提高許多。
但測(cè)試人員并沒(méi)有做技術(shù)支持的經(jīng)驗(yàn),過(guò)了段時(shí)間就來(lái)和我訴苦,說(shuō)現(xiàn)在服務(wù)部小姑娘啥也不干,都直接把電話轉(zhuǎn)到他這里來(lái),所以他現(xiàn)在已經(jīng)無(wú)法測(cè)試了,成了專職的服務(wù)支持人員。如果再這樣下去,軟件質(zhì)量無(wú)法保證,以后的技術(shù)支持壓力更重,開(kāi)發(fā)部就會(huì)成為開(kāi)發(fā)+服務(wù)部門。
我給測(cè)試人員出了三個(gè)方法: 1經(jīng)常遇到的問(wèn)題,就做成FAQ。下一次還有小姑娘問(wèn),直接讓她看FAQ,拒不回答。 2交給他們方法和思路,不替他們親自做。親自看著她,讓她服務(wù)支持客戶。一次不會(huì),再繼續(xù)這樣做第二次,必須讓她自己親自會(huì)了。 3每個(gè)星期六定期培訓(xùn),疑問(wèn)解答。并且考試。如有講過(guò)后考試還不會(huì)者,扣錢。
另外,我也對(duì)服務(wù)部下了一個(gè)考核(當(dāng)時(shí)我已經(jīng)統(tǒng)管的服務(wù)部):你接待了多少客戶問(wèn)題,解決時(shí)間多長(zhǎng),多少個(gè)問(wèn)題轉(zhuǎn)給開(kāi)發(fā)部技術(shù)支持了,這些問(wèn)題的難度級(jí)別多高。根據(jù)這些指標(biāo)來(lái)衡量服務(wù)部小姑娘們的技術(shù)解決問(wèn)題能力。能力差的就辭退。
這幾招后,服務(wù)部的技術(shù)支持能力蹭蹭的提高了。真是沒(méi)有鞭子不干活。測(cè)試人員兼任技術(shù)支持越做越輕松了。
我還把版本管理、打包發(fā)布交給了測(cè)試人員。起源在于有時(shí)候客戶報(bào)告了某個(gè)BUG,程序員一看好改就 直接改掉了,改完后就直接聯(lián)系客戶更新了,但是并沒(méi)有更改軟件版本號(hào),也沒(méi)有做新的打包。于是出現(xiàn)了同一個(gè)版本號(hào)軟件功能表現(xiàn)卻不同。而且,由于項(xiàng)目組多 了,每個(gè)項(xiàng)目組組長(zhǎng)都各有各的原因,有時(shí)候自己就打了一個(gè)包給了客戶,隨便定個(gè)版本號(hào),起的都稀奇古怪,有的叫beta版,有的叫 6.0.20050203。這種情形導(dǎo)致了測(cè)試人員做測(cè)試的時(shí)候,開(kāi)發(fā)人員說(shuō)改了,測(cè)試人員說(shuō)沒(méi)改。開(kāi)發(fā)人員說(shuō)已經(jīng)沒(méi)有問(wèn)題了,測(cè)試人員說(shuō)我這里還能重復(fù) 出來(lái)。于是兩個(gè)人一起查,耗費(fèi)了兩天時(shí)間,才查出來(lái)測(cè)試人員手里的和開(kāi)發(fā)人員手里的不一致。
我又下了幾招:
1、開(kāi)發(fā)人員絕對(duì)不能接觸客戶,不能接聽(tīng)客戶電話,也不能解決客戶問(wèn)題,更不能給客戶更新
2、開(kāi)發(fā)人員不能沒(méi)有任務(wù)分配和設(shè)計(jì)文檔就擅自修改軟件,否則記過(guò)處分
3、大家一致使用版本管理工具、BUG管理工具、需求管理工具、任務(wù)管理工具。用工具把項(xiàng)目經(jīng)理、開(kāi)發(fā)人員、測(cè)試人員、文案人員綁定在一起,按固化流程推進(jìn)流轉(zhuǎn)。
4、打包發(fā)布統(tǒng)一交給測(cè)試人員來(lái)做,測(cè)試人員來(lái)控制是否可以發(fā)布,發(fā)布的版本號(hào)的命名。質(zhì)量達(dá)不到,有權(quán)不能發(fā)布。
現(xiàn)在,我們的測(cè)試已經(jīng)能做邊界測(cè)試、版本兼容性測(cè)試、系統(tǒng)兼容性測(cè)試、壓力測(cè)試、安全測(cè)試、集成測(cè)試、破壞性測(cè)試。也已經(jīng)在項(xiàng)目中應(yīng)用全程測(cè)試,測(cè)試人員主要參與需求驗(yàn)證、設(shè)計(jì)驗(yàn)證、代碼驗(yàn)證、文檔驗(yàn)證、打包驗(yàn)證。
但是,我們現(xiàn)在還沒(méi)有實(shí)現(xiàn)單元測(cè)試,開(kāi)發(fā)人員就這些人,項(xiàng)目卻多。而且測(cè)試人員沒(méi)有編程能力。我們也沒(méi)有做更多的回歸測(cè)試,畢竟測(cè)試人員數(shù)量配備太少,而項(xiàng)目并行太多。
看機(jī)會(huì)吧。老板越從軟件上賺錢,他才會(huì)越舍得投入軟件。成本永遠(yuǎn)嫌多,利潤(rùn)永遠(yuǎn)嫌少。
如果你是一名開(kāi)發(fā)主管,你的老板還沒(méi)有從你負(fù)責(zé)的軟件中賺錢,而且是很快樂(lè)的很大規(guī)模的賺錢,而不是他靠他的人際關(guān)系和送禮吃飯支撐著,我想,他不會(huì)給你一毛錢的。你抱怨也沒(méi)有用,因?yàn)槟銢](méi)有價(jià)值,所以投入也是沒(méi)有意義。
先去證明你的價(jià)值吧。


2019-09-15 14:07:49




