前言:想要寫出一篇引人入勝的文章?我們特意為您整理了銀行管理系統(tǒng)測試工作量估算方法范文,希望能給你帶來靈感和參考,敬請閱讀。
一、基于輸入要素分析的銀行管理系統(tǒng)測試工作量估算
(一)測試輸入要素自身分析
測試輸入要素自身分析如下:首先根據(jù)具體功能輸入判斷其合法性;然后確定輸入要素規(guī)則中取值的有效等價類個數(shù),每個要素規(guī)則的1個有效等價類為1個輸入要素測試點;最后匯總所有輸入要素的有效等價類ni=1∑ftpi,記為FTP。
(二)單一功能輸入要素分析
單一功能輸入要素分析是從需求文檔出發(fā),通過對每個單一功能可能涉及的規(guī)則進行輸入要素測試點計數(shù),求得該功能點的輸入要素測試點數(shù)。首先按照需求文檔功能框架對每個單一功能涉及的輸入要素進行枚舉。接著根據(jù)業(yè)務規(guī)則的要求,從輸入要素的值域出發(fā),分析可能的取值,確定其等價類。然后計算等價類組合總數(shù),如果等價類取值之間有判定或者依賴關系,則輸入要素之間等價類數(shù)相乘,否則相加。最后將單一功能輸入要素所有等價類組合計數(shù)的測試點相加,匯總得到單一功能輸入要素測試點nj=1∑sftpj,記為SFTP。
(三)組合功能輸入要素分析
在銀行管理系統(tǒng)中,組合功能是多個單一功能業(yè)務流、數(shù)據(jù)流的組合,包含多個組合實例。首先結(jié)合輸入要素自身分析,得到組合功能中單一組合實例中的單一功能的輸入要素個數(shù),根據(jù)輸入要素個數(shù)和組織級定義,計算出該功能相應的復雜度C,則該功能的輸入要素測試點為1×C。然后匯總該組合實例中所有單一功能的輸入要素測試點,得到組合功能中單一實例的輸入要素測試點計數(shù)。最后枚舉管理系統(tǒng)中所有可能的功能組合實例,所有功能組合實例輸入要素計數(shù)點之和即為組合功能輸入要素計數(shù)點nk=1∑mftpk,記為MFTP。
(四)測試勞動生產(chǎn)率
軟件測試生產(chǎn)率包括測試設計生產(chǎn)率和測試執(zhí)行生產(chǎn)率。影響測試設計生產(chǎn)率的因素有:測試用例的可重用性、測試用例的復雜度、人員熟練度等。影響測試執(zhí)行生產(chǎn)率的因素有:測試用例的復雜度、測試用例的可執(zhí)行性、人員熟練度、測試所需的軟硬件環(huán)境的穩(wěn)定性和可用性、測試數(shù)據(jù)的可用性、測試工具的復雜度、業(yè)務復雜度等。結(jié)合企業(yè)級和項目級勞動生產(chǎn)率,可以確定項目采用的測試勞動生產(chǎn)率TLC。通過以上分析,可以估算出基于輸入要素分析的測試點總數(shù),即測試工作規(guī)模TS=FTP+SFTP+MFTP。根據(jù)測試工作量=測試工作規(guī)模/測試勞動生產(chǎn)率,可以計算出技術活動工作量TAW。
(五)非測試技術活動工作量
非測試技術活動指測試過程中的測試計劃撰寫、測試環(huán)境準備、測試管理與溝通、測試總結(jié)等活動。在定性與定量結(jié)合估算的模型中,需要考慮非技術活動風險因素,包括測試人員經(jīng)驗、項目需求清晰度與穩(wěn)定性、關聯(lián)系統(tǒng)接口復雜度、測試條件完備性、測試資產(chǎn)要求、測試質(zhì)量要求、測試全面性等。
二、結(jié)論
本文是銀行管理系統(tǒng)測試管理長期探索和實踐的成果,用于銀行管理類開發(fā)項目測試工作量計劃制定,同樣也適用于其他軟件需求明確的管理系統(tǒng)項目測試。首先從測試要素自身、單一功能輸入要素和組合功能輸入要素確定測試技術活動工作量;接著通過組織級系數(shù),確定調(diào)整前非技術活動工作量;然后結(jié)合項目測試工作實際,通過非技術活動調(diào)整因素調(diào)整測試非技術活動工作量;最后通過匯總技術活動工作量與調(diào)整后的非技術活動工作量,得到最終的測試工作量。經(jīng)過對非技術活動工作量風險調(diào)整因子的不斷嘗試、推廣,基于輸入要素分析的測試工作量估算方法得到不斷的優(yōu)化,在項目實際測試工作量計劃制定中,已經(jīng)得到多次應用,效果良好。
作者:黃新民 單位:中國農(nóng)業(yè)銀行數(shù)據(jù)中心