控制內(nèi)部測(cè)試過(guò)程,及早發(fā)現(xiàn)軟件中存在的問(wèn)題并改正。
2. 范圍
適用于開(kāi)發(fā)中心產(chǎn)品在開(kāi)發(fā)過(guò)程中由項(xiàng)目組進(jìn)行的、貫穿于實(shí)現(xiàn)過(guò)程的同步單元測(cè)試和后期的集成測(cè)試。
3. 職責(zé)
3.1. 測(cè)試組長(zhǎng)制定內(nèi)部測(cè)試方案,指導(dǎo)督促開(kāi)發(fā)人員進(jìn)行各階段測(cè)試工作,整理并保存測(cè)試記錄。
3.2. 支持組長(zhǎng)提供測(cè)試所需的各種工具,協(xié)助完成集成測(cè)試過(guò)程。
3.3. 程序員按照項(xiàng)目組制定的測(cè)試方案,完成測(cè)試工作。
3.4. 技術(shù)辦公室通過(guò)制定工作程序文件,控制內(nèi)部測(cè)試工作。
與開(kāi)發(fā)實(shí)現(xiàn)過(guò)程配套的內(nèi)部測(cè)試過(guò)程是保證產(chǎn)品質(zhì)量的重要環(huán)節(jié)。程序員站在開(kāi)發(fā)者的角度測(cè)試自己的產(chǎn)品,應(yīng)從程序結(jié)構(gòu)出發(fā),強(qiáng)調(diào)白盒測(cè)試技術(shù),通過(guò)測(cè)試工具的輔助,檢測(cè)各種設(shè)計(jì)及實(shí)現(xiàn)完成的程度及可能出現(xiàn)的漏洞,減少不合格隱患。
測(cè)試組長(zhǎng)根據(jù)《測(cè)試計(jì)劃》的要求,制定《內(nèi)部測(cè)試方案》。《內(nèi)部測(cè)試方案》應(yīng)對(duì)單元測(cè)試和集成測(cè)試的內(nèi)容、方法以及使用的工具等做出具體規(guī)定。進(jìn)行單元和集成測(cè)試時(shí),應(yīng)按照《內(nèi)部測(cè)試方案》的要求進(jìn)行。行政助理提供測(cè)試工具。當(dāng)選用較新的測(cè)試工具和測(cè)試方法時(shí),測(cè)試組長(zhǎng)應(yīng)組織對(duì)有關(guān)人員進(jìn)行培訓(xùn)。
項(xiàng)目開(kāi)發(fā)實(shí)現(xiàn)過(guò)程中,每個(gè)程序單元(程序單元的劃分視具體開(kāi)發(fā)工具而定,一般定為函數(shù)或子程序級(jí))編碼調(diào)試通過(guò)后,要及時(shí)進(jìn)行單元測(cè)試。單元測(cè)試由單元開(kāi)發(fā)者自己進(jìn)行,使用白盒測(cè)試方法,根據(jù)程序單元的控制流程,爭(zhēng)取達(dá)到分支覆蓋。對(duì)于交互式運(yùn)行的產(chǎn)品,不便于進(jìn)行自動(dòng)測(cè)試的,可以采用功能測(cè)試的方法進(jìn)行。對(duì)其中重要的單元的測(cè)試結(jié)果應(yīng)形成《單元測(cè)試記錄》。
在編碼開(kāi)發(fā)完成,提交測(cè)試組進(jìn)行測(cè)試之前,項(xiàng)目組應(yīng)進(jìn)行集成測(cè)試。集成測(cè)試由測(cè)試組長(zhǎng)策劃并實(shí)施,應(yīng)分不同的側(cè)重點(diǎn),即性能測(cè)試、可用性測(cè)試、健壯性測(cè)試等分別進(jìn)行。測(cè)試采用交叉方法,即個(gè)人開(kāi)發(fā)的軟件項(xiàng)應(yīng)由其他的項(xiàng)目組成員進(jìn)行測(cè)試。集成測(cè)試過(guò)程應(yīng)形成《集成測(cè)試記錄》。
4.5. 編寫(xiě)《單元測(cè)試總結(jié)報(bào)告》和《集成測(cè)試總結(jié)報(bào)告》。
測(cè)試組長(zhǎng)應(yīng)根據(jù)測(cè)試結(jié)果編寫(xiě)《單元測(cè)試總結(jié)報(bào)告》和《集成測(cè)試總結(jié)報(bào)告》。
對(duì)測(cè)試中發(fā)現(xiàn)的問(wèn)題,應(yīng)記錄問(wèn)題的現(xiàn)象,判定問(wèn)題的性質(zhì),分析產(chǎn)生的原因,確定修改的優(yōu)先級(jí),并提出修改的措施。然后根據(jù)問(wèn)題的性質(zhì),執(zhí)行《更改控制規(guī)程》。應(yīng)當(dāng)保證通過(guò)測(cè)試記錄和更改記錄,能追蹤到為改正該問(wèn)題而進(jìn)行的實(shí)際工作。在采取措施對(duì)問(wèn)題進(jìn)行改正后,應(yīng)重新進(jìn)行相關(guān)的測(cè)試,以確認(rèn)修改的正確性。對(duì)于已修改并通過(guò)重新測(cè)試的問(wèn)題,問(wèn)題處理流程結(jié)束后,有關(guān)的代碼及開(kāi)發(fā)文檔應(yīng)重新納入基線。對(duì)不確定原因,或是暫時(shí)不能修改的問(wèn)題,應(yīng)指出避免用戶使用時(shí)發(fā)生此種錯(cuò)誤的限制性條件。
5. 相關(guān)規(guī)程
《更改控制規(guī)程》
《開(kāi)發(fā)策劃規(guī)程》
《實(shí)現(xiàn)規(guī)程》
《測(cè)試規(guī)程》
6. 質(zhì)量記錄
《單元測(cè)試記錄》
《集成測(cè)試記錄》
《單元測(cè)試總結(jié)報(bào)告》
《集成測(cè)試總結(jié)報(bào)告》
《內(nèi)部測(cè)試方案》