1.測試准入標准
1)開發人員編碼結束,並已完成自測試;
2)需求說明書規定的功能或程序員提交的功能說明書的功能均已實現;
3)基本流程可以走通,界面上功能均已實現,符合設計文檔規定的功能;
4)開發人員向測試部提交《測試申請單》和配置文件。
2.軟件測試暫停和恢復標准
2.1軟件測試暫停標准
1)在進行軟件系統測試時,發現程序存在重大bug(影響基本功能性的)或bug過多時,測試無法正常進行,可向領導申請暫停測試;
2)存在其他優先級更高任務時,可向領導申請暫停測試;
3)軟件項目需暫停以進行調整時,測試應隨之暫停,並備份暫停點數據;
4)軟件項目在其開發生命周期內出現重大估算、進度偏差,需暫停或終止時,測試應隨之暫停或終止,並備份暫停或終止點數據。
2.2軟件測試恢復標准
1)重大bug被解決或程序通過重新修正;
2)優先級更高的任務已經被完成;
3)軟件項目被調整后重新啟動,測試任務應隨之啟動。
3.單元測試結束標准
1)單元測試用例設計已經通過評審;
2)按照單元測試計划完成了所有規定單元的測試;
3)達到了測試計划中關於單元測試所規定的覆蓋率的要求;
4)被測試的單元每千行代碼必須發現至少3個錯誤(不含五級錯誤);
5)軟件單元功能與設計一致;
6)在單元測試中發現的錯誤已經得到修改,各級缺陷修復率達到標准。
4.集成測試停止標准
1)集成測試用例設計已經通過評審;
2)按照集成構件計划及增量集成策略完成了整個系統的集成測試;
3)達到了測試計划中關於集成測試所規定的覆蓋率的要求;
4)被測試的集成工作版本每千行代碼必須發現至少2個錯誤(不含五級錯誤);
5)集成工作版本滿足設計定義的各項功能、性能要求;
6)在集成測試中發現的錯誤已經得到修改,各級缺陷修復率達到標准。
5.安裝測試停止標准
1)安裝退出之后,確認應用程序可以正確啟動、運行;
2)在安裝之前請備份你的注冊表,安裝之后,查看注冊表中是否有多余的垃圾信息;
3)如果系統提供自動卸載工具,那么卸載之后需檢驗系統是否把所有的文件全部刪除,注冊表中有關的注冊信息是否也被刪除;
4)安裝完成之后,可以在簡單地使用之后再執行卸載操作,有的系統在使用之后會發生變化,變得不可卸載;
5)對於客戶服務器模式的應用系統,可以先安裝客戶端,然后安裝服務器,測試是否會出現問題;
6)考察安裝系統是否對其他應用程序造成影響,特別是Windows操作系統,經常會出現此類的問題;
7)在安裝測試中發現的錯誤已經得到修改,各級缺陷修復率達到標准。
6.系統測試結束標准
1)系統測試用例設計已經通過評審;
2)按照系統測試計划完成了系統測試;
3)達到了測試計划中關於系統測試所規定的覆蓋率的要求(新的系統,要求按測試用例來測試,覆蓋所有用例后提交測試報告,新的版本,按開發的《測試申請單》來驗證修改BUG和新增功能,然后進行回歸測試,提交測試日簡報);
4)軟件需求分析說明書定義的所有功能已全部實現,性能指標全部達到要求;
5)在系統測試中發現的錯誤已經得到修改,各級缺陷修復率達到標准。
7.缺陷修復率標准
1)一、二級錯誤修復率應達到100%;
2)三、四級錯誤修復率應達到95%以上;
3)五級錯誤修復率應達到60%以上。
8.測試用例覆蓋率標准
1)語句覆蓋率最低不能小於80%(白盒測試時的語句覆蓋率)
2)測試需求執行覆蓋率應達到100%(業務測試用例均已執行)
9.錯誤級別
一級:基本功能未完全實現,出現程序宕機、崩潰現象;
包括以下各種錯誤:
1.由於程序引起的死機,非法退出;
2.死循環;
3.數據庫發生死鎖;
4.因錯誤操作導致的程序中斷;
5.功能錯誤;
6.與數據庫連接錯誤;
7.數據通信錯誤。
二級:嚴重的影響系統要求或基本功能的實現,且沒有更正辦法(重新安裝或重新啟動該軟件不屬於更正辦法)。使系統不穩定、或破壞數據、或產生錯誤結果、或部分功能無法執行,而且是常規操作中經常發生或非常規操作中不可避免的問題。
包括以下錯誤:
1.程序接口錯誤;
2.因錯誤操作迫使程序中斷;
3.系統可被執行,但操作功能無法執行;
4.單項操作功能可被執行,但在此處功能中某些小功能無法被執行(對系統非致命的);
5.在小功能項的某些項目(選項)使用無效(對系統非致命的);
6.業務流程不正確;
7.功能實現不完整,如刪除時沒有考慮數據關聯;
8.功能的實現不正確,如在系統實現的界面上,一些可接受輸入的控件點擊后無效;對數據的操作不能正確實現。
三級:嚴重的影響系統要求或基本功能的實現,但存在合理的更正辦法。系統性能或響應時間變慢、產生錯誤的中間結果最終結果等影響有限的問題。
包括以下各種錯誤:
1.操作界面錯誤(包括數據窗口內列名定義、含義是否一致);
2.簡單的輸入控制未放在前台限制;
3.刪除操作未給出提示;
4.已被捕捉的系統崩潰,不影響繼續操作;
5.雖然正確性不受影響,但系統性能和響應時間受到影響;
6.不能定位焦點或定位有誤,影響功能實現;
7.顯示不正確但輸出正確;
8.增刪改功能,在本界面不能實現,但在另一界面可以補充實現。
四級:使操作者不方便或遇到麻煩,但不影響功能的正常執行,界面拼寫錯誤或用戶使用不方便等小問題或需要完善的問題。
包括以下各種錯誤:
1.界面不規范;
2.輔助說明描述不清楚;
3.輸入輸出不規范;
4.上時間操作未給用戶提示;
5.提示窗口文字未采用行業術語;
6.可輸入區域和只讀區域沒有明顯的區分標志;
7.必填項和非必填項應加以區別;
8.滾動條無效;
9.鍵盤支持不好,如在可輸入多行的字段中,不支持回車換行;或對相同的字段,在不同界面支持不同的快捷方式;
10.界面不能及時刷新,影響功能實現。
五級:文字或細節一類的其他錯誤,以及一些建設性的問題。
包括以下錯誤:
1.可以忽略不計的問題,對用戶使用沒有任何影響,但有改進空間;
2.軟件設計有問題;
3.文檔不完整或不准確。