如何判斷項目管理軟件測試的結(jié)束
1、 基于“測試階段”的原則:
每個軟件的測試一般都要經(jīng)過單元測試、集成測試、系統(tǒng)測試這幾個階段,我們可以分別對單元測試、集成測試和系統(tǒng)測試制定詳細(xì)的測試結(jié)束點。每個測試階段符合結(jié)束標(biāo)準(zhǔn)后,再進(jìn)行后面一個階段的測試。舉個例子來說:單元測試,我們要求測試結(jié)束點必須滿足“核心代碼100%經(jīng)過code review”“功能覆蓋率達(dá)到100%”“代碼行覆蓋率不低于80%”“不存在a、b類缺陷”“所有發(fā)現(xiàn)缺陷至少60%都納入缺陷追蹤系統(tǒng)且各級缺陷修復(fù)率達(dá)到標(biāo)準(zhǔn)”等等標(biāo)準(zhǔn)。
2、基于“測試用例”的原則:
測試設(shè)計人員設(shè)計測試用例,并請項目組成員參與評審,測試用例一旦評審?fù)ㄟ^,后面測試時,就可以作為測試結(jié)束的一個參考標(biāo)準(zhǔn)。比如說在測試過程中,如果發(fā)現(xiàn)測試用例通過率太低,可以拒絕繼續(xù)測試,待開發(fā)人員修復(fù)后再繼續(xù)。在功能測試用例通過率達(dá)到100%,非功能性測試用例達(dá)到95%以上,允許正常結(jié)束測試。
3、基于“缺陷收斂趨勢”的原則:
軟件測試的生命周期中隨著測試時間的推移,測試發(fā)現(xiàn)的缺陷圖線,首先成逐漸上升趨勢,然后測試到一定階段,缺陷又成下降趨勢,直到發(fā)現(xiàn)的缺陷幾乎為零或者很難發(fā)現(xiàn)缺陷為止。我們可以通過缺陷的趨勢圖線的走向,來決定測試是否可以結(jié)束,這也是一個判定標(biāo)準(zhǔn)。
如何提升項目管理軟件質(zhì)量
在軟件開發(fā)中,可以采用以下措施提升軟件的質(zhì)量
審查:在生命周期每個階段結(jié)束之前,都要使用標(biāo)準(zhǔn)對該階段生產(chǎn)的軟件配置進(jìn)行嚴(yán)格的技術(shù)審查;
復(fù)查和管理復(fù)審:復(fù)查是檢查已有的材料,以斷定某階段的工作是否能夠開始或繼續(xù);管理復(fù)審是向開發(fā)組織或使用部門的管理人員,提供有關(guān)項目的總體狀況、成本和進(jìn)度等方面的情況,以便他們從管理角度對開發(fā)工作進(jìn)行審查。
測試:通過測試計劃、測試過程與測試結(jié)果對軟件質(zhì)量進(jìn)行保證;
軟件質(zhì)量保證活動:以上各項活動內(nèi)容都須寫入質(zhì)量保證計劃,并由質(zhì)量保證小組監(jiān)督實施。由此可見,質(zhì)量保證既是技術(shù)活動,也是管理活動;
軟件評審:評審是以提高軟件質(zhì)量為目的的技術(shù)活動。要通過對軟件的規(guī)格說明、可靠性、性能實現(xiàn)、可修改性、可擴充性、可移植性、可測試性、可復(fù)用性以及評審的實施等方面對軟件項目做好嚴(yán)格的評審,以確保軟件質(zhì)量;
采用質(zhì)量保證標(biāo)準(zhǔn):質(zhì)量標(biāo)準(zhǔn)用于實現(xiàn)質(zhì)量管理的組織結(jié)構(gòu)、責(zé)任、規(guī)程、過程和資源。采用ISO質(zhì)量保證模型。可以用于質(zhì)量計劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改經(jīng)所需的組織結(jié)構(gòu)、規(guī)程、過程和資源;
結(jié)構(gòu)化的軟件測試:經(jīng)過嚴(yán)格的軟件測試,盡可能找出軟件計劃、總體設(shè)計、詳細(xì)設(shè)計、軟件編碼的錯誤,并加以糾正,才能提高軟件的質(zhì)量。測試要覆蓋整個軟件生命周期管理,而不限于程序的編碼階段。
軟件維護(hù):采用結(jié)構(gòu)化維護(hù),完整的軟件配置為基礎(chǔ),通過完善性維護(hù)、糾錯性維護(hù)、適應(yīng)性維護(hù)及預(yù)防性維護(hù)提高軟件質(zhì)量。