• / 7
  • 下載費用:30 金幣  

一種基于自動化測試的敏捷測試方案.pdf

摘要
申請專利號:

CN201510651183.8

申請日:

2015.10.10

公開號:

CN105260303A

公開日:

2016.01.20

當前法律狀態:

駁回

有效性:

無權

法律詳情: 發明專利申請公布后的駁回IPC(主分類):G06F 11/36申請公布日:20160120|||實質審查的生效IPC(主分類):G06F 11/36申請日:20151010|||公開
IPC分類號: G06F11/36 主分類號: G06F11/36
申請人: 浪潮電子信息產業股份有限公司
發明人: 張震
地址: 250101山東省濟南市高新區浪潮路1036號
優先權:
專利代理機構: 濟南信達專利事務所有限公司37100 代理人: 張靖
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510651183.8

授權公告號:

||||||

法律狀態公告日:

2018.10.09|||2016.02.17|||2016.01.20

法律狀態類型:

發明專利申請公布后的駁回|||實質審查的生效|||公開

摘要

本發明公開了一種基于自動化測試的敏捷測試方案,所述測試方案通過采用通過源碼比對工具,自動識別程序升級或改動模塊,然后調用自動化測試程序,執行相應模塊測試腳本進行測試。本發明無需測試人員定期去查看是否有更新,當有更新時能夠自動啟動測試;能夠自動識別程序改動部分,無需人為識別,降低漏測率;針對程序改動部分執行測試腳本,提高測試效率;整個過程只需維護測試腳本,減少了人力投入成本。

權利要求書

1.一種基于自動化測試的敏捷測試方案,其特征在于:所述測試方案通過采用通過源碼比對工具,自動識別程序升級或改動模塊,然后調用自動化測試程序,執行相應模塊測試腳本進行測試。2.根據權利要求1所述的一種基于自動化測試的敏捷測試方案,其特征在于:所述測試方案包括監聽調度程序、源碼比對程序和自動化測試程序三個部分,其中:監聽調度程序的作用是監聽程序源碼是否發生改變,如果發生改變則調度源碼比對程序執行源碼比對;源碼比對程序的作用是將新舊兩個版本的源碼進行比對,從而識別出改動的程序模塊,將識別結果傳回給監聽調度程序;自動化測試程序的作用是,在監聽調度程序收到識別結果的時候,接收來自監聽調度程序的調度命令,執行改動模塊的自動化測試腳本。3.根據權利要求2所述的一種基于自動化測試的敏捷測試方案,其特征在于:所述測試方案流程如下:1)監聽:沒有任務的時候,監聽調度程序一直處于監聽狀態,監聽源碼是否有修改,如果無修改則繼續監聽;如果有修改則調用代碼比對工具進行源碼比對;2)源碼比對:源碼比對程序識別源碼改動對應的程序模塊,然后將識別結果發送給監聽調度程序;3)調用自動化測試程序:監聽調度程序收到源碼比對程序傳來的改動模塊信息后,將調用自動化測試程序并同時把需要執行測試的信息傳給自動化測試程序;4)執行自動化測試:當自動化測試程序接收到調用信息時,啟動程序,加載改動模塊的測試腳本執行測試;5)結束。

說明書

一種基于自動化測試的敏捷測試方案

技術領域

本發明涉及軟件測試技術領域,具體涉及一種基于自動化測試的敏捷測試方案,主要針對軟件開發過程中出現的軟件版本迭代快、測試人力成本高、測試質量差的問題,保證軟件頻繁迭代過程中出現的已有系統出現新問題,以及解決由于測試人員反復測試過程中容易出現疲勞容易漏測,從而降低人力資源成本,提高測試質量和效率。

背景技術

在從事系統測試工作時,我們會發現很多功能需要我們反復的測試,但是這些功能并沒有發生根本的變化,甚至是沒有改動過。這樣不僅浪費測試的時間,消耗過多的人力,還會由于反復測試同一功能時產生疲勞、思維定式,造成測試效率低、易出錯的現象。

通常在迭代測試的時候,我們會人工的識別程序變動部分,由測試者手動執行測試、驗證回歸問題,然后使用自動化測試工具對程序執行自動化測試。手工測試中,由于人工的參與,這個過程中會存在識別遺漏、測試遺漏的現象,效率低、易出錯,而且不同的測試人員會出現不同程度、不同方面的漏測現象。

發明內容

本發明要解決的技術問題是:本發明為了提高測試質量和效率,減少測試過程中的人力成本,采用基于自動化測試的敏捷測試方案,能在軟件代碼發生變化后,通過文件對比識別出發生變化的系統模塊,之后啟動自動化測試程序,執行有代碼變化的相應模塊的測試,為此,實現基于自動化測試的敏捷測試方案。

本發明所采用的技術方案為:

一種基于自動化測試的敏捷測試方案,所述測試方案通過采用通過源碼比對工具,自動識別程序升級或改動模塊,然后調用自動化測試程序,執行相應模塊測試腳本進行測試。

本發明拋棄原程序迭代、升級后,需要人工干預,然后執行自動化測試的方案,通過使用代碼比對工具自動識別出變動的模塊,識別出變動模塊后啟動自動化測試工具,啟動相應模塊的測試腳本進行測試。從而將測試工作托管給程序自動完成,測試人員有更多的精力來設計測試方案,以達到更高質量、更高效率的測試。

所述測試方案包括監聽調度程序、源碼比對程序和自動化測試程序三個部分,其中:

監聽調度程序的作用是監聽程序源碼是否發生改變,如果發生改變則調度源碼比對程序執行源碼比對;

源碼比對程序的作用是將新舊兩個版本的源碼進行比對,從而識別出改動的程序模塊,將識別結果傳回給監聽調度程序;

自動化測試程序的作用是,在監聽調度程序收到識別結果的時候,接收來自監聽調度程序的調度命令,執行改動模塊的自動化測試腳本。

所述測試方案流程如下:

1)監聽:沒有任務的時候,監聽調度程序一直處于監聽狀態,監聽源碼是否有修改,如果無修改則繼續監聽;如果有修改則調用代碼比對工具進行源碼比對;

2)源碼比對:源碼比對程序識別源碼改動對應的程序模塊,然后將識別結果發送給監聽調度程序;

3)調用自動化測試程序:監聽調度程序收到源碼比對程序傳來的改動模塊信息后,將調用自動化測試程序并同時把需要執行測試的信息傳給自動化測試程序;

4)執行自動化測試:當自動化測試程序接收到調用信息時,啟動程序,加載改動模塊的測試腳本執行測試;

5)結束。

本發明的有益效果為:

本發明無需測試人員定期去查看是否有更新,當有更新時能夠自動啟動測試;能夠自動識別程序改動部分,無需人為識別,降低漏測率;針對程序改動部分執行測試腳本,提高測試效率;整個過程只需維護測試腳本,減少了人力投入成本。

附圖說明

圖1為本發明測試方案系統拓撲圖;

圖2為本發明測試方案流程圖。

具體實施方式

下面根據說明書附圖,結合具體實施方式對本發明進一步說明:

實施例1:

一種基于自動化測試的敏捷測試方案,所述測試方案通過采用通過源碼比對工具,自動識別程序升級或改動模塊,然后調用自動化測試程序,執行相應模塊測試腳本進行測試。

本發明拋棄原程序迭代、升級后,需要人工干預,然后執行自動化測試的方案,通過使用代碼比對工具自動識別出變動的模塊,識別出變動模塊后啟動自動化測試工具,啟動相應模塊的測試腳本進行測試。從而將測試工作托管給程序自動完成,測試人員有更多的精力來設計測試方案,以達到更高質量、更高效率的測試。

實施例2:

如圖1所示,在實施例1的基礎上,本實施例所述測試方案包括監聽調度程序、源碼比對程序和自動化測試程序三個部分,其中:

監聽調度程序的作用是監聽程序源碼是否發生改變,如果發生改變則調度源碼比對程序執行源碼比對;

源碼比對程序的作用是將新舊兩個版本的源碼進行比對,從而識別出改動的程序模塊,將識別結果傳回給監聽調度程序;

自動化測試程序的作用是,在監聽調度程序收到識別結果的時候,接收來自監聽調度程序的調度命令,執行改動模塊的自動化測試腳本。

實施例3:

如圖2所示,在實施例2的基礎上,本實施例所述測試方案流程如下:

1)監聽:沒有任務的時候,監聽調度程序一直處于監聽狀態,監聽源碼是否有修改,如果無修改則繼續監聽;如果有修改則調用代碼比對工具進行源碼比對;

2)源碼比對:源碼比對程序識別源碼改動對應的程序模塊,然后將識別結果發送給監聽調度程序;

3)調用自動化測試程序:監聽調度程序收到源碼比對程序傳來的改動模塊信息后,將調用自動化測試程序并同時把需要執行測試的信息傳給自動化測試程序;

4)執行自動化測試:當自動化測試程序接收到調用信息時,啟動程序,加載改動模塊的測試腳本執行測試;

5)結束。

以上實施方式僅用于說明本發明,而并非對本發明的限制,有關技術領域的普通技術人員,在不脫離本發明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本發明的范疇,本發明的專利保護范圍應由權利要求限定。

關 鍵 詞:
一種 基于 自動化 測試 敏捷 方案
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種基于自動化測試的敏捷測試方案.pdf
鏈接地址:http://www.rgyfuv.icu/p-6345455.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图