新四季網

一種測試計劃調度方法及系統的製作方法

2023-06-02 05:00:01

專利名稱:一種測試計劃調度方法及系統的製作方法
技術領域:
本發明涉及軟體測試領域,尤其涉及一種測試計劃調度方法及系統。
背景技術:
軟體測試是根據軟體開發各階段的規格說明和程序的內部結構而精心設計一批測試用例,並利用這些測試用例運行軟體,以發現軟體存在的錯誤。測試計劃是根據測試需求制定的用來控制測試過程的文件,它描述了要進行的測試範圍、方法、資源和進度等。它確定測試項、被測功能特性、測試任務、誰執行任務、各種可能的風險。由於軟體測試直接關係到軟體產品質量,測試工作在一個軟體產品開發過程中越來越受到重視,隨著測試任務的增加以及測試用例的日趨成熟,自動化測試應運而生,它的出現使得手工測試大大減少,將大多數軟體測試人員從重複性的手工測試中解放了出來,提高了軟體測試執行效率。自動化測試一般指通過執行程序語言編制的測試腳本模擬測試用例手工測試步驟並記錄測試結果的過程。通常一個測試用例可以一個或多個由腳本語言編寫的自動化測試腳本實現。為更好的發揮自動化測試優勢,有效的利用測試資源和節約測試時間,通常會採用自動化測試計劃來實現多個測試環境下多個測試腳本的不間斷執行。測試環境指對軟體系統進行各類測試所基於的軟、硬體設備和配置,一般包括硬體環境、網絡環境、作業系統環境、應用伺服器平臺環境、資料庫環境以及各種支撐環境等。如圖1所示,是現有技術中的軟體測試系統框圖,包括測試管理系統100、自動化測試系統200以及手動測試系統300 ;其中測試管理系統100對測試的各個系統進行管理,包括需求管理,測試計劃,測試執行,資源管理、錯誤跟蹤以及測試用例與測試計劃的維護等功能,是常用的輔助測試工具。如圖1所示,是圖1中的測試管理系統的原理框圖,測試管理系統100包括測試用例庫101和測試計劃庫102 ;測試用例庫101用於存放測試用例文件,測試用例文件包括測試執行時間S013以及測試用例內容S014,其中,測試執行時間S013是指手工完成此項測試用例所需的平均時間;測試用例內容S014包括測試步驟以及測試結果等;測試計劃庫102用於存放測試計劃文件,測試計劃文件包括項目標識S021、測試環境S022、測試人員S023以及測試項S024 ;測試項S024包括測試用例執行情況S0241、測試用例執行記錄S0242、測試用例執行結果S0243以及測試用例文件S2044。自動化測試系統200用於執行自動化測試,如圖2所示,是圖1中自動化測試系統的原理框圖,自動化測試系統200包括自動化測試腳本庫201、自動化測試環境庫202以及自動化測試計劃庫203 ;自動化測試腳本庫201用於存放自動化測試腳本文件,自動化測試腳本文件包括執行時間S 112、自動化執行步驟S114 ;自動化測試環境庫202用於存放自動化測試環境文件,自動化測試環境文件用來記錄自動化項目標識S221與可用測試設備信息S222 ;自動化測試計劃庫203用於存放自動化測試計劃文件,自動化測試計劃文件用來指定測試計劃所需的測試環境文件S331及上述測試環境文件對應的測試腳本文件S332和預計執行時長S333。手工測試系統300用於存放手工測試計劃中的測試用例,測試人員按測試用例步驟執行測試,記錄測試結果和測試用例執行時間。目前一個測試過程可能會出現以下情況1、不區分自動化測試與手工測試。通過測試管理系統100按照測試需求制定完整的測試計劃,測試人員在執行自己負責的測試內容時,通過自動化測試系統200,將測試計劃中可用自動化測試系統200執行的測試用例選出,創建自動化測試計劃執行,最後將測試結果返回到測試管理系統100中。2、將測試計劃分為自動化測試與手工測試兩部份,將所有可以通過自動化測試系統200執行的測試用例匯總到一個子測試計劃下,由指定的測試人員,在自動化測試系統200中創建自動化測試計劃,並將測試結果返回給測試管理系統100。上述兩種方法在實際應用過程中存在如下不足1、當不區分自動化測試與手工測試時,由於自動化測試與手工測試可並行執行,執行自動化測試的自動化測試系統200與執行手工測試的手工測試系統300又互不關聯,制定測試計劃時,很難評估測試所需時間,無法有效的控制測試進度和合理分配測試環境。2、當區分自動化測試與手工測試時,由於測試用例一般是一種通用方法,而測試腳本會針對某一具體項目的方法來實現,並且自動化測試腳本與測試用例都處於一種逐步更新的狀態。因此,人工進行自動化測試用例的篩選,既增加了測試計劃設計的複雜度,又使得自動化測試與手工測試的測試用例不夠完整,不利於測試結果的評估與比較。3、測試管理系統100隻能用來控制總的測試計劃,而自動化測試系統200獨立執行測試計劃的自動化部份,這兩個系統雖然有相關性卻是各自獨立的系統,不論是在測試腳本的選擇還是自動化測試計劃的制定、執行上,都沒有一個平臺可以對測試計劃中的自動化測試與手工測試兩個體系進行統一控制,增加了測試計劃管理與執行的難度。目前,這些問題還沒有有效的解決方案。

發明內容
本發明的目的之一是提供一種測試計劃調度方法及系統,以克服現有技術中存在的無法統一控制測試計劃和難以準確評估測試執行時間與分配測試資源的缺陷;本發明簡化了測試人員的操作,提高了測試工作效率。本發明提出了一種測試計劃調度方法,測試調度系統根據測試需求生成測試計劃,並將上述測試計劃分解成手工測試計劃和自動化測試計劃;將上述手工測試計劃上傳到手工測試系統,將上述自動化測試計劃上傳到自動化測試系統,進行測試;測試結束後,從上述手工測試系統和上述自動化測試系統中讀取並匯總測試結果,上報給測試管理系統。優選地,上述測試調度系統在生成測試計劃前,還執行如下操作通過關聯自動化測試腳本文件與相應的測試用例文件,為上述自動化測試腳本文件添加項目標識列表和對應的測試用例;為上述測試用例文件添加自動化標識和對應的測試腳本路徑。優選地,上述測試調度系統根據測試需求生成測試計劃步驟具體包括創建測試計劃;在上述測試管理系統的測試用例庫中查找與本次測試需求相關的測試用例文件;為上述測試計劃分配測試環境;為各測試環境分配測試人員;為上述測試人員分配測試用例文件;將上述測試計劃上傳到上述測試管理系統的測試計劃庫中;從上述測試管理系統中導出測試計劃文件。優選地,上述將測試計劃分解成手工測試計劃和自動化測試計劃具體包括SOl :根據上述測試計劃文件中的測試用例文件的屬性信息,在上述自動化測試系統的自動化測試腳本庫中提取相應的自動化測試腳本文件,生成手工測試計劃;S02 :計算各測試環境下手工測試用例文件預計執行時間,為上述手工測試計劃的測試人員分配測試環境使用時段;S03 :根據上述自動化測試腳本文件,生成自動化測試計劃,並計算自動化測試腳本文件的預計執行時間,為上述自動化測試計劃設置測試起始時間。優選地,上述SOl步驟具體包括SOll :在上述測試計劃文件中查找具有自動化標識的測試用例文件;S012:根據上述測試用例文件的測試腳本路徑,在上述自動化測試系統的自動化測試腳本庫中查找並提取相應的自動化測試腳本文件;S013 :從上述自動化測試腳本文件中選取本次測試所需的自動化測試腳本文件;S014 :去除上述測試計劃文件中可自動化測試的測試用例文件,生成手工測試計劃。優選地,上述S03步驟具體包括S031 :創建自動化測試計劃;S032 :為上述自動化測試計劃創建自動化測試環境文件;S033 :為上述自動化測試環境文件分配測試環境,並將其保存到上述自動化測試系統的自動化測試環境庫中;S034 :為上述自動化測試環境文件添加在上述測試環境下可執行的自動化測試腳本文件;S035 :計算上述自動化測試腳本文件在上述測試環境下的預計執行時間;S036 :判斷上述自動化測試計劃是否還有其它測試環境需要添加,若是,則轉入S0032執行;否則,執行S037 ;S037 :為上述自動化測試計劃設置測試起始時間;S038 :判斷是否還有其它自動化測試計劃需要添加,若是,則轉入S031執行;否貝U,自動化測試計劃生成結束。優選地,在上述步驟S038後,上述測試調度系統還執行如下操作
檢查上述自動化測試計劃的測試起始時間與上述手工測試計劃的測試環境使用時段分配是否合理,若不合理,則重新分配。優選地,上述自動化測試計劃的測試起始時間由上述測試調度系統監視,若時間至IJ,則上述測試調度系統下發測試命令給上述自動化測試系統,上述自動化測試系統收到命令後開始測試。本發明還在上述方法的基礎上提出了一種測試計劃調度系統,包括測試管理系統、手工測試系統、自動測試系統、測試環境系統,上述系統還包括測試調度系統,用於生成測試計劃;將上述生成的測試計劃分解成手工測試計劃和自動化測試計劃並上傳給上述手工測試系統和上述自動化測試系統;用於從上述手工測試系統和上述自動化測試系統中讀取並匯總執行結果,上報給上述測試管理系統。優選地,上述測試調度系統還用於關聯上述自動化測試系統自動化測試腳本庫中的測試腳本文件與上述測試管理系統測試用例庫中的相應的測試用例文件。優選地,上述測試調度系統包括測試計劃管理模塊、測試腳本管理模塊、測試結果管理模塊,上述測試計劃管理模塊,用於生成測試計劃;將上述測試計劃分解成手工測試計劃和自動化測試計劃並上傳給上述手工測試系統和上述自動化測試系統;上述測試腳本管理模塊,用於關聯上述自動化測試系統自動化測試腳本庫中的測試腳本文件與上述測試管理系統測試用例庫中的相應的測試用例文件上述測試結果管理模塊,用於從上述手工測試系統和上述自動化測試系統中讀取並匯總執行結果,上報給上述測試管理系統。 優選地,上述測試調度系統還包括測試時間管理模塊、測試環境管理模塊,上述測試計劃管理模塊,用於創建測試計劃;查找測試用例文件;分配測試環境、測試人員以及測試用例文件;上傳上述測試計劃到上述測試管理系統;從上述測試管理系統中導出測試計劃文件;查找具有自動化標識的測試用例文件;提取自動化測試腳本文件;生成自動化測試計劃和手工測試計劃;將上述手工測試計劃上傳給上述手工測試系統,將上述自動化測試計劃上傳給上述自動化測試系統;上述測試腳本管理模塊,用於為上述自動化測試系統自動化測試腳本庫中的自動化測試腳本文件添加項目標識列表和對應的測試用例;為上述測試管理系統測試用例庫中的測試用例文件添加自動化標識和對應的測試腳本路徑;上述測試時間管理模塊,用於計算測試用例文件和自動化測試腳本文件完成一項測試所需的執行時間;計算上述手工測試用例文件預計執行時間;為手工測試分配測試環境使用時段;計算自動化測試腳本文件的預計執行時間;為自動化測試設置測試起始時間;監視上述起始時間是否到達;下發測試命令給上述自動化測試系統;上述測試環境管理模塊,用於為測試計劃分配測試環境;為自動化測試計劃創建自動化測試環境文件並分配測試環境,以及將上述自動化測試環境文件保存到上述自動化測試系統的自動化測試環境庫中。本發明可對測試計劃進行統一控制,使得在測試計劃制定初期,既可通過測試腳本的自動篩選和測試環境的統一調配,完成自動化測試計劃的創建,使測試計劃能夠更加有效的控制測試進度,合理分配測試環境,簡化測試人員操作進而提高測試工作效率。


圖1是現有技術中軟體測試系統框圖;圖2是圖1中的測試管理系統的原理框圖;圖3是圖1中的自動化測試系統的原理框圖;圖4是本發明所述系統的第一實施例原理框圖;圖5是圖4中的測試調度系統的內部原理框圖;圖6是本發明中自動化測試腳本文件結構示意圖;圖7是本發明中測試用例文件結構示意圖;圖8是本發明所述方法的第一實施例的流程圖;圖9是圖8中S801的第一實施例流程圖;圖10是圖8中S802的第一實施例流程圖;圖11是手工測試計劃和自動化測試計劃的結構示意圖。本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施例方式本發明為了克服現有技術中存在的無法統一控制測試計劃和難以準確評估測試執行時間與分配測試資源的缺陷,通過增加測試調度系統,對所有測試進行管理與控制。如圖4所示,是本發明所述系統的第一實施例原理框圖,包括測試管理系統100、自動化測試系統200、手工測試系統300以及測試調度系統400 ;其中,上述測試管理系統100、自動化測試系統200、手工測試系統300為現有的系統,其功能參見背景技術中的描述,這裡不再複述;上述測試調度系統400,是本發明所述系統的核心,用於生成測試計劃;將上述生成的測試計劃分解成手工測試計劃和自動化測試計劃並上傳給上述手工測試系統300和上述自動化測試系統200 ;用於從上述手工測試系統300和上述自動化測試系統200中讀取並匯總執行結果,上報給上述測試管理系統100 ;其內部原理框圖參見圖5。如圖5所示,是圖4中測試調度系統的內部原理框圖,包括測試計劃管理模塊401、測試腳本管理模塊402、測試時間管理模塊403、測試環境管理模塊404,測試結果管理模塊405,其中測試計劃管理模塊401,用於生成測試計劃;將上述測試計劃分解成手工測試計劃和自動化測試計劃;具體為確定測試需求,創建測試計劃;查找測試用例文件;分配測試環境、測試人員以及測試用例文件;將上述測試計劃上傳到上述測試管理系統100 ;從上述測試管理系統100中導出測試計劃文件;查找具有自動化標識的測試用例文件;查找自動化測試腳本文件;生成自動化測試計劃和手工測試計劃;將上述手工測試計劃上傳給上述手工測試系統300,將上述自動化測試計劃上傳給上述自動化測試系統200 ;測試腳本管理模塊402,用於關聯上述自動化測試系統200自動化測試腳本庫中的測試腳本文件與上述測試管理系統100測試用例庫中的測試用例文件;用於為上述自動化測試系統自動化測試腳本庫中的自動化測試腳本文件添加項目標識列表和對應的測試用例,添加了項目標識列表和對應的測試用例屬性是自動化測試腳本文件結構參見圖6 ;為上述測試管理系統測試用例庫中的測試用例文件添加自動化標識和對應的測試腳本路徑,添加了自動化標識和對應的測試腳本路徑屬性的測試用例文件的結構參見圖7 ;測試時間管理模塊403,用於計算測試用例文件和自動化測試腳本文件完成一項測試所需的執行時間;計算上述手工測試用例文件預計執行時間;為手工測試分配測試環境使用時段;計算自動化測試腳本文件的預計執行時間;為自動化測試設置測試起始時間;監視上述起始時間是否到達;下發測試命令給上述自動化測試系統200 ;測試環境管理模塊404,用於為測試計劃分配測試環境;為自動化測試計劃創建自動化測試環境文件並分配測試環境,以及將上述自動化測試環境文件保存到上述自動化測試系統200的自動化測試環境庫中;測試結果管理405,用於從上述手工測試系統300和上述自動化測試系統200中讀取並匯總執行結果,上報給上述測試管理系統100。如圖6所示,是本發明中自動化測試腳本文件結構示意圖,不僅包括執行時間SI 12和自動化執行步驟SI 14,還包括項目標識列表Slll和自動化測試腳本對應的測試用例名SI 13。如圖7所示,是本發明中測試用例文件結構示意圖,上述測試用例文件不僅包括測試執行時間S013和測試用例內容S014,還包括自動化標識SOll和測試腳本路徑S012,其中,自動化標識SOll用於標記該測試用例是否有對應的自動化測試腳本;測試腳本路徑S012用於指明上述自動化測試腳本在自動化測試系統中的位置。如圖8所示,是本發明所述方法的第一實施例的流程圖;本實施例中假設已通過關聯了自動化測試腳本文件與相應的測試用例文件,且已為自動化測試腳本文件添加項目標識列表和對應的測試用例;為測試用例文件添加自動化標識和對應的測試腳本路徑,具體包括如下步驟S801 :測試調度系統400根據測試需求生成測試計劃;S802 :將上述測試計劃分解成手工測試計劃和自動化測試計劃;S803 :將上述手工測試計劃上傳給手工測試系統300,將上述自動化測試計劃上傳給自動化測試系統200 ;S804 :測試人員執行手工測試,自動化測試系統200收到測試命令後,執行自動化測試;S805 :測試結束後,從上述手工測試系統300和上述自動化測試系統200中讀取並匯總測試結果,上報給測試管理系統100。如圖9所示,是圖8中S801的第一實施例流程圖,包括如下步驟S8011 :確定測試需求,創建測試計劃;上述測試需求包括測試內容與測試項目等與測試相關信息。S8012在測試管理系統100的測試用例庫中查找與本次測試相關的測試用例文件;S8013 :根據上述確定的測試需求和測試資源情況,為上述測試計劃分配測試環境;測試環境可看作測試計劃的子目錄,測試計劃有可能具有多個測試環境,根據具體情況而定。S8014 :為各測試環境分配測試人員;
測試人員可看作室測試環境的子目錄。S8015 :為測試人員分配測試用例文件,即將上述查找到的測試用例文件分配給上述測試人員;即將本次測試需求涉及的測試用例文件,分配給對應的測試人員子,分配給測試人員的測試用例可看作是測試人員的子目錄。S8016 :將上述測試計劃上傳到上述測試管理系統100的測試計劃庫中;S8017 :從上述測試管理系統中導出測試計劃文件。如圖10所示,是圖8中S802的第一實施例流程圖,包括如下步驟S80201 設定本次測試的自動化測試項目標識;S80202 :從上述導出的測試計劃文件中查找具有自動化標識的測試用例文件;S80203 :根據上述查找到的測試用例文件的測試腳本路徑,在上述自動化測試系統200的自動化測試腳本庫中查找相應的自動化測試腳本文件;S80204:從上述自動化測試腳本文件中提取本次測試計劃需要使用的自動化測試腳本文件;S80205 :去除上述測試計劃中可自動化測試的測試用例,生成手工測試計劃;S80206:根據上述手工測試計劃的各測試用例文件的測試執行時間,計算上述手工測試的預計執行時間;S80207 :根據上述預計執行時間,為上述手工測試計劃的測試人員分配測試環境使用時段;S80208 :創建自動化測試計劃;S80209 :為上述自動化測試計劃創建自動化測試環境文件;上述自動化測試環境文件的文件名默認與上述測試計劃文件的測試環境名一致,自動化測試環境文件的項目標識與上述測試計劃文件的項目標識一致。S80210 :為上述自動化測試環境文件分配測試環境,並將上述自動化測試環境文件保存到上述自動化測試系統200的自動化測試環境庫中;S80211 :為上述自動化測試環境文件添加在上述測試環境下可執行的自動化測試腳本文件;S80212 :計算上述自動化測試腳本文件在上述測試環境下的預計執行時間;S80213:判斷上述自動化測試計劃是否還有其它測試環境需要增加,若是,則繼續為其添加下一個測試環境,轉入S80209執行;否則,執行S80214 ;S80214 :為上述自動化測試計劃設置測試起始時間;本步驟中,測試調度系統400會根據手工測試計劃中各測試用例分配的可用時間,調整自動化測試腳本數量,儘量使測試能夠在分配的時間段內執行完成。S80215 :判斷是否還有其它自動化測試計劃需要增加,若是,則繼續添加下一個自動化測試計劃,轉入S80208執行;否則,執行S80216 ;S80216:檢查上述自動化測試計劃的起始執行時間與上述手工測試計劃的使用時段分配是否合理,若是,則執行S80218 ;否則,執行S80217 ;本步驟中,通常情況下,若測試環境下自動化測試與手工測試執行沒有時間衝突、自動化測試與手工測試之間沒有大量環境空閒時段,則認為時間分配合理;
S80217 :重新分配上述自動化測試計劃的起始執行時間和上述手工測試計劃的使用時段;上述重新分配包括對手工測試與自動化測試的環境使用時段重新進行調整,此時可根據具體測試優先級、測試人員任務安排等情況選擇對S80207中分配的手工測試環境時間進行調整或對S80211中自動化測試計劃中的測腳本數量進行增減;S80218 :將上述自動化測試計劃上傳給上述自動化測試系統200。至此,測試計劃被分解成手工測試計劃和自動化測試計劃,如圖11所示,是手工測試計劃和自動化測試計劃的結構示意圖,其中手工測試計劃901包括測試環境911、測試時段912,各測試時段的測試人員913、測試人員預計執行時間914以及測試項915 ;自動化測試計劃902包括多個自動化測試計劃(本實施例中包括自動化測試計劃A和自動化測試計劃B)921、測試環境922、自動化測試腳本文件923、預計測試時間924以及測試起始時間925。測試計劃分解成為手工測試計劃901和自動化測試計劃902兩部份後,手工測試計劃901由測試人員在分配的時段內佔用測試環境,執行測試用例並將測試結果記錄到手工測試系統300中;自動化測試計劃902由測試調度系統400在自動化測試起始時間925到達時向自動化測試系統200下發測試命令,由自動化測試系統200完成測試並記錄測試結果。測試執行完成後,測試調度系統400從手動測試系統300和自動化測試系統200中讀取並匯總全部測試結果,然後將匯總的測試結果上報到測試管理系統100的測試計劃文件中。以上僅為本發明的優選實施例,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均包括在本發明的專利保護範圍內。
權利要求
1.一種測試計劃調度方法,其特徵在於, 測試調度系統根據測試需求生成測試計劃,並將所述測試計劃分解成手工測試計劃和自動化測試計劃; 將所述手工測試計劃上傳到手工測試系統,將所述自動化測試計劃上傳到自動化測試系統,進行測試; 測試結束後,從所述手工測試系統和所述自動化測試系統中讀取並匯總測試結果,上報給測試管理系統。
2.如權利要求1所述的方法,其特徵在於,所述測試調度系統在生成測試計劃前,還執行如下操作 通過關聯自動化測試腳本文件與相應的測試用例文件,為所述自動化測試腳本文件添加項目標識列表和對應的測試用例;為所述測試用例文件添加自動化標識和對應的測試腳本路徑。
3.如權利要求1所述的方法,其特徵在於,所述測試調度系統根據測試需求生成測試計劃步驟具體包括 創建測試計劃; 在所述測試管理系統的測試用例庫中查找與本次測試需求相關的測試用例文件; 為所述測試計劃分配測試環境; 為各測試環境分配測試人員; 為所述測試人員分配測試用例文件; 將所述測試計劃上傳到所述測試管理系統的測試計劃庫中; 從所述測試管理系統中導出測試計劃文件。
4.如權利要求1或3所述的方法,其特徵在於,所述將測試計劃分解成手工測試計劃和自動化測試計劃具體包括 501:根據所述測試計劃文件中的測試用例文件的屬性信息,在所述自動化測試系統的自動化測試腳本庫中提取相應的自動化測試腳本文件,生成手工測試計劃; 502:計算各測試環境下手工測試用例文件預計執行時間,為所述手工測試計劃的測試人員分配測試環境使用時段; 503:根據所述自動化測試腳本文件,生成自動化測試計劃,並計算自動化測試腳本文件的預計執行時間,為所述自動化測試計劃設置測試起始時間。
5.如權利要求4所述的方法,其特徵在於,所述SOl步驟具體包括 SOll :在所述測試計劃文件中查找具有自動化標識的測試用例文件; S012:根據所述測試用例文件的測試腳本路徑,在所述自動化測試系統的自動化測試腳本庫中查找並提取相應的自動化測試腳本文件; 5013:從所述自動化測試腳本文件中選取本次測試所需的自動化測試腳本文件; 5014:去除所述測試計劃文件中可自動化測試的測試用例文件,生成手工測試計劃。
6.如權利要求4所述的方法,其特徵在於,所述S03步驟具體包括 5031:創建自動化測試計劃; 5032:為所述自動化測試計劃創建自動化測試環境文件; 5033:為所述自動化測試環境文件分配測試環境,並將其保存到所述自動化測試系統的自動化測試環境庫中; 5034:為所述自動化測試環境文件添加在所述測試環境下可執行的自動化測試腳本文件; 5035:計算所述自動化測試腳本文件在所述測試環境下的預計執行時間; 5036:判斷所述自動化測試計劃是否還有其它測試環境需要添加,若是,則轉入S0032執行;否則,執行S037 ; 5037:為所述自動化測試計劃設置測試起始時間; 5038:判斷是否還有其它自動化測試計劃需要添加,若是,則轉入S031執行;否則,自動化測試計劃生成結束。
7.如權利要求6所述的方法,其特徵在於,在所述步驟S038後,所述測試調度系統還執行如下操作 檢查所述自動化測試計劃的測試起始時間與所述手工測試計劃的測試環境使用時段分配是否合理,若不合理,則重新分配。
8.如權利要求4或6所述的方法,其特徵在於,所述自動化測試計劃的測試起始時間由所述測試調度系統監視,若時間到,則所述測試調度系統下發測試命令給所述自動化測試系統,所述自動化測試系統收到命令後開始測試。
9.一種測試計劃調度系統,包括測試管理系統、手工測試系統、自動測試系統、測試環境系統,其特徵在於,所述系統還包括測試調度系統,用於生成測試計劃;將所述生成的測試計劃分解成手工測試計劃和自動化測試計劃並上傳給所述手工測試系統和所述自動化測試系統;用於從所述手工測試系統和所述自動化測試系統中讀取並匯總執行結果,上報給所述測試管理系統。
10.如權利要求9所述的系統,其特徵在於,所述測試調度系統還用於關聯所述自動化測試系統自動化測試腳本庫中的測試腳本文件與所述測試管理系統測試用例庫中的相應的測試用例文件。
11.如權利要求9或10所述的系統,其特徵在於,所述測試調度系統包括測試計劃管理模塊、測試腳本管理模塊、測試結果管理模塊, 所述測試計劃管理模塊,用於生成測試計劃;將所述測試計劃分解成手工測試計劃和自動化測試計劃並上傳給所述手工測試系統和所述自動化測試系統; 所述測試腳本管理模塊,用於關聯所述自動化測試系統自動化測試腳本庫中的測試腳本文件與所述測試管理系統測試用例庫中的相應的測試用例文件; 所述測試結果管理模塊,用於從所述手工測試系統和所述自動化測試系統中讀取並匯總執行結果,上報給所述測試管理系統。
12.如權利要求11所述的系統,其特徵在於,所述測試調度系統還包括測試時間管理模塊、測試環境管理模塊, 所述測試計劃管理模塊,用於創建測試計劃;查找測試用例文件;分配測試環境、測試人員以及測試用例文件;上傳所述測試計劃到所述測試管理系統;從所述測試管理系統中導出測試計劃文件;查找具有自動化標識的測試用例文件;提取自動化測試腳本文件;生成自動化測試計劃和手工c測試計劃;將所述手工測試計劃上傳給所述手工測試系統,將所述自動化測試計劃上傳給所述自動化測試系統;所述測試腳本管理模塊,用於為所述自動化測試系統自動化測試腳本庫中的自動化測試腳本文件添加項目標識列表和對應的測試用例;為所述測試管理系統測試用例庫中的測試用例文件添加自動化標識和對應的測試腳本路徑; 所述測試時間管理模塊,用於計算測試用例文件和自動化測試腳本文件完成一項測試所需的執行時間;計算所述手工測試用例文件預計執行時間;為手工測試分配測試環境使用時段;計算自動化測試腳本文件的預計執行時間;為自動化測試設置測試起始時間;監視所述起始時間是否到達;下發測試命令給所述自動化測試系統; 所述測試環境管理模塊,用於為測試計劃分配測試環境;為自動化測試計劃創建自動化測試環境文件並分配測試環境,以及將所述自動化測試環境文件保存到所述自動化測試系統的自動化測試環 境庫中。
全文摘要
本發明涉及一種測試計劃調度方法及系統,測試調度系統根據測試需求生成測試計劃,並將上述測試計劃分解成手工測試計劃和自動化測試計劃;將上述手工測試計劃上傳到手工測試系統,將上述自動化測試計劃上傳到自動化測試系統,進行測試;測試結束後,從上述手工測試系統和上述自動化測試系統中讀取並匯總測試結果,上報給測試管理系統。本發明簡化了測試人員的操作,提高了測試工作效率。
文檔編號G06F11/36GK103077109SQ20091023905
公開日2013年5月1日 申請日期2009年12月28日 優先權日2009年12月28日
發明者臧月琦, 陸新華 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀