做過(guò)幾個(gè)項(xiàng)目的測(cè)試執(zhí)行負(fù)責(zé)人,有自己?jiǎn)为?dú)負(fù)責(zé)測(cè)試的小項(xiàng)目,也有8、9個(gè)人組成的團(tuán)隊(duì)進(jìn)行的大項(xiàng)目測(cè)試,以下總結(jié)下測(cè)試執(zhí)行負(fù)責(zé)人的職責(zé)和整個(gè)項(xiàng)目把控過(guò)程中的注意事項(xiàng)。實(shí)際項(xiàng)目測(cè)試活動(dòng)主要有三部分組成:測(cè)試計(jì)劃,實(shí)際測(cè)試和總結(jié)文檔,以下也主要從這三個(gè)部分來(lái)介紹。
測(cè)試計(jì)劃
當(dāng)老大告知要來(lái)一個(gè)項(xiàng)目,并讓我們作為測(cè)試執(zhí)行負(fù)責(zé)人時(shí),欣喜之余也要開(kāi)始著手準(zhǔn)備工作,也就是制定我們的測(cè)試計(jì)劃。首先要詢問(wèn)老大,開(kāi)發(fā)人員對(duì)應(yīng)的項(xiàng)目負(fù)責(zé)人是誰(shuí),測(cè)試執(zhí)行周期多長(zhǎng),測(cè)試人員有哪些,環(huán)境資源能提供多少。接下來(lái)就是與開(kāi)發(fā)人員項(xiàng)目負(fù)責(zé)人溝通,要來(lái)的項(xiàng)目是個(gè)全新項(xiàng)目還是維護(hù)項(xiàng)目,測(cè)試的重點(diǎn)是什么,如是進(jìn)行主要功能測(cè)試還是詳細(xì)測(cè)試等等,項(xiàng)目什么時(shí)候過(guò)來(lái),有無(wú)產(chǎn)品需求說(shuō)明書(shū)或說(shuō)明文檔,各個(gè)模塊對(duì)應(yīng)開(kāi)發(fā)人員是誰(shuí)及聯(lián)系方式等等。在這個(gè)過(guò)程中要特別注意幾點(diǎn)(這也是工作中遇到的問(wèn)題):項(xiàng)目中的功能可能有些是直接從其他開(kāi)發(fā)團(tuán)隊(duì)引進(jìn)的,如圖片服務(wù)器,當(dāng)我們發(fā)現(xiàn)圖片服務(wù)器bug時(shí),上報(bào)bug時(shí)對(duì)應(yīng)的開(kāi)發(fā)責(zé)任人是誰(shuí),如果是其他組的開(kāi)發(fā)人員,負(fù)責(zé)人是否提前與他們溝通,畢竟這不是他們本組的項(xiàng)目,可能出現(xiàn)不接或者不處理情況;召開(kāi)測(cè)試和開(kāi)發(fā)人員會(huì)議,或者直接與開(kāi)發(fā)人員負(fù)責(zé)人溝通,統(tǒng)一對(duì)bug的定義,之所以這么說(shuō)是因?yàn)槲矣龅竭^(guò)一個(gè)接口測(cè)試的項(xiàng)目,開(kāi)發(fā)人員提供一個(gè)demo,讓我們測(cè)試接口調(diào)用是否正常。我是臨時(shí)接的這個(gè)項(xiàng)目,之前已測(cè)試幾輪,因?yàn)椴荒芸丛创a,就與開(kāi)發(fā)人員溝通,因?yàn)橛行┤毕菘雌饋?lái)是提供的demo問(wèn)題,但是接口有返回碼,函數(shù)對(duì)輸入值的具體處理或者是否處理我們不知道,為避免遺漏bug,如我們不能判斷是demo問(wèn)題還是程序問(wèn)題就都上報(bào),他們最終同意這個(gè)處理意見(jiàn),通過(guò)這種策略測(cè)試,發(fā)現(xiàn)了一些前兩輪沒(méi)有發(fā)現(xiàn)的問(wèn)題。
當(dāng)我們與老大和開(kāi)發(fā)人員負(fù)責(zé)人溝通過(guò)之后,就開(kāi)始執(zhí)行測(cè)試計(jì)劃,這里要強(qiáng)調(diào)下要注重制定測(cè)試計(jì)劃過(guò)程,而不是測(cè)試計(jì)劃文檔結(jié)果。首先要進(jìn)行任務(wù)分配,任務(wù)分配前要與各測(cè)試成員先溝通,了解下情況。就拿前階段負(fù)責(zé)的項(xiàng)目來(lái)說(shuō),包括我自己有9個(gè)人參加項(xiàng)目測(cè)試,有幾個(gè)是經(jīng)驗(yàn)豐富的老員工,幾個(gè)是剛?cè)肼毜男氯?。因?yàn)閷?duì)老員工平時(shí)的能力及負(fù)責(zé)的模塊都很了解,與他們溝通后,就把相關(guān)的主要模塊分配到個(gè)人,新員工主要是測(cè)試次線模塊和學(xué)習(xí)。分配完任務(wù)后,制定測(cè)試方案,制定測(cè)試說(shuō)明文檔,測(cè)試說(shuō)明文檔包括項(xiàng)目的簡(jiǎn)單介紹,測(cè)試策略,測(cè)試重點(diǎn),測(cè)試進(jìn)度安排,各個(gè)測(cè)試人員負(fù)責(zé)模塊,各個(gè)模塊對(duì)應(yīng)開(kāi)發(fā)人員及聯(lián)系方式,測(cè)試時(shí)間等說(shuō)明,然后郵件發(fā)給各個(gè)測(cè)試人員。如果能聯(lián)系到銷售人員或者技術(shù)支持人員更好,邀請(qǐng)他們給我們測(cè)試人員講解用戶使用習(xí)慣及用戶關(guān)注的主要功能,避免我們對(duì)主要功能的把握有偏差(可惜一直沒(méi)有做起來(lái))。
接下來(lái)就是具體的準(zhǔn)備工作了,這個(gè)過(guò)程是所有測(cè)試人員都參與的,如閱讀相關(guān)文檔,編寫(xiě)測(cè)試用例(老員工編寫(xiě),新員工學(xué)習(xí)),評(píng)審測(cè)試用例,搭建測(cè)試環(huán)境等,這里略過(guò)。
實(shí)際測(cè)試
實(shí)際測(cè)試直接決定測(cè)試質(zhì)量。作為測(cè)試執(zhí)行負(fù)責(zé)人,我們大多數(shù)情況下也是參與測(cè)試的,執(zhí)行負(fù)責(zé)人與測(cè)試執(zhí)行人的區(qū)別就是要放眼于整個(gè)項(xiàng)目,把控整個(gè)項(xiàng)目的進(jìn)度,這意味著你要承擔(dān)更多職責(zé)。還是拿上面的項(xiàng)目來(lái)說(shuō),首先安排冒煙測(cè)試,我們知道冒煙測(cè)試的側(cè)重點(diǎn)和觀察點(diǎn)是項(xiàng)目的主要功能是否有問(wèn)題,是否影響后續(xù)測(cè)試,根據(jù)冒煙測(cè)試結(jié)果評(píng)估風(fēng)險(xiǎn),判斷項(xiàng)目是否進(jìn)入系統(tǒng)測(cè)試。但是對(duì)于新員工來(lái)說(shuō),什么是主要功能不是很好把握,如果有整理的有冒煙checklist好辦,沒(méi)有的話就很糾結(jié),當(dāng)時(shí)我就給他們講解冒煙測(cè)試,如何去測(cè)試,有什么問(wèn)題問(wèn)老員工,讓老員工輔導(dǎo)新員工,但是如果冒煙測(cè)試時(shí)間很緊的話,還是有點(diǎn)力不從心,老員工也沒(méi)有那么多時(shí)間,真心感覺(jué)到基礎(chǔ)的培訓(xùn)很有必要。接著進(jìn)入系統(tǒng)測(cè)試,當(dāng)時(shí)提出讓每個(gè)測(cè)試成員每天反饋執(zhí)行進(jìn)度及發(fā)現(xiàn)的主要bug,這樣方便把控項(xiàng)目,實(shí)時(shí)調(diào)節(jié)人力資源。但是有些同事可能工作太忙很容易忘記寫(xiě),沒(méi)辦法只能硬著頭皮每天一個(gè)一個(gè)去問(wèn)執(zhí)行進(jìn)度怎么樣,能不能按時(shí)完成測(cè)試任務(wù)等等。我得出的結(jié)論就是:作為測(cè)試執(zhí)行負(fù)責(zé)人,能調(diào)節(jié)大家的積極性最好,不行的話,同事不積極,你就得積極。把發(fā)現(xiàn)的重大問(wèn)題及時(shí)向上級(jí)反映,并每天報(bào)告測(cè)試進(jìn)度,讓領(lǐng)導(dǎo)知道你在做什么,做到什么程度。
經(jīng)手過(guò)幾個(gè)項(xiàng)目發(fā)現(xiàn),有些老同事執(zhí)行測(cè)試時(shí),不按照測(cè)試用例來(lái)走,完全按照自己的思路來(lái)走,這個(gè)問(wèn)題我也想過(guò),如果按照?qǐng)?zhí)行用例來(lái)走,提高不了老員工的積極性,不按照測(cè)試用例走,可能是測(cè)試用例是自己寫(xiě)的,每個(gè)測(cè)試點(diǎn)他們都知道,但是又怕同事遺漏測(cè)試點(diǎn),到現(xiàn)場(chǎng)有問(wèn)題。我自己的解決方法是等項(xiàng)目功能穩(wěn)定以后按測(cè)試用例詳細(xì)測(cè)試一遍,后面幾輪按照員工自己執(zhí)行策略來(lái)測(cè),涉及到回歸測(cè)試用例篩選和探索式測(cè)試等等。說(shuō)是這么說(shuō),但是有些同事不是這么做的,感覺(jué)這個(gè)問(wèn)題還是沒(méi)有很好的解決,還在思考具體的解決方法,等待大俠指點(diǎn)。
實(shí)際執(zhí)行中還遇到新員工看不懂測(cè)試用例的情況(真心感覺(jué)到測(cè)試用例很重要,特別是團(tuán)隊(duì)中有新人),一般測(cè)試用例都是老員工來(lái)寫(xiě),新員工執(zhí)行。這里主要有兩個(gè)原因,一是測(cè)試用例寫(xiě)的不詳細(xì)明了,如是這種情況,及時(shí)更新測(cè)試用例;二是新人對(duì)業(yè)務(wù)不熟悉,可通過(guò)老員工給新員工講解業(yè)務(wù)流程或?qū)嶋H測(cè)試前讓開(kāi)發(fā)人員給測(cè)試人員進(jìn)行簡(jiǎn)要培訓(xùn)解決。主要還是編寫(xiě)出高質(zhì)量的測(cè)試用例最重要,我一直認(rèn)為測(cè)試用例的顆粒度取決于時(shí)間和用例的可重用性,測(cè)試用例是一定要寫(xiě)的,時(shí)間緊的話至少有個(gè)主要功能checklist,這也是工作成果物展示的一部分。具體測(cè)試用例的編寫(xiě)就不介紹了,這里要提醒下編寫(xiě)測(cè)試用例的人員,你們編寫(xiě)的測(cè)試用例的質(zhì)量及語(yǔ)言描述真的很重要。
還有就是與開(kāi)發(fā)溝通問(wèn)題,有些開(kāi)發(fā)人員不是很好溝通,特別是新人與開(kāi)發(fā)人員溝通時(shí)會(huì)遇到各種問(wèn)題,這時(shí)測(cè)試執(zhí)行負(fù)責(zé)人充當(dāng)中間協(xié)調(diào)者的角色,一邊向同事了解情況,一邊與開(kāi)發(fā)人員溝通,實(shí)在不行,就上報(bào)給老大,讓老大跟開(kāi)發(fā)人員老大溝通,現(xiàn)實(shí)中發(fā)現(xiàn)一個(gè)很奇怪的問(wèn)題:測(cè)試人員軟開(kāi)發(fā)人員就硬,測(cè)試人員強(qiáng)硬點(diǎn)開(kāi)發(fā)人員就很客氣。當(dāng)然和氣最好,呵呵呵
總結(jié)文檔
測(cè)試結(jié)束后,所有測(cè)試人員要上交測(cè)試用例執(zhí)行報(bào)告或測(cè)試記錄,測(cè)試執(zhí)行負(fù)責(zé)人匯總后形成測(cè)試報(bào)告和總結(jié),分析bug趨勢(shì)及原因;編寫(xiě)主要問(wèn)題說(shuō)明,分析其風(fēng)險(xiǎn),并反饋給上級(jí)和開(kāi)發(fā)人員。整理出開(kāi)發(fā)人員犯的低級(jí)錯(cuò)誤,如reopen的bug,給的程序有毒,打包有誤等等,提交給老大,讓老大與開(kāi)發(fā)負(fù)責(zé)人溝通,避免犯同樣的錯(cuò)誤,影響我們的測(cè)試。
測(cè)試結(jié)束后測(cè)試活動(dòng),我總感覺(jué)組內(nèi)少了一個(gè)很重要環(huán)節(jié):bug分類分析,持續(xù)跟蹤。多數(shù)同事對(duì)提交的bug很少跟蹤,提交了就提交了,沒(méi)有盡量確保提交的bug修復(fù)了。缺少對(duì)bug沒(méi)有分類,如哪些是功能問(wèn)題,哪些是UI問(wèn)題,哪些是控件問(wèn)題,這樣可以為下輪測(cè)試提供參考。還有就是開(kāi)發(fā)人員置成Not A bug的缺陷,是測(cè)試人員理解錯(cuò)誤還是開(kāi)發(fā)人員的問(wèn)題,以免下次犯同樣的錯(cuò)誤。這也是自己以后應(yīng)該注意的地方。(個(gè)人感覺(jué)這個(gè)問(wèn)題還是小組老大出面處理好點(diǎn),因?yàn)槲野l(fā)現(xiàn)測(cè)試執(zhí)行負(fù)責(zé)人的權(quán)利不夠,呵呵)
名稱之所以為經(jīng)驗(yàn)總結(jié)一,我想剛作為測(cè)試執(zhí)行負(fù)責(zé)人不久,對(duì)測(cè)試執(zhí)行負(fù)責(zé)人的職責(zé)及項(xiàng)目各個(gè)階段的把握和掌控還有很多不足和需要提高的地方,但愿明年再寫(xiě)一篇總結(jié)二,對(duì)測(cè)試執(zhí)行負(fù)責(zé)人的職責(zé)有不一樣的看法和更多的經(jīng)驗(yàn)總結(jié)。
版權(quán)聲明:本文出自 沒(méi)翅膀的飛魚(yú) 的51Testing軟件測(cè)試博客:http://www.51testing.com/?363907
原創(chuàng)作品,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。