毛知鋼 王浩宇 劉鴻飛
摘要:為適應(yīng)實(shí)驗(yàn)室管理的信息化需求,該文設(shè)計(jì)與實(shí)現(xiàn)了軟件測(cè)試流程管控信息化平臺(tái),并給出了平臺(tái)實(shí)際使用時(shí)的范例,結(jié)果表明,軟件測(cè)試流程管控信息化平臺(tái)很好地實(shí)現(xiàn)了軟件測(cè)試工作流程化、規(guī)范化、精細(xì)化管理,為企業(yè)產(chǎn)品軟件的高質(zhì)量交付提供了堅(jiān)實(shí)的信息化支撐。
關(guān)鍵詞:流程管控;信息化平臺(tái);軟件測(cè)試;實(shí)驗(yàn)室管理
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)13-0025-03
1引言
隨著計(jì)算機(jī)技術(shù)的高速發(fā)展,軟件類型快速增長(zhǎng),軟件需求、軟件業(yè)務(wù)邏輯越來(lái)越復(fù)雜,對(duì)軟件測(cè)試管理水平的要求也不斷提高,傳統(tǒng)的人工管理嚴(yán)重浪費(fèi)人力成本和時(shí)間成本,無(wú)法做到高效、標(biāo)準(zhǔn)化、規(guī)范化以及流程化。通過(guò)構(gòu)建軟件測(cè)試信息化過(guò)程管控手段,結(jié)合軟件配置管理和軟件質(zhì)量保證,可以對(duì)測(cè)試項(xiàng)目立項(xiàng)、開發(fā)文檔審查、測(cè)試需求分析、測(cè)試策劃、測(cè)試設(shè)計(jì)與實(shí)現(xiàn)、測(cè)試執(zhí)行、測(cè)試總結(jié)進(jìn)行全過(guò)程管控,形成全面統(tǒng)一的、標(biāo)準(zhǔn)化的軟件測(cè)評(píng)信息化質(zhì)量管理過(guò)程框架;結(jié)合軟件測(cè)評(píng)體系已建立的領(lǐng)域產(chǎn)品軟件過(guò)程管控模型,分析需要遵循的標(biāo)準(zhǔn)和規(guī)范、測(cè)試的級(jí)別、測(cè)試的內(nèi)容、充分性要求、中止要求等,并據(jù)此在平臺(tái)上制定測(cè)試過(guò)程,設(shè)置質(zhì)量管控點(diǎn);定義測(cè)試項(xiàng)目人員角色,包括測(cè)試負(fù)責(zé)人、質(zhì)量監(jiān)督人員、配置管理人員、測(cè)試人員等;選擇測(cè)試技術(shù)和方法,確保滿足領(lǐng)域標(biāo)準(zhǔn)的需要;分配軟、硬件測(cè)試資源和人力資源,保障項(xiàng)目順利有序?qū)嵤?/p>
2軟件用到的技術(shù)和方法
項(xiàng)目的后臺(tái)系統(tǒng)使用Maven項(xiàng)目管理工具,采用J2EE模型系統(tǒng)架構(gòu),并以MySQL數(shù)據(jù)庫(kù)作為數(shù)據(jù)存儲(chǔ)方式。
Maven是一個(gè)強(qiáng)大的JAVA面相項(xiàng)目的管理工具,它包含了項(xiàng)目對(duì)象模型、標(biāo)準(zhǔn)集合、項(xiàng)目生命周期、依賴管理、插件、邏輯等要素。Maven具有以下特點(diǎn):項(xiàng)目設(shè)置遵循統(tǒng)一的原則、可在工程中共享、可擴(kuò)展,能夠輕松編寫JAVA或腳本語(yǔ)言的插件、基于模型的構(gòu)建、良好的向下兼容性、可并行構(gòu)建一編譯的速度能普遍提高20%-50%等。
J2EE框架是一種分布式的編程體系框架,該框架簡(jiǎn)化并規(guī)范了企業(yè)級(jí)應(yīng)用系統(tǒng)的設(shè)計(jì)、開發(fā)和部署,提高了應(yīng)用的可移植性、安全性以及重復(fù)利用性。J2EE框架不僅繼承了JAVA開發(fā)語(yǔ)言的各種特點(diǎn),同時(shí)兼容了組件模式、工廠模式等管理模式,可以為分布式、多層次的企業(yè)級(jí)應(yīng)用提供完善的技術(shù)手段和解決方案。技術(shù)手段主要包括:Servlet技術(shù)、JSP技術(shù)、JD-BC技術(shù)、EJB技術(shù)。
J2EE應(yīng)用的分層模型大致分為以下5層:
1)Domain Object層:由一系列POJO組成,包含業(yè)務(wù)邏輯方法;
2)DAO(Data Access Object)層:由一系列DAO組件組成,完成對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查等操作;
3)業(yè)務(wù)邏輯層:由一系列業(yè)務(wù)邏輯對(duì)象組成,實(shí)現(xiàn)系統(tǒng)所需的業(yè)務(wù)邏輯方法;
4)控制器層:由一系列控制器組成,接收、處理用戶請(qǐng)求,并將處理結(jié)果回饋到表現(xiàn)層;
5)表現(xiàn)層:由一系列JSP頁(yè)面組成,收集用戶請(qǐng)求、顯示處理結(jié)果。
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),使用標(biāo)準(zhǔn)化語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL具有以下特點(diǎn):具有良好的可移植性、支持多種操作系統(tǒng)、為多種編程語(yǔ)言提供了API、支持多線程、支持多種編碼方式、提供多種數(shù)據(jù)庫(kù)連接途徑、可內(nèi)嵌于其他數(shù)據(jù)庫(kù)等。
3軟件測(cè)評(píng)流程管控信息化平臺(tái)
3.1設(shè)計(jì)原則
(1)實(shí)用性。平臺(tái)以測(cè)評(píng)實(shí)驗(yàn)室人員管理、測(cè)評(píng)流程管理、實(shí)驗(yàn)室資源管理為總體目標(biāo),以提供實(shí)驗(yàn)室管理人員、項(xiàng)目管理人員更好服務(wù)為原則,可自由進(jìn)行業(yè)務(wù)配置來(lái)滿足用戶需求;
(2)方便性。實(shí)現(xiàn)操作界面友好、具體操作功能方便,用戶只需在界面輸入關(guān)鍵字或點(diǎn)擊相應(yīng)按鈕,即可完成操作;
(3)可維護(hù)性。平臺(tái)的維護(hù)包括軟件、硬件的維護(hù),包括網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)等方面,保障平臺(tái)穩(wěn)定運(yùn)行;
(4)可擴(kuò)展性。實(shí)現(xiàn)平臺(tái)與所內(nèi)質(zhì)量管理平臺(tái)的數(shù)據(jù)互聯(lián)互通,實(shí)現(xiàn)對(duì)軟件質(zhì)量的一體化管理。
3.2平臺(tái)總體結(jié)構(gòu)設(shè)計(jì)
軟件測(cè)評(píng)流程管控信息化平臺(tái)從整體上劃分為組織結(jié)構(gòu)管理模塊、系統(tǒng)管理模塊、測(cè)試環(huán)境與設(shè)備模塊、文章管理模塊、人員管理與培訓(xùn)模塊、模型與流程管理模塊、內(nèi)部審核模塊、評(píng)審管理模塊共八個(gè)功能模塊及各自子模塊。軟件測(cè)評(píng)流程管控信息化平臺(tái)的整體結(jié)構(gòu)如圖1所示。
3.3平臺(tái)主要模塊詳細(xì)設(shè)計(jì)
3.3.1組織結(jié)構(gòu)管理
組織結(jié)構(gòu)管理主要包括系統(tǒng)用戶管理、系統(tǒng)角色(權(quán)限)管理和部門管理三個(gè)模塊,如圖2所示。用戶是使用系統(tǒng)的主要對(duì)象,角色定義了用戶具有的權(quán)限。系統(tǒng)的中的用戶不能在用戶模塊進(jìn)行添加,所有用戶都是通過(guò)用戶的檔案管理(如Excel表格)來(lái)生成。管理員可以在部門管理中添加、修改、刪除部門,可以在用戶管理中禁用/啟用用戶、修改密碼/重置密碼等。
3.3.2系統(tǒng)管理
系統(tǒng)管理主要包括系統(tǒng)菜單、系統(tǒng)日志、運(yùn)行監(jiān)控、數(shù)據(jù)字典、計(jì)劃任務(wù)五個(gè)模塊。系統(tǒng)菜單是系統(tǒng)的權(quán)限資源,不能被刪除,是元數(shù)據(jù),可以修改。系統(tǒng)日志記錄所有人員在系統(tǒng)的所有操作記錄。
3.3.3測(cè)試環(huán)境與設(shè)備
測(cè)試環(huán)境與設(shè)備主要包括實(shí)驗(yàn)室設(shè)備檔案、設(shè)備檢查、測(cè)試環(huán)境核查、設(shè)備用途調(diào)整、設(shè)備使用登記、病毒查殺記錄、設(shè)備檢定與校準(zhǔn)計(jì)劃、校準(zhǔn)狀態(tài)核查、異常處理跟蹤、實(shí)驗(yàn)室設(shè)備清單十個(gè)模塊。模塊規(guī)定了對(duì)軟件測(cè)試環(huán)境和實(shí)驗(yàn)室設(shè)備的管理和控制程序與方法,確保設(shè)備的完好,保證測(cè)試結(jié)果的正確性和準(zhǔn)確性,適用于實(shí)驗(yàn)室所有設(shè)備的使用、維護(hù)和管理。設(shè)備管理員負(fù)責(zé)設(shè)備的申請(qǐng)、選型、購(gòu)置、驗(yàn)收、借用、升級(jí)、維修、歸還和報(bào)廢等相關(guān)手續(xù),定期對(duì)設(shè)備進(jìn)行檢查、登記和盤點(diǎn),同時(shí)還負(fù)責(zé)擬制設(shè)備檢定、校準(zhǔn)計(jì)劃,并由質(zhì)量負(fù)責(zé)人審批。設(shè)備使用期間的維護(hù)由使用員工負(fù)責(zé)。
3.3.4文章管理
文章列表模塊中可以查看所有已發(fā)布的文章,并可以進(jìn)行文章的添加、修改、刪除操作。多分類、多子類的查詢方式可以幫助用戶管理不同領(lǐng)域的文章、學(xué)習(xí)筆記,或是查閱資料以及相關(guān)文章,從而實(shí)現(xiàn)數(shù)據(jù)共享。同時(shí)模塊還針對(duì)用戶增加了快速查詢功能和查詢聯(lián)想功能,用戶可以據(jù)此查找自己之前錄入過(guò)的查詢數(shù)據(jù)。
3.3.5人員管理與培訓(xùn)
人員管理與培訓(xùn)主要包括員工檔案、員工能力確認(rèn)、年度培訓(xùn)計(jì)劃、培訓(xùn)記錄、培訓(xùn)總結(jié)報(bào)告、員工一覽表六個(gè)模塊。模塊規(guī)定了實(shí)驗(yàn)室人員的技能要求、培訓(xùn)管理、技術(shù)檔案管理等程序和方法,適用于實(shí)驗(yàn)室人員的管理,包括教育和培訓(xùn)。其中,質(zhì)量負(fù)責(zé)人制定年度培訓(xùn)計(jì)劃并組織實(shí)施,實(shí)驗(yàn)室主任負(fù)責(zé)批準(zhǔn)培訓(xùn)計(jì)劃,資料管理員負(fù)責(zé)建立、更新人員檔案并歸檔保存相關(guān)記錄。
3.3.6模型與流程管理
模型與流程管理包括模型管理、流程管理兩個(gè)模塊。模塊允許實(shí)驗(yàn)室管理者自定義、修改實(shí)驗(yàn)室日常管理中使用的所有流程,通過(guò)流程分析、流程定義,綜合考慮資源分配、時(shí)間安排、流程質(zhì)量、測(cè)評(píng)效率、流程優(yōu)化等要素,建立流程模型,并將其轉(zhuǎn)換、部署到系統(tǒng),從而完成流程的添加,如圖3所示。
3.3.7內(nèi)部審核
內(nèi)部審核主要包括審核計(jì)劃、審核檢查表、審核報(bào)告、糾正措施、預(yù)防措施五個(gè)模塊。模塊規(guī)定了定期對(duì)實(shí)驗(yàn)室活動(dòng)是否符合管理體系和認(rèn)可準(zhǔn)則及其他相關(guān)文件的要求進(jìn)行驗(yàn)證,適用于實(shí)驗(yàn)室對(duì)管理體系覆蓋的所有要素和所有部門實(shí)施的內(nèi)部審核,確保管理體系運(yùn)行得到有效實(shí)施、保持和改進(jìn)。其中,質(zhì)量負(fù)責(zé)人負(fù)責(zé)制定年度內(nèi)部審核工作的安排、批準(zhǔn)內(nèi)部審核計(jì)劃、委派審核組長(zhǎng),審核組長(zhǎng)負(fù)責(zé)編寫內(nèi)部審核計(jì)劃、委派內(nèi)審員并組織實(shí)施、組織首床次會(huì)議、收集內(nèi)審記錄、編制內(nèi)部審核報(bào)告,內(nèi)審員在實(shí)施前負(fù)責(zé)編制內(nèi)部審核檢查表、對(duì)糾正措施進(jìn)行跟蹤驗(yàn)證,資料管理員負(fù)責(zé)內(nèi)審記錄的歸檔。
3.3.8評(píng)審管理
評(píng)審管理包括評(píng)審計(jì)劃、管理體系運(yùn)行情況、管理評(píng)審報(bào)告三個(gè)模塊。模塊規(guī)定了實(shí)驗(yàn)室定期對(duì)管理體系進(jìn)行評(píng)審,以確保體系持續(xù)的適宜性、充分性和有效性并實(shí)現(xiàn)持續(xù)改進(jìn)。其中,實(shí)驗(yàn)室主任負(fù)責(zé)主持管理評(píng)審活動(dòng),質(zhì)量負(fù)責(zé)人管理評(píng)審計(jì)戈0的制定及分發(fā),收集管理評(píng)審輸入材料,編制管理體系運(yùn)行隋況報(bào)告,報(bào)告管理體系的運(yùn)行情況,編制管理評(píng)審報(bào)告,資料管理員負(fù)責(zé)管理評(píng)審記錄的歸檔與保存。
4結(jié)論
本文描述了軟件測(cè)評(píng)流程管控信息化平臺(tái)的構(gòu)建方案和主要功能,并給出了平臺(tái)實(shí)際使用時(shí)的范例。結(jié)果表明,軟件測(cè)評(píng)流程管控信息化平臺(tái)很好地實(shí)現(xiàn)了軟件測(cè)評(píng)工作流程化、規(guī)范化、精細(xì)化管理,為企業(yè)產(chǎn)品軟件的高質(zhì)量交付提供了堅(jiān)實(shí)的信息化支撐。