2)測試工作規(guī)劃
測試工作的規(guī)劃,至少包含兩項(xiàng)要點(diǎn):測試目標(biāo)的訂定與測試資源的配置。攻擊需要目標(biāo),測試亦然。測試的目的在于找出軟件的問題,提供改進(jìn)之參考。目標(biāo)若不明,測試人員即不知如何著手。
測試目標(biāo)的訂定,最重要的在于軟件通過的準(zhǔn)則,亦即測試何時(shí)方可結(jié)束。常見的情形是:軟件開發(fā)的進(jìn)度不斷落后,最后剩余的時(shí)間僅有兩個(gè)星期,于是測試人員的目標(biāo)就是把最后兩周用完,盡人事聽天命。究竟測試多完整,隱藏的多少錯(cuò)誤,測試工作的生產(chǎn)力如何?皆一概不知。反正產(chǎn)品賣出去或上線后有的是時(shí)間改進(jìn)。然而產(chǎn)品銷售后再改進(jìn),成本往往大幅增高,甚至原有開發(fā)人員離職他調(diào),連亡羊補(bǔ)牢都倍感困難。經(jīng)驗(yàn)一再顯示,事前的測試除錯(cuò)絕對(duì)比事后維護(hù)省時(shí)省錢,唯有賣不出去或不能用的軟件例外。
對(duì)于測試的要求可簡單區(qū)分為二:一種是通過目標(biāo)所訂之軟件品質(zhì);一種是在既定資源內(nèi)達(dá)到最佳成效。前者要求山頭一定要攻下,不達(dá)目的絕不停止。譬如目標(biāo)為單位測試時(shí)間的錯(cuò)誤發(fā)現(xiàn)率須低于某數(shù)字,若超過了就得延長測試。此種方式適用于品質(zhì)要求較高的軟件。至于后者則是上市時(shí)間已宣布,無法更改者,其目標(biāo)著重于鏟除最嚴(yán)重的錯(cuò)誤。此種測試較著重測試的準(zhǔn)備、經(jīng)常對(duì)測試執(zhí)行與除錯(cuò)設(shè)定時(shí)限與數(shù)量要求,其中最容易遵循的準(zhǔn)則即為:重要功能永遠(yuǎn)先測。這兩類測試的需求不同,足以影響到測試的計(jì)劃、測試的順序與關(guān)心的重點(diǎn)。讀者不可不察。
至于測試資源配置適當(dāng)性,則是評(píng)估測試目標(biāo)能否達(dá)成的重要參考指標(biāo)。測試人員需要合理的測試資源,譬如要求總研發(fā)人力的20%以上?倳r(shí)程的1/3以上。人力不足,測試流于形式,時(shí)程過短,找到錯(cuò)誤也來不及除錯(cuò),均不可取。除了測試在研發(fā)的比重,也需注意測試工作本身在規(guī)畫管理、規(guī)格個(gè)案訂定、測試執(zhí)行、回歸測試、訓(xùn)練準(zhǔn)備工作的人力分配。人員的訓(xùn)練與設(shè)備的安排尤其容易輕忽,需加以注意。不同階段測試的資源配置,也必須加以考量,如此可避免測試集中于功能測試,忽略系統(tǒng)測試。這些工作的適切安排,有助于協(xié)助測試工作時(shí)時(shí)都執(zhí)行最重要,也最有效的測試。
3)測試執(zhí)行與管理
測試工作執(zhí)行在管理上,首先需使測試與開發(fā)人員了解輕重緩急。測試人員常常不考慮測試的效果,而只依照測試的方便性來進(jìn)行測試。譬如軟件有十大模塊,每一模塊有50個(gè)測試個(gè)案,于是他從第一個(gè)模塊的第一個(gè)個(gè)案開始測,測完一整個(gè)模塊,再進(jìn)行第二個(gè)模塊的測試,執(zhí)行全部完成或無法進(jìn)行為止。事實(shí)上,測試應(yīng)從重要且常用的項(xiàng)目測起。
開發(fā)人員的除錯(cuò),則往往從好改的改起。于是100個(gè)錯(cuò)誤改了90個(gè),系統(tǒng)主要的缺陷仍為克服。測試管理人員需特別注意此事,確保測試工作的效率。
進(jìn)行測試管理的好處在于隨時(shí)可掌握狀況,并因應(yīng)需求及時(shí)調(diào)整測試策略。譬如測試一段時(shí)間后,發(fā)現(xiàn)某子系統(tǒng)的問題特別多,即可調(diào)整人力,增強(qiáng)該部份的測試;蚴悄承┤说臏y試績效較差,則可調(diào)整工作之分配,以求整體效果。當(dāng)然,這些數(shù)據(jù)的取得有賴相關(guān)信息的搜集,包括數(shù)量與時(shí)間之信息。如果可行,可記錄不同測試工作耗用的人力時(shí)數(shù),計(jì)算耗用成本,以便未來進(jìn)行測試規(guī)劃時(shí)擁有更精確的參考數(shù)據(jù)。
進(jìn)行相關(guān)資料的統(tǒng)計(jì)與分析,最好運(yùn)用工具來幫忙,以節(jié)省人力并增進(jìn)效果。如果市面已有的測試管理工具符合需求,也可徑行采用。測試結(jié)果的統(tǒng)計(jì)資料,不妨公布在大家的眼前,使得測試成果可為大家了解,亦能促進(jìn)工作同仁求取更佳的成績。附圖所顯示為一簡單的統(tǒng)計(jì)圖表,顯示每周的測試成果、除錯(cuò)成果,與產(chǎn)品殘存的問題量,可協(xié)助主管決定測試終止及發(fā)行產(chǎn)品的時(shí)間。
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |