在ISO、CMM、各大軟件企業(yè)、IT公司的佳實(shí)踐理論宣導(dǎo)之下,我想國(guó)內(nèi)很多中小型軟件企業(yè)中的軟件測(cè)試人員會(huì)感到非常的迷茫,缺乏測(cè)試資源、缺乏合理的測(cè)試流程、缺乏重視質(zhì)量的大環(huán)境,這些都讓中小型軟件企業(yè)的測(cè)試人員感覺測(cè)試工作非常難做,測(cè)試的管理者也會(huì)不禁發(fā)出感嘆“軟件測(cè)試好難管!”,我想中小型軟件企業(yè)的測(cè)試管理必須根據(jù)自身組織的特點(diǎn)進(jìn)行個(gè)性化的調(diào)整,切忌盲目追崇大企業(yè)的做法,但是也不能完全拋棄那些佳實(shí)踐。

我把中小型軟件企業(yè)的測(cè)試管理發(fā)展之路分成3個(gè)階段,在每一個(gè)階段中,測(cè)試培訓(xùn)、自動(dòng)化測(cè)試、測(cè)試流程、測(cè)試用例等方面需要不同的做法:

(1)初級(jí)階段:“自力更生”

這個(gè)階段的軟件測(cè)試非常難做,只能跟著項(xiàng)目走,密切配合進(jìn)度的要求,質(zhì)量不可避免地讓位給成本、進(jìn)度。因?yàn)榇蟛糠种行⌒蛙浖髽I(yè)仍然處于起步階段,大的困難是生存成本問題,只有盡快出產(chǎn)品、完成項(xiàng)目,才能維持或發(fā)展下去。

在這個(gè)階段,測(cè)試管理流程不會(huì)很規(guī)范,測(cè)試版本可能會(huì)由于缺乏合理的配置管理流程而失去控制,測(cè)試計(jì)劃很難制定,基本上是等待開發(fā)人員開發(fā)完一個(gè)功能,馬上進(jìn)入測(cè)試,再反復(fù)修改、測(cè)試…

在這個(gè)階段,測(cè)試用例基本不夠時(shí)間編寫,或者在早期編寫出基本的、粗糙的測(cè)試用例,后面基本上不會(huì)按這些用例來執(zhí)行,因?yàn)槌绦虻淖兏^于頻繁,缺乏需求控制,另外,測(cè)試人員頻于應(yīng)付開發(fā)人員提交的測(cè)試版本,不會(huì)有時(shí)間完善和修改測(cè)試用例庫中的測(cè)試用例。

因此,有些組織甚至完全拋棄測(cè)試用例的管理,不寫測(cè)試用例。而實(shí)際上測(cè)試用例的編寫還是有好處的,測(cè)試人員至少能通過編寫測(cè)試用例熟悉系統(tǒng)的業(yè)務(wù)需求(雖然有時(shí)候很可能需求文檔也是缺乏的。!疤剿餍詼y(cè)試”的方法和“敏捷測(cè)試”的模式可能更加適合這個(gè)階段的測(cè)試人員使用。

在這個(gè)階段,基本上不可能開展自動(dòng)化測(cè)試,因?yàn)槿狈ψ銐虻馁Y源。

在這個(gè)階段,測(cè)試人員只有發(fā)揮“自力更生”的精神,不能期待公司給你很多培訓(xùn)資源,必須要靠自己在工作實(shí)踐中學(xué)習(xí)、總結(jié),空閑時(shí)找書看、尋求各種網(wǎng)絡(luò)資料來學(xué)習(xí)。

(2)中級(jí)階段:“英雄時(shí)代”

當(dāng)軟件企業(yè)走過艱難的“生存期”后,逐步意識(shí)到質(zhì)量的重要性,市場(chǎng)的“蛋糕”以及分到了一部分,后面希望通過質(zhì)量來爭(zhēng)強(qiáng)競(jìng)爭(zhēng)力,擺脫“后來者”的“追擊”。

當(dāng)然,也有些中小企業(yè)是被逼認(rèn)識(shí)到質(zhì)量的重要性的,客戶的對(duì)產(chǎn)品質(zhì)量的不認(rèn)可、項(xiàng)目瀕臨失敗的危險(xiǎn),老板意識(shí)到是質(zhì)量控制沒有做好,因此下定決心要把質(zhì)量搞上去,因此成立了測(cè)試組或者測(cè)試部門,招聘了更多的測(cè)試人員。

在這個(gè)階段,一般會(huì)提拔一兩個(gè)的測(cè)試人員作為測(cè)試組長(zhǎng)或者測(cè)試主管。這些測(cè)試人員“臨危受命”,誓要把質(zhì)量搞上去。這個(gè)階段是“英雄”的時(shí)代,老板寄希望于這些“英雄”的身上,沒有意識(shí)到質(zhì)量要靠全體人員,尤其要靠開發(fā)人員自身的質(zhì)量意識(shí)。