4)測(cè)試結(jié)果分析與改進(jìn)
當(dāng)(階段)測(cè)試結(jié)束后,測(cè)試管理人員可以進(jìn)行測(cè)試成果的分析。有關(guān)預(yù)定目標(biāo)與實(shí)際執(zhí)行結(jié)果的差異,可作為下一版軟件測(cè)試檢討改進(jìn)的依據(jù)。譬如預(yù)定開立的測(cè)試個(gè)案數(shù)是否達(dá)成目標(biāo),執(zhí)行與通過數(shù)是否可接受?投入的測(cè)試甚至除錯(cuò)人力是否足夠?均可視狀況計(jì)算依標(biāo)準(zhǔn)工作量,作為未來執(zhí)行測(cè)試工作之預(yù)估標(biāo)準(zhǔn)。經(jīng)由分析軟件錯(cuò)誤的生命周期,可以研究縮短的方法,例如加速除錯(cuò)與重測(cè)周期,或在分析設(shè)計(jì)階段減少錯(cuò)誤發(fā)生的機(jī)率,以縮短測(cè)試時(shí)程。
由測(cè)試結(jié)果可分析出不同測(cè)試的效益,與應(yīng)改進(jìn)之處。以下表為例。單元測(cè)試耗用大部份的人力,可能使整合與系統(tǒng)測(cè)試不完全。再以發(fā)現(xiàn)的錯(cuò)誤數(shù)觀之,整合測(cè)試發(fā)現(xiàn)一個(gè)錯(cuò)誤的成本遠(yuǎn)低于另兩項(xiàng)。由此可見在有限的人力時(shí)間下測(cè)試,單元測(cè)試做得太多,整合測(cè)試又太少。此意謂著對(duì)于單元測(cè)試所需耗用的人力資源過度樂觀,或是在測(cè)試工作的配置不盡理想,應(yīng)予改進(jìn)。
測(cè)試人力時(shí)數(shù) 測(cè)試人力分布比率 錯(cuò)誤個(gè)數(shù) 錯(cuò)誤分布比率 平均時(shí)數(shù)/錯(cuò)誤數(shù)
單元測(cè)試 227.104 58.6% 49 39.51% 4.635
整合測(cè)試 87.212 23.3% 54 43.55% 1.615
系統(tǒng)測(cè)試 70.184 18.1% 21 16.94% 3.342
合計(jì) 384.5 100% 124 100% 3.2
除了以上的測(cè)試成效分析。如行有余力時(shí)應(yīng)再對(duì)錯(cuò)誤發(fā)生的原因加以分析,力求從問題的根源加以解決。這包含測(cè)試工作的改進(jìn)與開發(fā)工作的流程改進(jìn)。以前者而言,可考慮對(duì)測(cè)試人員施以較充分的訓(xùn)練,避免測(cè)試工作因準(zhǔn)備不周浪費(fèi)寶貴的人力與時(shí)間。測(cè)試標(biāo)準(zhǔn)程序的建立,也有助于測(cè)試工作效率的提升。至于后者,可由錯(cuò)誤發(fā)生的原因研究預(yù)防之道。例如對(duì)需求變更未確實(shí)記載,導(dǎo)致設(shè)計(jì)錯(cuò)誤的問題發(fā)生,或是軟件的設(shè)計(jì)未加充分的考慮再撰寫程序,導(dǎo)致設(shè)計(jì)不良造成的大量錯(cuò)誤,均應(yīng)加以預(yù)防,如此可望從根本解決軟件的問題。
結(jié)語(yǔ)
欲提升軟件品質(zhì)與生產(chǎn)力,得先掌握現(xiàn)況。測(cè)試工作既是必要之惡,就需擬定最好的方法來面對(duì)。有關(guān)軟件測(cè)試方法論的書籍文章為數(shù)固然不少,在應(yīng)用上仍須因應(yīng)自身的情形加以調(diào)整。品管大師戴明認(rèn)為:獲得好品質(zhì)不能靠檢驗(yàn),而是來自改善工作流程。因此,測(cè)試工作只是一項(xiàng)起步。如何藉由測(cè)試工作,了解改善軟件品質(zhì)與生產(chǎn)力之道,才是我們追求的目標(biāo)。愿祝各位軟件品質(zhì)的捍衛(wèi)者,在工作崗位順利前進(jìn),為測(cè)試工作贏得榮耀,更為你們的成功產(chǎn)品喝采。
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |