什么是測(cè)試文檔?
當(dāng)我從前任測(cè)試同事手中接過(guò)“薄薄兩頁(yè)紙”的測(cè)試文檔時(shí),我難以置信的看著他問(wèn)“沒(méi)有了嗎?只有這些?”。同事尷尬的點(diǎn)點(diǎn)頭,又再說(shuō)了一句讓我吐血的話(huà)“測(cè)試計(jì)劃和記錄文檔都在我心里記得清清楚楚呢”。這完全是對(duì)測(cè)試文檔的誤解,這也是許多軟件測(cè)試技術(shù)人員的通病。
項(xiàng)目測(cè)試文檔是用來(lái)記錄、描述、展示測(cè)試過(guò)程中一系列測(cè)試信息的處理過(guò)程,通過(guò)書(shū)面或圖示的形式對(duì)項(xiàng)目測(cè)試活動(dòng)過(guò)程或結(jié)果進(jìn)行描述、定義及報(bào)告。例如,分階段測(cè)試計(jì)劃文檔,測(cè)試流程文檔,測(cè)試數(shù)據(jù)文檔,測(cè)試參數(shù)設(shè)置文檔和測(cè)試指南文檔等。這些文檔將會(huì)伴隨著軟件測(cè)試的各個(gè)階段逐漸充實(shí)、完善,同時(shí)也記載了整個(gè)測(cè)試的過(guò)程和成果。
作為測(cè)試技術(shù)人員,在測(cè)試過(guò)程中應(yīng)將各種標(biāo)準(zhǔn)測(cè)試文檔提交給項(xiàng)目組,以確保軟件測(cè)試項(xiàng)目的質(zhì)量。也就是說(shuō),測(cè)試技術(shù)人員的工作績(jī)效與文檔的高質(zhì)量提交息息相關(guān),它描述項(xiàng)目測(cè)試過(guò)程的每一個(gè)細(xì)節(jié)。因此,從某種程度上講,測(cè)試管理的核心其實(shí)就是測(cè)試文檔管理。
(1)測(cè)試文檔有助于項(xiàng)目測(cè)試水平的提高
從內(nèi)容上說(shuō),項(xiàng)目測(cè)試文檔大致可以分為測(cè)試成果文檔和測(cè)試過(guò)程文檔兩大類(lèi)。測(cè)試成果文檔作為項(xiàng)目可交付物的一個(gè)組成部分,其重要性自然不言而喻。測(cè)試過(guò)程文檔主要記錄了項(xiàng)目測(cè)試過(guò)程中的各種信息,為測(cè)試人員提供決策依據(jù),以保證項(xiàng)目的順利實(shí)現(xiàn)。另一方面,測(cè)試過(guò)程文檔也是測(cè)試過(guò)程為寶貴的資產(chǎn),通過(guò)對(duì)過(guò)程文檔進(jìn)行歸納和分析,可以對(duì)測(cè)試項(xiàng)目的成功經(jīng)驗(yàn)和失敗教訓(xùn)了然于胸,從而使后續(xù)的測(cè)試運(yùn)作更加有的放矢。
(2)測(cè)試文檔驅(qū)動(dòng)著測(cè)試過(guò)程
測(cè)試項(xiàng)目的階段性成果是以測(cè)試文檔形式體現(xiàn)的,因此,“測(cè)試項(xiàng)目的運(yùn)作在一定程度上是由測(cè)試文檔驅(qū)動(dòng)的”這句話(huà)是有道理的。從測(cè)試文檔的角度來(lái)看,項(xiàng)目測(cè)試過(guò)程就是一個(gè)文檔制作與執(zhí)行的過(guò)程。在項(xiàng)目測(cè)試的過(guò)程中,每項(xiàng)工作的事前計(jì)劃、事中測(cè)試記錄、事后分析結(jié)果都要形成相應(yīng)的測(cè)試文檔,文檔包括與項(xiàng)目相關(guān)的資源及其使用情況。
因此,測(cè)試文檔是軟件項(xiàng)目的一部分,沒(méi)有正式的測(cè)試文檔的活動(dòng),就不是規(guī)范的測(cè)試。測(cè)試文檔的編制和管理在項(xiàng)目測(cè)試中占有突出的地位和相當(dāng)大的工作量,高質(zhì)量地編制、變更、修正、管理和維護(hù)文檔,對(duì)于提高項(xiàng)目測(cè)試的質(zhì)量和客戶(hù)滿(mǎn)意度有著重要的現(xiàn)實(shí)意義。
“文檔”不誤“測(cè)試”功
與本項(xiàng)目前任負(fù)責(zé)同事一樣,很多人對(duì)測(cè)試文檔的作用存在非常多的誤解,認(rèn)為測(cè)試的事情本來(lái)就多,有數(shù)不過(guò)來(lái)得Bug要急著測(cè)試和處理,根本沒(méi)有時(shí)間寫(xiě)文檔。有了這樣的想法,就開(kāi)始忽略文檔,認(rèn)為寫(xiě)測(cè)試文檔太累,能用嘴說(shuō)的就不用手寫(xiě),能簡(jiǎn)單寫(xiě)的就絕不詳細(xì)寫(xiě)。當(dāng)需要匯報(bào)的時(shí)候,好吧,我講給你聽(tīng),動(dòng)嘴肯定簡(jiǎn)單多了。
實(shí)際上,測(cè)試文檔是一種工具,古語(yǔ)云“磨刀不誤砍柴功”,我們則說(shuō)“文檔”不誤“測(cè)試”功。一個(gè)項(xiàng)目測(cè)試是否高質(zhì)量完成,一般可以從兩個(gè)方面進(jìn)行評(píng)價(jià):① 能否提供高質(zhì)量的測(cè)試活動(dòng)和結(jié)果。②能否提供有效的測(cè)試文檔。而對(duì)于后者,高質(zhì)量的測(cè)試文檔正常體現(xiàn)前者是否高質(zhì)量完成的證明。
(1)提高項(xiàng)目測(cè)試過(guò)程的能見(jiàn)度。標(biāo)準(zhǔn)規(guī)范、齊全的文檔會(huì)詳細(xì)記錄測(cè)試過(guò)程中發(fā)生的事件,便于測(cè)試人員掌握測(cè)試進(jìn)度、測(cè)試質(zhì)量以及各種資源的調(diào)配。同時(shí),文檔有助于測(cè)試人員與開(kāi)發(fā)人員明確了解各自的職責(zé),信息互通,共同把握測(cè)試和開(kāi)發(fā)的節(jié)奏。
(2)文檔化能規(guī)范測(cè)試問(wèn)題的反饋,提高測(cè)試效率。測(cè)試人員用一定時(shí)間編制、整理測(cè)試文檔,可以使測(cè)試人員對(duì)各個(gè)階段的工作都進(jìn)行周密思考和理順、找出存在的問(wèn)題,從而減少差錯(cuò),提高項(xiàng)目測(cè)試質(zhì)量。例如,測(cè)試過(guò)程中肯定會(huì)遇到各種各樣的問(wèn)題,諸如軟件問(wèn)題或測(cè)試設(shè)置等需要向開(kāi)發(fā)組反饋來(lái)尋求解決,通過(guò)對(duì)文檔的檢查,在項(xiàng)目測(cè)試早期發(fā)現(xiàn)文檔錯(cuò)誤和不一致,加以及時(shí)糾正,可以減少深入項(xiàng)目而導(dǎo)致的大問(wèn)題的出現(xiàn)和為糾正失誤而付出的更大的成本。
這類(lèi)問(wèn)題又分兩種情況:①是重要的反饋遲遲得不到解決和回復(fù),當(dāng)文檔化做得好時(shí),在出現(xiàn)問(wèn)題的時(shí)候,打開(kāi)文檔可以一目了然,責(zé)任沒(méi)法推卸。卡耐基曾說(shuō)過(guò),通常人是不會(huì)或者沒(méi)有人愿意承認(rèn)自己是錯(cuò)的,即使承認(rèn),也并不是100%地這么認(rèn)為。我們?cè)跍y(cè)試過(guò)程中就要避免這樣的問(wèn)題發(fā)生。②是有些問(wèn)題在不同部門(mén)和不同的階段頻繁出現(xiàn)。簡(jiǎn)單而又瑣碎的重復(fù)問(wèn)題會(huì)讓測(cè)試人員疲于奔命,效率低下。這時(shí),一個(gè)文檔化的FAQ問(wèn)題集對(duì)項(xiàng)目測(cè)試就顯得意義重大。
(3)便于團(tuán)隊(duì)成員之間的交流與合作。描述清楚、完備的測(cè)試文檔便于項(xiàng)目組領(lǐng)導(dǎo)了解測(cè)試過(guò)程中的各項(xiàng)指標(biāo),為開(kāi)發(fā)團(tuán)隊(duì)與測(cè)試團(tuán)隊(duì)之間架起的一座橋梁。文檔是一種無(wú)聲的語(yǔ)言,它記錄了項(xiàng)目測(cè)試過(guò)程中有關(guān)測(cè)試配置、測(cè)試運(yùn)行、測(cè)試結(jié)果等方面的信息,有利于項(xiàng)目管理人員、測(cè)試人員之間的交流和合作。
另一方面,測(cè)試文檔的重要性還表現(xiàn)在對(duì)于項(xiàng)目“傳承”的重要性,有了好的文檔,那么當(dāng)項(xiàng)目有新成員進(jìn)入,測(cè)試文檔就可以承擔(dān)起指導(dǎo)新成員快速工作的作用,而不是單單詢(xún)問(wèn)原來(lái)的成員,節(jié)省了大家的時(shí)間。還有,當(dāng)測(cè)試完成后,測(cè)試文檔就將成為項(xiàng)目測(cè)試的文字載體,在后續(xù)人員培訓(xùn)方面提供詳盡的素材。
(4)測(cè)試文檔是測(cè)試人員經(jīng)驗(yàn)提升的好途徑
善于學(xué)習(xí),對(duì)于任何職業(yè)而言都是前進(jìn)所必需的動(dòng)力。對(duì)于軟件測(cè)試來(lái)說(shuō),這種要求就更加高了,項(xiàng)目文檔對(duì)于項(xiàng)目測(cè)試人員的素質(zhì)提升大有裨益的。目前不少企業(yè)在進(jìn)行項(xiàng)目測(cè)試時(shí)都會(huì)出現(xiàn)一個(gè)通?。河捎谌藛T素質(zhì)有限,許多的決定只憑口頭敘述,缺少足夠的文字記錄,以至出現(xiàn)問(wèn)題時(shí)往往顯得無(wú)所適從。從本質(zhì)上講,測(cè)試文檔強(qiáng)調(diào)的是一種規(guī)范化管理,要求項(xiàng)目人員利用書(shū)面語(yǔ)言進(jìn)行溝通表達(dá),以指引項(xiàng)目運(yùn)作。
測(cè)試人員不應(yīng)該只為寫(xiě)測(cè)試文檔而寫(xiě)文檔,良好的文檔是思想交流、溝通的基礎(chǔ),也是整理和理清思路的基礎(chǔ)。不懂得從經(jīng)驗(yàn)中學(xué)習(xí)和成長(zhǎng),永遠(yuǎn)不會(huì)有質(zhì)的提高。只有當(dāng)每次完成一個(gè)測(cè)試任務(wù),都有目的的總結(jié),找到自己的不足,一個(gè)合格的測(cè)試人員才可能成長(zhǎng)起來(lái)。
(5)有利于項(xiàng)目測(cè)試的監(jiān)控作用。測(cè)試本身是一項(xiàng)風(fēng)險(xiǎn)很高的工程,需要進(jìn)行嚴(yán)謹(jǐn)?shù)捻?xiàng)目監(jiān)控。階段性的檢查、評(píng)審和文檔化成果是重要的方法之一,詳盡而規(guī)范的測(cè)試文檔成果不僅有利于監(jiān)控項(xiàng)目進(jìn)度,也利于項(xiàng)目驗(yàn)收。
測(cè)試文檔常見(jiàn)問(wèn)題
測(cè)試文檔是否專(zhuān)業(yè)已成為測(cè)試管理和測(cè)試人員的重要評(píng)價(jià)指標(biāo)之一。但是,普遍還會(huì)存在這些缺點(diǎn):
(1)文檔編寫(xiě)不夠規(guī)范。主要是測(cè)試文檔內(nèi)容描寫(xiě)不夠完善,在編寫(xiě)各種測(cè)試文檔過(guò)程中,雖然大家都按事先規(guī)定的模式進(jìn)行了編寫(xiě),但編寫(xiě)的內(nèi)容經(jīng)常不夠完善。要么文檔極其簡(jiǎn)單,相當(dāng)于沒(méi)有文檔。要么文檔流于形式,沒(méi)有什么實(shí)際的價(jià)值,甚至于有的測(cè)試文檔與測(cè)試過(guò)程完全不符。
(2)測(cè)試文檔沒(méi)有統(tǒng)一入庫(kù)管理。隨著軟件開(kāi)發(fā)的不斷深入、升級(jí),新Bug不斷產(chǎn)生,各種測(cè)試文檔越來(lái)越多,沒(méi)有建立一個(gè)測(cè)試文檔資料庫(kù)。在測(cè)試過(guò)程中沒(méi)有對(duì)每一個(gè)階段的文檔進(jìn)行整理,分層次管理,各類(lèi)文檔資料缺少一致性。不同時(shí)期的各種測(cè)試文檔零散存在,造成查詢(xún)測(cè)試文檔時(shí)非常困難。在眾多的測(cè)試文檔中,其中一些文檔必定是關(guān)鍵文檔,起到非常重要的作用,對(duì)于這類(lèi)測(cè)試文檔沒(méi)有設(shè)定優(yōu)先級(jí)別特別說(shuō)明。
(3)只重視測(cè)試文檔的形式,實(shí)用性不強(qiáng)。在實(shí)際的測(cè)試過(guò)程中,編制人員沒(méi)有時(shí)間去關(guān)心它們的用途,也不知道哪些部門(mén)使用,更多的是在規(guī)定的時(shí)間內(nèi)完成任務(wù),以免影響考核成績(jī)。這樣一來(lái)一些不實(shí)用的、重復(fù)的文檔不但阻礙著測(cè)試的執(zhí)行效率,而且影響項(xiàng)目的整體進(jìn)度。因此,文檔的制定要實(shí)用,以減少繁文縟節(jié)的文字工作。
如何管理測(cè)試文檔
如前文所述,測(cè)試文檔對(duì)于項(xiàng)目管理的作用是不容置疑的,但測(cè)試文檔的管理卻又通常是項(xiàng)目管理中容易忽略的。我認(rèn)為在測(cè)試文檔管理中應(yīng)該要注意以下幾個(gè)方面:
(1)建立測(cè)試文檔管理制度。重點(diǎn)應(yīng)體現(xiàn)為兩點(diǎn):①要對(duì)測(cè)試文檔的名稱(chēng)、標(biāo)識(shí)、類(lèi)型、責(zé)任人、內(nèi)容等基本內(nèi)容做出事先安排,給出測(cè)試文檔總覽表。②是制定對(duì)各種測(cè)試文檔的管理程序,如批準(zhǔn)、發(fā)布、修訂、標(biāo)識(shí)、貯存、傳遞、查閱等,為測(cè)試文檔配置管理鋪設(shè)一個(gè)良好的基礎(chǔ)平臺(tái)。
(2)文檔版本管理,而且非常重要。版本混亂是測(cè)試文檔的一個(gè)致命傷,測(cè)試文檔的有效管理必須實(shí)行版本控制。
(3)創(chuàng)建測(cè)試文檔庫(kù)的訪(fǎng)問(wèn)規(guī)則,這是文檔管理的重要環(huán)節(jié)。訪(fǎng)問(wèn)規(guī)則確定誰(shuí)可以訪(fǎng)問(wèn)、閱讀、升級(jí)及在文檔庫(kù)中添加文檔。同時(shí),文檔庫(kù)還應(yīng)定期進(jìn)行檢查,以便對(duì)哪些文件進(jìn)行存檔或?qū)δ男┡f文件進(jìn)行清理,以確保文檔管理符合項(xiàng)目測(cè)試組的需求。
(4)使用工具管理文檔。對(duì)于一個(gè)大型的項(xiàng)目測(cè)試,整個(gè)測(cè)試周期中都會(huì)有大量的文檔。測(cè)試文檔內(nèi)容也是在不斷變化的,有的是連續(xù)的,承前啟后的,有的是新增加的,也有的是廢除的。這可能需要一個(gè)統(tǒng)一的文檔管理工具,分門(mén)別類(lèi)統(tǒng)一存放管理各種測(cè)試文檔。
總之,測(cè)試文檔在軟件測(cè)試過(guò)程中起到關(guān)鍵的作用,從某種意義上來(lái)說(shuō),測(cè)試文檔是項(xiàng)目測(cè)試規(guī)范的體現(xiàn)和指南,按照規(guī)范要求編制一整套測(cè)試文檔的過(guò)程,就是完成一個(gè)測(cè)試項(xiàng)目的過(guò)程。
當(dāng)我從前任測(cè)試同事手中接過(guò)“薄薄兩頁(yè)紙”的測(cè)試文檔時(shí),我難以置信的看著他問(wèn)“沒(méi)有了嗎?只有這些?”。同事尷尬的點(diǎn)點(diǎn)頭,又再說(shuō)了一句讓我吐血的話(huà)“測(cè)試計(jì)劃和記錄文檔都在我心里記得清清楚楚呢”。這完全是對(duì)測(cè)試文檔的誤解,這也是許多軟件測(cè)試技術(shù)人員的通病。
項(xiàng)目測(cè)試文檔是用來(lái)記錄、描述、展示測(cè)試過(guò)程中一系列測(cè)試信息的處理過(guò)程,通過(guò)書(shū)面或圖示的形式對(duì)項(xiàng)目測(cè)試活動(dòng)過(guò)程或結(jié)果進(jìn)行描述、定義及報(bào)告。例如,分階段測(cè)試計(jì)劃文檔,測(cè)試流程文檔,測(cè)試數(shù)據(jù)文檔,測(cè)試參數(shù)設(shè)置文檔和測(cè)試指南文檔等。這些文檔將會(huì)伴隨著軟件測(cè)試的各個(gè)階段逐漸充實(shí)、完善,同時(shí)也記載了整個(gè)測(cè)試的過(guò)程和成果。
作為測(cè)試技術(shù)人員,在測(cè)試過(guò)程中應(yīng)將各種標(biāo)準(zhǔn)測(cè)試文檔提交給項(xiàng)目組,以確保軟件測(cè)試項(xiàng)目的質(zhì)量。也就是說(shuō),測(cè)試技術(shù)人員的工作績(jī)效與文檔的高質(zhì)量提交息息相關(guān),它描述項(xiàng)目測(cè)試過(guò)程的每一個(gè)細(xì)節(jié)。因此,從某種程度上講,測(cè)試管理的核心其實(shí)就是測(cè)試文檔管理。
(1)測(cè)試文檔有助于項(xiàng)目測(cè)試水平的提高
從內(nèi)容上說(shuō),項(xiàng)目測(cè)試文檔大致可以分為測(cè)試成果文檔和測(cè)試過(guò)程文檔兩大類(lèi)。測(cè)試成果文檔作為項(xiàng)目可交付物的一個(gè)組成部分,其重要性自然不言而喻。測(cè)試過(guò)程文檔主要記錄了項(xiàng)目測(cè)試過(guò)程中的各種信息,為測(cè)試人員提供決策依據(jù),以保證項(xiàng)目的順利實(shí)現(xiàn)。另一方面,測(cè)試過(guò)程文檔也是測(cè)試過(guò)程為寶貴的資產(chǎn),通過(guò)對(duì)過(guò)程文檔進(jìn)行歸納和分析,可以對(duì)測(cè)試項(xiàng)目的成功經(jīng)驗(yàn)和失敗教訓(xùn)了然于胸,從而使后續(xù)的測(cè)試運(yùn)作更加有的放矢。
(2)測(cè)試文檔驅(qū)動(dòng)著測(cè)試過(guò)程
測(cè)試項(xiàng)目的階段性成果是以測(cè)試文檔形式體現(xiàn)的,因此,“測(cè)試項(xiàng)目的運(yùn)作在一定程度上是由測(cè)試文檔驅(qū)動(dòng)的”這句話(huà)是有道理的。從測(cè)試文檔的角度來(lái)看,項(xiàng)目測(cè)試過(guò)程就是一個(gè)文檔制作與執(zhí)行的過(guò)程。在項(xiàng)目測(cè)試的過(guò)程中,每項(xiàng)工作的事前計(jì)劃、事中測(cè)試記錄、事后分析結(jié)果都要形成相應(yīng)的測(cè)試文檔,文檔包括與項(xiàng)目相關(guān)的資源及其使用情況。
因此,測(cè)試文檔是軟件項(xiàng)目的一部分,沒(méi)有正式的測(cè)試文檔的活動(dòng),就不是規(guī)范的測(cè)試。測(cè)試文檔的編制和管理在項(xiàng)目測(cè)試中占有突出的地位和相當(dāng)大的工作量,高質(zhì)量地編制、變更、修正、管理和維護(hù)文檔,對(duì)于提高項(xiàng)目測(cè)試的質(zhì)量和客戶(hù)滿(mǎn)意度有著重要的現(xiàn)實(shí)意義。
“文檔”不誤“測(cè)試”功
與本項(xiàng)目前任負(fù)責(zé)同事一樣,很多人對(duì)測(cè)試文檔的作用存在非常多的誤解,認(rèn)為測(cè)試的事情本來(lái)就多,有數(shù)不過(guò)來(lái)得Bug要急著測(cè)試和處理,根本沒(méi)有時(shí)間寫(xiě)文檔。有了這樣的想法,就開(kāi)始忽略文檔,認(rèn)為寫(xiě)測(cè)試文檔太累,能用嘴說(shuō)的就不用手寫(xiě),能簡(jiǎn)單寫(xiě)的就絕不詳細(xì)寫(xiě)。當(dāng)需要匯報(bào)的時(shí)候,好吧,我講給你聽(tīng),動(dòng)嘴肯定簡(jiǎn)單多了。
實(shí)際上,測(cè)試文檔是一種工具,古語(yǔ)云“磨刀不誤砍柴功”,我們則說(shuō)“文檔”不誤“測(cè)試”功。一個(gè)項(xiàng)目測(cè)試是否高質(zhì)量完成,一般可以從兩個(gè)方面進(jìn)行評(píng)價(jià):① 能否提供高質(zhì)量的測(cè)試活動(dòng)和結(jié)果。②能否提供有效的測(cè)試文檔。而對(duì)于后者,高質(zhì)量的測(cè)試文檔正常體現(xiàn)前者是否高質(zhì)量完成的證明。
(1)提高項(xiàng)目測(cè)試過(guò)程的能見(jiàn)度。標(biāo)準(zhǔn)規(guī)范、齊全的文檔會(huì)詳細(xì)記錄測(cè)試過(guò)程中發(fā)生的事件,便于測(cè)試人員掌握測(cè)試進(jìn)度、測(cè)試質(zhì)量以及各種資源的調(diào)配。同時(shí),文檔有助于測(cè)試人員與開(kāi)發(fā)人員明確了解各自的職責(zé),信息互通,共同把握測(cè)試和開(kāi)發(fā)的節(jié)奏。
(2)文檔化能規(guī)范測(cè)試問(wèn)題的反饋,提高測(cè)試效率。測(cè)試人員用一定時(shí)間編制、整理測(cè)試文檔,可以使測(cè)試人員對(duì)各個(gè)階段的工作都進(jìn)行周密思考和理順、找出存在的問(wèn)題,從而減少差錯(cuò),提高項(xiàng)目測(cè)試質(zhì)量。例如,測(cè)試過(guò)程中肯定會(huì)遇到各種各樣的問(wèn)題,諸如軟件問(wèn)題或測(cè)試設(shè)置等需要向開(kāi)發(fā)組反饋來(lái)尋求解決,通過(guò)對(duì)文檔的檢查,在項(xiàng)目測(cè)試早期發(fā)現(xiàn)文檔錯(cuò)誤和不一致,加以及時(shí)糾正,可以減少深入項(xiàng)目而導(dǎo)致的大問(wèn)題的出現(xiàn)和為糾正失誤而付出的更大的成本。
這類(lèi)問(wèn)題又分兩種情況:①是重要的反饋遲遲得不到解決和回復(fù),當(dāng)文檔化做得好時(shí),在出現(xiàn)問(wèn)題的時(shí)候,打開(kāi)文檔可以一目了然,責(zé)任沒(méi)法推卸。卡耐基曾說(shuō)過(guò),通常人是不會(huì)或者沒(méi)有人愿意承認(rèn)自己是錯(cuò)的,即使承認(rèn),也并不是100%地這么認(rèn)為。我們?cè)跍y(cè)試過(guò)程中就要避免這樣的問(wèn)題發(fā)生。②是有些問(wèn)題在不同部門(mén)和不同的階段頻繁出現(xiàn)。簡(jiǎn)單而又瑣碎的重復(fù)問(wèn)題會(huì)讓測(cè)試人員疲于奔命,效率低下。這時(shí),一個(gè)文檔化的FAQ問(wèn)題集對(duì)項(xiàng)目測(cè)試就顯得意義重大。
(3)便于團(tuán)隊(duì)成員之間的交流與合作。描述清楚、完備的測(cè)試文檔便于項(xiàng)目組領(lǐng)導(dǎo)了解測(cè)試過(guò)程中的各項(xiàng)指標(biāo),為開(kāi)發(fā)團(tuán)隊(duì)與測(cè)試團(tuán)隊(duì)之間架起的一座橋梁。文檔是一種無(wú)聲的語(yǔ)言,它記錄了項(xiàng)目測(cè)試過(guò)程中有關(guān)測(cè)試配置、測(cè)試運(yùn)行、測(cè)試結(jié)果等方面的信息,有利于項(xiàng)目管理人員、測(cè)試人員之間的交流和合作。
另一方面,測(cè)試文檔的重要性還表現(xiàn)在對(duì)于項(xiàng)目“傳承”的重要性,有了好的文檔,那么當(dāng)項(xiàng)目有新成員進(jìn)入,測(cè)試文檔就可以承擔(dān)起指導(dǎo)新成員快速工作的作用,而不是單單詢(xún)問(wèn)原來(lái)的成員,節(jié)省了大家的時(shí)間。還有,當(dāng)測(cè)試完成后,測(cè)試文檔就將成為項(xiàng)目測(cè)試的文字載體,在后續(xù)人員培訓(xùn)方面提供詳盡的素材。
(4)測(cè)試文檔是測(cè)試人員經(jīng)驗(yàn)提升的好途徑
善于學(xué)習(xí),對(duì)于任何職業(yè)而言都是前進(jìn)所必需的動(dòng)力。對(duì)于軟件測(cè)試來(lái)說(shuō),這種要求就更加高了,項(xiàng)目文檔對(duì)于項(xiàng)目測(cè)試人員的素質(zhì)提升大有裨益的。目前不少企業(yè)在進(jìn)行項(xiàng)目測(cè)試時(shí)都會(huì)出現(xiàn)一個(gè)通?。河捎谌藛T素質(zhì)有限,許多的決定只憑口頭敘述,缺少足夠的文字記錄,以至出現(xiàn)問(wèn)題時(shí)往往顯得無(wú)所適從。從本質(zhì)上講,測(cè)試文檔強(qiáng)調(diào)的是一種規(guī)范化管理,要求項(xiàng)目人員利用書(shū)面語(yǔ)言進(jìn)行溝通表達(dá),以指引項(xiàng)目運(yùn)作。
測(cè)試人員不應(yīng)該只為寫(xiě)測(cè)試文檔而寫(xiě)文檔,良好的文檔是思想交流、溝通的基礎(chǔ),也是整理和理清思路的基礎(chǔ)。不懂得從經(jīng)驗(yàn)中學(xué)習(xí)和成長(zhǎng),永遠(yuǎn)不會(huì)有質(zhì)的提高。只有當(dāng)每次完成一個(gè)測(cè)試任務(wù),都有目的的總結(jié),找到自己的不足,一個(gè)合格的測(cè)試人員才可能成長(zhǎng)起來(lái)。
(5)有利于項(xiàng)目測(cè)試的監(jiān)控作用。測(cè)試本身是一項(xiàng)風(fēng)險(xiǎn)很高的工程,需要進(jìn)行嚴(yán)謹(jǐn)?shù)捻?xiàng)目監(jiān)控。階段性的檢查、評(píng)審和文檔化成果是重要的方法之一,詳盡而規(guī)范的測(cè)試文檔成果不僅有利于監(jiān)控項(xiàng)目進(jìn)度,也利于項(xiàng)目驗(yàn)收。
測(cè)試文檔常見(jiàn)問(wèn)題
測(cè)試文檔是否專(zhuān)業(yè)已成為測(cè)試管理和測(cè)試人員的重要評(píng)價(jià)指標(biāo)之一。但是,普遍還會(huì)存在這些缺點(diǎn):
(1)文檔編寫(xiě)不夠規(guī)范。主要是測(cè)試文檔內(nèi)容描寫(xiě)不夠完善,在編寫(xiě)各種測(cè)試文檔過(guò)程中,雖然大家都按事先規(guī)定的模式進(jìn)行了編寫(xiě),但編寫(xiě)的內(nèi)容經(jīng)常不夠完善。要么文檔極其簡(jiǎn)單,相當(dāng)于沒(méi)有文檔。要么文檔流于形式,沒(méi)有什么實(shí)際的價(jià)值,甚至于有的測(cè)試文檔與測(cè)試過(guò)程完全不符。
(2)測(cè)試文檔沒(méi)有統(tǒng)一入庫(kù)管理。隨著軟件開(kāi)發(fā)的不斷深入、升級(jí),新Bug不斷產(chǎn)生,各種測(cè)試文檔越來(lái)越多,沒(méi)有建立一個(gè)測(cè)試文檔資料庫(kù)。在測(cè)試過(guò)程中沒(méi)有對(duì)每一個(gè)階段的文檔進(jìn)行整理,分層次管理,各類(lèi)文檔資料缺少一致性。不同時(shí)期的各種測(cè)試文檔零散存在,造成查詢(xún)測(cè)試文檔時(shí)非常困難。在眾多的測(cè)試文檔中,其中一些文檔必定是關(guān)鍵文檔,起到非常重要的作用,對(duì)于這類(lèi)測(cè)試文檔沒(méi)有設(shè)定優(yōu)先級(jí)別特別說(shuō)明。
(3)只重視測(cè)試文檔的形式,實(shí)用性不強(qiáng)。在實(shí)際的測(cè)試過(guò)程中,編制人員沒(méi)有時(shí)間去關(guān)心它們的用途,也不知道哪些部門(mén)使用,更多的是在規(guī)定的時(shí)間內(nèi)完成任務(wù),以免影響考核成績(jī)。這樣一來(lái)一些不實(shí)用的、重復(fù)的文檔不但阻礙著測(cè)試的執(zhí)行效率,而且影響項(xiàng)目的整體進(jìn)度。因此,文檔的制定要實(shí)用,以減少繁文縟節(jié)的文字工作。
如何管理測(cè)試文檔
如前文所述,測(cè)試文檔對(duì)于項(xiàng)目管理的作用是不容置疑的,但測(cè)試文檔的管理卻又通常是項(xiàng)目管理中容易忽略的。我認(rèn)為在測(cè)試文檔管理中應(yīng)該要注意以下幾個(gè)方面:
(1)建立測(cè)試文檔管理制度。重點(diǎn)應(yīng)體現(xiàn)為兩點(diǎn):①要對(duì)測(cè)試文檔的名稱(chēng)、標(biāo)識(shí)、類(lèi)型、責(zé)任人、內(nèi)容等基本內(nèi)容做出事先安排,給出測(cè)試文檔總覽表。②是制定對(duì)各種測(cè)試文檔的管理程序,如批準(zhǔn)、發(fā)布、修訂、標(biāo)識(shí)、貯存、傳遞、查閱等,為測(cè)試文檔配置管理鋪設(shè)一個(gè)良好的基礎(chǔ)平臺(tái)。
(2)文檔版本管理,而且非常重要。版本混亂是測(cè)試文檔的一個(gè)致命傷,測(cè)試文檔的有效管理必須實(shí)行版本控制。
(3)創(chuàng)建測(cè)試文檔庫(kù)的訪(fǎng)問(wèn)規(guī)則,這是文檔管理的重要環(huán)節(jié)。訪(fǎng)問(wèn)規(guī)則確定誰(shuí)可以訪(fǎng)問(wèn)、閱讀、升級(jí)及在文檔庫(kù)中添加文檔。同時(shí),文檔庫(kù)還應(yīng)定期進(jìn)行檢查,以便對(duì)哪些文件進(jìn)行存檔或?qū)δ男┡f文件進(jìn)行清理,以確保文檔管理符合項(xiàng)目測(cè)試組的需求。
(4)使用工具管理文檔。對(duì)于一個(gè)大型的項(xiàng)目測(cè)試,整個(gè)測(cè)試周期中都會(huì)有大量的文檔。測(cè)試文檔內(nèi)容也是在不斷變化的,有的是連續(xù)的,承前啟后的,有的是新增加的,也有的是廢除的。這可能需要一個(gè)統(tǒng)一的文檔管理工具,分門(mén)別類(lèi)統(tǒng)一存放管理各種測(cè)試文檔。
總之,測(cè)試文檔在軟件測(cè)試過(guò)程中起到關(guān)鍵的作用,從某種意義上來(lái)說(shuō),測(cè)試文檔是項(xiàng)目測(cè)試規(guī)范的體現(xiàn)和指南,按照規(guī)范要求編制一整套測(cè)試文檔的過(guò)程,就是完成一個(gè)測(cè)試項(xiàng)目的過(guò)程。