專利名稱:產(chǎn)品測試管理系統(tǒng)及測試管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種管理系統(tǒng)及方法,特別涉及一種針對產(chǎn)品測試方面的測試管理系 統(tǒng)及測試管理方法。
背景技術(shù):
研發(fā)部門開發(fā)新產(chǎn)品如服務(wù)器新機(jī)型時,通常需要經(jīng)過多個測試階段進(jìn)行驗證通過后,新產(chǎn)品才能進(jìn)入量產(chǎn)階段。在整個測試驗證過程中,驗證部門的測試人員如測試工程 師通常會通過Excel表格或Word文檔來維護(hù)測試計劃和測試環(huán)境配置,例如包含相關(guān)的測 試用例、測試程序、組成產(chǎn)品的零組件及相關(guān)技術(shù)規(guī)格等信息;測試人員中的負(fù)責(zé)人如測試 主管通常只能通過各種公式計算結(jié)果來查看項目測試進(jìn)度、測試狀況及工程師的任務(wù)分配 情況。由于上述測試基本資料未做統(tǒng)一的管理控制,在測試信息傳遞過程中很容易產(chǎn)生 人為錯誤,從而導(dǎo)致測試結(jié)果的失真,無法保證測試產(chǎn)品的品質(zhì)。而且通過Excel表格或 Word文檔來管理測試任務(wù),操作效率低且容易出錯,測試結(jié)果的統(tǒng)計匯總也比較繁瑣,使整 個測試過程進(jìn)度、狀況不透明,無法對整個測試驗證過程做成本和時間上的管理控制,以隨 市場做出快速反應(yīng)。
發(fā)明內(nèi)容
鑒于上述內(nèi)容,本發(fā)明提供一種可對產(chǎn)品測試進(jìn)行有效、方便管理的測試管理系 統(tǒng)及測試管理方法。一種產(chǎn)品測試管理系統(tǒng),用于對產(chǎn)品的測試進(jìn)行管理,所述產(chǎn)品測試管理系統(tǒng)包 括一測試資料模塊,用于存儲測試所需用到的各種數(shù)據(jù);一測試管理模塊,其包括一項目團(tuán)隊單元,用于設(shè)定項目團(tuán)隊中測試人員的角色 及其相應(yīng)的測試權(quán)限;一供應(yīng)設(shè)備單元,用于維護(hù)各測試項中的測試零組件;一項目階段 單元,用于為具有相應(yīng)權(quán)限的測試人員提供測試階段模板及創(chuàng)建不同項目測試階段;一階 段產(chǎn)品規(guī)格單元,用于為不同的測試階段提供維護(hù)各階段產(chǎn)品規(guī)格;一測試環(huán)境配置單元, 用于根據(jù)所述供應(yīng)設(shè)備單元及所述階段產(chǎn)品規(guī)格單元所提供的數(shù)據(jù)創(chuàng)建各階段的測試環(huán) 境配置;一測試計劃單元,用于為不同測試階段建立測試計劃;一測試項制作單元,用于根 據(jù)所述測試計劃單元和所述測試環(huán)境配置單元所提供的數(shù)據(jù)創(chuàng)建具體的測試項;一測試任 務(wù)分配單元,用于供具有相應(yīng)權(quán)限的測試人員分配測試任務(wù);及一測試結(jié)果采集單元,用于 供測試人員輸入測試結(jié)果并采集輸入結(jié)果;及一測試統(tǒng)計模塊,用于根據(jù)所述測試管理模塊得出的測試結(jié)果來生成對項目時間 和成本進(jìn)行分析和控制的統(tǒng)計報表并進(jìn)行顯示。一種產(chǎn)品測試管理方法,通過接收具有相應(yīng)權(quán)限的測試人員的輸入命令來實現(xiàn)測 試管理,所述產(chǎn)品測試管理方法包括以下步驟
向一測試資料模塊中輸入測試資料;對所述測試資料模塊中存儲的測試人員的用戶信息進(jìn)行權(quán)限設(shè)定;從所述測試資料模塊中選取各測試階段所需的零組件和操作系統(tǒng);選取需要創(chuàng)建的測試階段;從所述測試資料模塊中選取待測產(chǎn)品的詳細(xì)規(guī)格;創(chuàng)建測試各階段的測試環(huán)境配置;為測試各階段建立測試計劃;建立需要完成的測試項;把具體的測試任務(wù)分配給相應(yīng)的測試人員;將各測試人員對應(yīng)任務(wù)的測試結(jié)果進(jìn)行采集;及通過一測試統(tǒng)計模塊接收采集到的測試結(jié)果數(shù)據(jù),并根據(jù)上述數(shù)據(jù)生成測試用的 統(tǒng)計報表并顯示。相較現(xiàn)有技術(shù),所述產(chǎn)品測試管理系統(tǒng)及方法通過所述測試資料模塊存儲測試所 需用到的各種數(shù)據(jù),再通過所述測試管理模塊對測試過程進(jìn)行管理,最后通過所述測試統(tǒng) 計模塊對測試結(jié)果自動生成相應(yīng)的統(tǒng)計報表并進(jìn)行顯示,方便了測試資料管理、測試計劃 制作、測試任務(wù)分配及測試結(jié)果采集,并提供了多種統(tǒng)計報表供測試主管進(jìn)行監(jiān)督與決策, 從而有效地減少了產(chǎn)品的測試時間、測試出錯率及測試成本,提高了產(chǎn)品的品質(zhì)。
下面參照附圖結(jié)合具體實施方式
對本發(fā)明作進(jìn)一步的描述。圖1為本發(fā)明產(chǎn)品測試管理系統(tǒng)的較佳實施方式的原理框圖。圖2為本發(fā)明產(chǎn)品測試管理方法的較佳實施方式的流程圖。
具體實施例方式請參照圖1,本發(fā)明產(chǎn)品測試管理系統(tǒng)的較佳實施方式包括一測試資料模塊10、一測試管理模塊20及一測試統(tǒng)計模塊30。在這三個模塊之間,所述測試資料模塊10為測 試管理模塊20提供測試所需用到的各種數(shù)據(jù),所述測試管理模塊20針對測試要求對測試 項的整個測試過程進(jìn)行管理,所述測試統(tǒng)計模塊30根據(jù)所述測試管理模塊20得出的測試 結(jié)果來生成對項目時間和成本進(jìn)行分析和控制的統(tǒng)計報表并進(jìn)行顯示。所述測試資料模塊10包括一用例及用例模板庫單元110、一產(chǎn)品規(guī)格庫單元120、 一供應(yīng)設(shè)備庫單元130、一測試程序庫單元140及一用戶信息庫單元150。其中,所述用例及 用例模板庫單元110用于儲存測試中用到的所有測試用例及測試用例模板;所述供應(yīng)設(shè)備 庫單元120用于儲存測試中用到的供應(yīng)設(shè)備的各種零組件和操作系統(tǒng),所述供應(yīng)設(shè)備可以 是測試設(shè)備或監(jiān)控設(shè)備等;所述產(chǎn)品規(guī)格庫單元130用于儲存待測產(chǎn)品的具體規(guī)格參數(shù); 所述測試程序庫單元140用于儲存測試中用到的測試程序;所述用戶信息庫單元150用于 儲存測試過程中所有測試工程師及測試主管等測試人員的用戶信息。其他實施方式中,也 可根據(jù)具體的測試要求增加或減少相應(yīng)的單元,以適應(yīng)各種測試環(huán)境,不拘泥于本實施方 式列舉的單元種類。所述測試管理模塊20包括一項目團(tuán)隊單元210、一供應(yīng)設(shè)備單元220、一項目階段單元230、一階段產(chǎn)品規(guī)格單元240、一測試環(huán)境配置單元250、一測試計劃單元260、一測試 項制作單元270、一測試任務(wù)分配單元280及一測試結(jié)果采集單元290。其中,所述項目團(tuán)隊 單元210用于設(shè)定項目團(tuán)隊中測試人員的角色及其相應(yīng)的測試權(quán)限,測試人員的角色可以 包括測試主管、測試工程師等;所述供應(yīng)設(shè)備單元220用于維護(hù)各測試項中的測試零組件, 即選取各測試階段所需的測試零組件和操作系統(tǒng);所述項目階段單元230用于為具有相應(yīng) 權(quán)限的測試人員提供測試階段模板及創(chuàng)建不同項目測試階段;所述階段產(chǎn)品規(guī)格單元240 用于在不同的測試階段維護(hù)各階段產(chǎn)品規(guī)格,即選取待測產(chǎn)品的詳細(xì)規(guī)格;所述測試環(huán)境 配置單元250用于根據(jù)所述供應(yīng)設(shè)備單元220及所述階段產(chǎn)品規(guī)格單元240所提供的數(shù)據(jù) 創(chuàng)建各階段的測試環(huán)境配置;所述測試計劃單元260用于為不同測試階段建立測試計劃; 所述測試項制作單元270用于根據(jù)所述測試計劃單元250和所述測試環(huán)境配置單元260所 提供的數(shù)據(jù)快速創(chuàng)建具體的測試項;所述測試任務(wù)分配單元280用于供具有相應(yīng)權(quán)限的測 試人員分配測試任務(wù);所述測試結(jié)果采集單元290用于供測試人員輸入測試結(jié)果并采集輸 入結(jié)果。所述測試統(tǒng)計模塊30包括一測試進(jìn)度表單元310、一測試狀態(tài)表單元320、一測試 范圍分析表單元330、一測試任務(wù)分配表單元340、一進(jìn)度曲線圖單元350。其中,所述測試 進(jìn)度表單元310用于對測試項一段時間內(nèi)(如每天)實際測試完成百分比與計劃測試完成 百分比進(jìn)行計算并統(tǒng)計;所述測試狀態(tài)表單元320用于根據(jù)不同的測試結(jié)果數(shù)目、測試結(jié) 果所用時間及完成的百分比進(jìn)行統(tǒng)計;所述測試范圍分析表單元330用于統(tǒng)計測試環(huán)境配 置數(shù)據(jù);所述測試任務(wù)分配表單元340用于統(tǒng)計各個測試工程師所被分配到的測試用例個 數(shù)、測試時間及每個測試工程師分配到的數(shù)據(jù)的百分比;所述進(jìn)度曲線圖單元350用于生 成當(dāng)前項目計劃與實際進(jìn)度的對比曲線圖。其他實施方式中,在測試資料模塊10、測試管理模塊20及測試統(tǒng)計模塊30的單元 設(shè)置上,可根據(jù)具體的測試要求相應(yīng)地增加或減少測試用的單元種類及功能,以適應(yīng)各種 測試環(huán)境及要求,不拘泥于本實施方式中所列舉的各種單元的種類及功能設(shè)定。請參照圖2,本發(fā)明產(chǎn)品測試管理方法的較佳實施方式包括以下步驟Sll 向所述測試資料模塊10中輸入測試資料,具體地,向所述用例及用例模板庫 單元110中輸入測試中用到的所有測試用例及測試用例模板;向所述產(chǎn)品規(guī)格庫單元120 中輸入待測產(chǎn)品的具體規(guī)格參數(shù);向所述供應(yīng)設(shè)備庫單元130中輸入測試中用到的各種零 組件;向所述測試程序庫單元140中輸入測試中用到的測試程序;及向所述用戶信息庫單 元150中輸入測試過程中所有測試人員的個人用戶信息。S12 通過所述項目團(tuán)隊單元210接收具有相應(yīng)權(quán)限的測試人員的輸入命令,以對 所述用戶信息庫單元150中存儲的測試工程師及測試主管等測試人員的用戶信息進(jìn)行權(quán) 限設(shè)定。例如,設(shè)置測試工程師僅有填寫測試結(jié)果的權(quán)限,設(shè)置測試主管有創(chuàng)建測試任務(wù)、 分配測試任務(wù)、查看測試結(jié)果等權(quán)限。S13 通過所述供應(yīng)設(shè)備單元220接收具有相應(yīng)權(quán)限的測試人員的輸入命令,以從 所述供應(yīng)設(shè)備庫單元120中選取各測試階段所需的零組件和操作系統(tǒng)。S14 通過所述項目階段單元230接收具有相應(yīng)權(quán)限的測試人員的輸入命令,以根據(jù)需要從所述項目階段單元230中選取測試階段模板并創(chuàng)建的測試階段。例如填入測試 階段的開始時間及預(yù)計完成時間,為各測試階段創(chuàng)建子階段,填寫各子階段信息,一個項目可以包含多個測試階段,在一個測試階段之下又可以創(chuàng)建多個測試子階段。S15 通過所述階段產(chǎn)品規(guī)格單元240接收具有相應(yīng)權(quán)限的測試人員的輸入命令, 以從所述產(chǎn)品規(guī)格庫單元130中選取待測產(chǎn)品的詳細(xì)規(guī)格。S16 通過所述測試環(huán)境配置單元250接收具有相應(yīng)權(quán)限的測試人員的輸入命令, 以創(chuàng)建測試各階段的測試環(huán)境配置。其中,一個測試階段包含一個環(huán)境配置組,一個環(huán)境配 置組下面可以包含多個功能配置組,每一功能配置組下又可以包含多個配置項。該步驟測 試環(huán)境的配置可結(jié)合步驟S13及S15中內(nèi)容進(jìn)行創(chuàng)建。S17 通過所述測試計劃單元260接收具有相應(yīng)權(quán)限的測試人員的輸入命令,以為 測試各階段建立測試計劃。其中,建立測試計劃包括三種方式方式一,從所述用例及用例 模板庫單元110中儲存的測試用例中選??;方式二,從所述用例及用例模板庫單元110中儲 存的測試用例模板中選??;方式三,從與本測試系統(tǒng)連接的其它測試系統(tǒng)中進(jìn)行選取。S18 通過所述測試項制作單元270接收具有相應(yīng)權(quán)限的測試人員的輸入命令,以 建立需要完成的測試項。其中,測試項的建立可以根據(jù)步驟S16和S17中設(shè)置的具體測試 用例和測試環(huán)境配置進(jìn)行組合。S19 通過所述測試任務(wù)分配單元280接收具有相應(yīng)權(quán)限的測試人員的輸入命令, 以把具體的測試任務(wù)分配給相應(yīng)的測試人員(例如測試主管把多個測試任務(wù)分配給了多 個測試工程師)。其中,測試任務(wù)可以分別根據(jù)步驟S16和S17中設(shè)置的具體測試用例和測 試環(huán)境配置來進(jìn)行分配。S20 通過所述測試結(jié)果采集單元290接收具有相應(yīng)權(quán)限的測試人員的輸入命令, 以將各測試人員對應(yīng)任務(wù)的測試結(jié)果進(jìn)行采集,以備后續(xù)分析處理。S21 所述測試統(tǒng)計模塊30接收所述測試結(jié)果采集單元290采集到的測試結(jié)果數(shù) 據(jù),并根據(jù)上述數(shù)據(jù)生成測試用的各種統(tǒng)計報表并顯示。具體地,所述測試進(jìn)度表單元310 對測試項一段時間內(nèi)(如每天)實際測試完成百分比與計劃測試完成百分比進(jìn)行計算并顯 示;所述測試狀態(tài)表單元320根據(jù)不同的測試結(jié)果數(shù)目、測試結(jié)果所用時間及完成的百分 比進(jìn)行統(tǒng)計顯示;所述測試范圍分析表單元330統(tǒng)計測試環(huán)境配置數(shù)據(jù);所述測試任務(wù)分 配表單元340統(tǒng)計各個測試人員所被分配到的測試用例個數(shù)、測試時間及每個測試工程師 分配到的數(shù)據(jù)的百分比;所述進(jìn)度曲線圖單元350生成當(dāng)前項目計劃與實際進(jìn)度的對比曲 線圖。應(yīng)用所述產(chǎn)品測試管理系統(tǒng)及方法對產(chǎn)品測試進(jìn)行管理,可方便測試資料管理、測試計劃制作、測試任務(wù)分配及測試結(jié)果采集,并提供了多種統(tǒng)計報表供測試主管進(jìn)行監(jiān) 督與決策,從而有效地減少了產(chǎn)品的測試時間、測試出錯率及測試成本,提高了產(chǎn)品的品 質(zhì)。
權(quán)利要求
一種產(chǎn)品測試管理系統(tǒng),用于對產(chǎn)品的測試進(jìn)行管理,所述產(chǎn)品測試管理系統(tǒng)包括一測試資料模塊,用于存儲測試所需用到的各種數(shù)據(jù);一測試管理模塊,其包括一項目團(tuán)隊單元,用于設(shè)定項目團(tuán)隊中測試人員的角色及其相應(yīng)的測試權(quán)限;一供應(yīng)設(shè)備單元,用于維護(hù)各測試項中的測試零組件;一項目階段單元,用于為具有相應(yīng)權(quán)限的測試人員提供測試階段模板及創(chuàng)建不同項目測試階段;一階段產(chǎn)品規(guī)格單元,用于為不同的測試階段提供維護(hù)各階段產(chǎn)品規(guī)格;一測試環(huán)境配置單元,用于根據(jù)所述供應(yīng)設(shè)備單元及所述階段產(chǎn)品規(guī)格單元所提供的數(shù)據(jù)創(chuàng)建各階段的測試環(huán)境配置;一測試計劃單元,用于為不同測試階段建立測試計劃;一測試項制作單元,用于根據(jù)所述測試計劃單元和所述測試環(huán)境配置單元所提供的數(shù)據(jù)創(chuàng)建具體的測試項;一測試任務(wù)分配單元,用于供具有相應(yīng)權(quán)限的測試人員分配測試任務(wù);及一測試結(jié)果采集單元,用于供測試人員輸入測試結(jié)果并采集輸入結(jié)果;及一測試統(tǒng)計模塊,用于根據(jù)所述測試管理模塊得出的測試結(jié)果來生成對項目時間和成本進(jìn)行分析和控制的統(tǒng)計報表并進(jìn)行顯示。
2.如權(quán)利要求1所述的產(chǎn)品測試管理系統(tǒng),其特征在于所述測試資料模塊包括 一用例及用例模板庫單元,用于儲存測試中用到的所有測試用例及測試用例模板; 一供應(yīng)設(shè)備庫單元,用于儲存測試中用到的各種零組件和操作系統(tǒng);一產(chǎn)品規(guī)格庫單元,用于儲存待測產(chǎn)品的具體規(guī)格參數(shù); 一測試程序庫單元,用于儲存測試中用到的測試程序;及 一用戶信息庫單元,用于儲存測試過程中所有測試人員的用戶信息。
3.如權(quán)利要求2所述的產(chǎn)品測試管理系統(tǒng),其特征在于所述測試統(tǒng)計模塊包括一測試進(jìn)度表單元,用于對測試項一段時間內(nèi)實際測試完成百分比與計劃測試完成百 分比進(jìn)行計算并統(tǒng)計;一測試狀態(tài)表單元,用于根據(jù)不同的測試結(jié)果數(shù)目、測試結(jié)果所用時間及完成的百分 比進(jìn)行統(tǒng)計;一測試范圍分析表單元,用于統(tǒng)計測試環(huán)境配置數(shù)據(jù);一測試任務(wù)分配表單元,用于統(tǒng)計各個測試工程師所被分配到的測試用例個數(shù)、測試 時間及每個測試工程師分配到的數(shù)據(jù)的百分比;及一進(jìn)度曲線圖單元,用于生成當(dāng)前項目計劃與實際進(jìn)度的對比曲線圖。
4.一種產(chǎn)品測試管理方法,通過接收具有相應(yīng)權(quán)限的測試人員的輸入命令來實現(xiàn)測試 管理,所述產(chǎn)品測試管理方法包括以下步驟向一測試資料模塊中輸入測試資料;對所述測試資料模塊中存儲的測試人員的用戶信息進(jìn)行權(quán)限設(shè)定;從所述測試資料模塊中選取各測試階段所需的零組件和操作系統(tǒng);選取需要創(chuàng)建的測試階段;從所述測試資料模塊中選取待測產(chǎn)品的詳細(xì)規(guī)格;創(chuàng)建測試各階段的測試環(huán)境配置;為測試各階段建立測試計劃;建立需要完成的測試項;把具體的測試任務(wù)分配給相應(yīng)的測試人員;將各測試人員對應(yīng)任務(wù)的測試結(jié)果進(jìn)行采集;及通過一測試統(tǒng)計模塊接收采集到的測試結(jié)果數(shù)據(jù),并根據(jù)上述數(shù)據(jù)生成測試用的統(tǒng)計 報表并顯示。
5.如權(quán)利要求4所述的產(chǎn)品測試管理方法,其特征在于向所述測試資料模塊中輸入 測試資料的步驟包括向一用例及用例模板庫單元中輸入測試中用到的所有測試用例及測試用例模板;向一產(chǎn)品規(guī)格庫單元中輸入待測試產(chǎn)品的具體規(guī)格參數(shù);向一供應(yīng)設(shè)備庫單元中輸入測試中用到的各種零組件;向一測試程序庫單元中輸入測試中用到的測試程序;及向一用戶信息庫單元中輸入測試過程中所有測試工程師及測試主管的個人用戶信息。
6.如權(quán)利要求5所述的產(chǎn)品測試管理方法,其特征在于所述測試統(tǒng)計模塊生成測試 用的統(tǒng)計報表的步驟包括一測試進(jìn)度表單元對測試項一段時間內(nèi)實際測試完成百分比與計劃測試完成百分比 進(jìn)行計算并統(tǒng)計;一測試狀態(tài)表單元根據(jù)不同的測試結(jié)果數(shù)目、測試結(jié)果所用時間及完成的百分比進(jìn)行 統(tǒng)計;一測試范圍分析表單元統(tǒng)計測試環(huán)境配置數(shù)據(jù);一測試任務(wù)分配表單元統(tǒng)計各個測試人員所被分配到的測試用例個數(shù)、測試時間及每 個測試工程師分配到的數(shù)據(jù)的百分比;及一進(jìn)度曲線圖單元根據(jù)測試時間生成當(dāng)前項目計劃與實際進(jìn)度的對比曲線圖。
全文摘要
一種產(chǎn)品測試管理系統(tǒng),用于對產(chǎn)品的測試進(jìn)行管理,其包括一測試資料模塊,用于存儲測試所需用到的各種數(shù)據(jù);一測試管理模塊,用于根據(jù)所述測試資料模塊提供的數(shù)據(jù)對測試項的整個測試過程進(jìn)行測試管理;及一測試統(tǒng)計模塊,用于根據(jù)所述測試管理模塊得出的測試結(jié)果來生成對項目時間和成本進(jìn)行分析和控制的統(tǒng)計報表并進(jìn)行顯示。本發(fā)明還提供了一種產(chǎn)品測試管理方法,應(yīng)用所述產(chǎn)品測試管理系統(tǒng)及方法可對產(chǎn)品測試進(jìn)行有效、方便地管理。
文檔編號G06Q10/00GK101847227SQ20091030109
公開日2010年9月29日 申請日期2009年3月24日 優(yōu)先權(quán)日2009年3月24日
發(fā)明者丘德盛, 周武京, 廖文顥, 王翔, 藍(lán)元志, 陳昕輝 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司