[發明專利]測試工具的時間資源管理系統和方法在審
| 申請號: | 201710784673.4 | 申請日: | 2017-09-01 |
| 公開(公告)號: | CN107391386A | 公開(公告)日: | 2017-11-24 |
| 發明(設計)人: | 牛曄;謝彬;高琦;王子南;蔡仕志;潘貴平;涂曉軍;焦偉;周期律;孫穎嘉;胡莉莉;孫輝 | 申請(專利權)人: | 中國農業銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06Q10/10 |
| 代理公司: | 中科專利商標代理有限責任公司11021 | 代理人: | 曹玲柱 |
| 地址: | 100005 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 工具 時間 資源管理 系統 方法 | ||
技術領域
本公開涉及軟件測試技術領域,尤其涉及一種測試工具的時間資源管理系統和方法。
背景技術
在軟件測試中,軟件測試工具是必不可少的。由于軟件測試工具本身的價格昂貴,在從事軟件測試的機構中,軟件測試工具通常是一種有限的資源。一種常見的情況是,一種測試工具可并發運行的個數限制為N,而同期需要進行的測試項目所需求的測試工具個數M大于N,這就存在資源的競爭。當資源不能滿足所有測試項目同時進行時,需要一定的策略安排測試項目進行的先后次序。因此,為了保障軟件測試工作的順利進行,需要有效的測試工具管理手段來在多個的測試項目中分配有限的資源。
在實際軟件測試項目的進行過程中,并不是所有階段都需要使用測試工具,比如錄制腳本、人員溝通、修改調試程序等階段并不需要占用測試工具。多數測試項目對測試工具的需求呈現出“需要占用”、“不需要占用”兩種狀態的往復交替。因此,基本的測試工具管理思路就是分“時間片”管理,即把時間資源按一定的粒度劃分成片,供有需求的測試項目進行申請。測試工具的時間片分配給測試項目后,處于被占用狀態,直到使用結束時釋放出來,繼續供其他測試項目申請。沒有分到時間片的測試項目則進行不需測試工具的工作,或者等待時間片的釋放。
好的時間資源管理應該能將測試工具資源最有效地利用,即把時間資源分配給真正有需求的測試項目,并在高效利用之后及時回收。但是在本公開之前,現有的管理方案并不能達到理想的效果。管理效果的不理想主要原因有不能妥當地解決資源競爭、不能有效地保障測試工具充分使用等。這樣的結果就是,存在一些測試項目占有卻不使用資源,而急需資源的測試項目卻分配不到資源,影響軟件測試工作的整體效率。
現有的時間資源管理技術大體可以概括成采用“流水線方式”管理測試工具時間資源。測試項目或用戶提出時間片申請,管理員首先對申請進行審批。審批通過后,管理員檢查確定當前時間是否存在空閑測試工具,即是否存在可用資源。如果存在,就分配相應資源給該測試項目,測試項目在其申請時間片內占有并可以使用該部分資源,時間片到期時資源被回收。如果不存在可用資源,則把申請置入等候隊列。當有資源被釋放時,從隊列前端選取項目為其分配資源。
在專職負責軟件測試的部門,所承接的測試項目繁多,尤其是在特定的時期內會出現測試項目數量激增的“高峰期”。此時,有限的測試工具資源成為測試工作整體效率的重要瓶頸。例如某測試工具的控制機并發數目最大限制為8個,而同時期在進行的測試項目有20個,這樣必然存在資源競爭的情況。
現有的這種簡單的時間資源管理分配方式可以在資源競爭不太強烈的情況下滿足測試工作的需求,但在資源競爭強烈的情況下體現出來很大的局限性,包括資源使用情況不透明,以及對低效率使用資源的測試項目缺乏反饋和約束機制。這樣測試項目申請時間資源時很容易產生非理性的競爭。事實上,每個測試項目都要盡全力為自己的項目爭取資源,而往往不顧及其他項目的需求,因此會爭相提前提出申請,以搶占資源。激烈的競爭導致非理性的申請,例如產生先搶占資源再考慮是否使用的情況。一種實際出現過的情形是,每天早上開放時間片申請的時候,所有項目爭搶申請時間片,然后短時間內時間資源分配一空,而后來的項目無法申請到資源。這樣的問題在于,有需求的項目不一定能申請成功,而申請成功的項目也不一定真正高效使用測試工具。例如,一個項目可能只需要使用測試工具四個小時,但他卻申請占用測試工具一整天時間,以免再次申請時申請不到。這樣會造成嚴重的資源浪費,不利于合理分配資源,影響測試工作整體效率。
資源需求方的非理性競爭,暴露了現有管理方法在透明性、高效性、靈活性、監督性等方面的不足。更加透明高效的管理策略和對競爭行為合理的約束是先進管理方法所必須具備的。
公開內容
(一)要解決的技術問題
為了解決上述技術問題的至少其中之一,本公開提供了一種測試工具的時間資源管理系統和方法。
(二)技術方案
本公開提供了一種測試工具的時間資源管理系統,包括:分配模塊,用于將時間片分配給測試工具用戶;監控模塊,用于監控時間片內測試工具資源的運行狀態,并基于不同的運行狀態進行相應的操作;統計模塊,用于統計時間片內測試工具資源的使用情況。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農業銀行股份有限公司,未經中國農業銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710784673.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軟件測試用例生成技術的構建方法
- 下一篇:一種C程序的評價方法及裝置





