999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于數據源分解判定業務回歸測試范圍的分析方法

2017-04-20 22:44:00顧建瑜趙宮明
科技創新導報 2016年34期

顧建瑜++趙宮明

摘 要:基于數據源分解判定業務回歸測試范圍是通過建立回歸測試范圍數據分析模型,對上線的軟件版本實際變更內容與全業務功能的關聯影響量化分析,獲得變更內容的影響范圍,為業務回歸測試的范圍確定提供科學、有效的數據支撐。

關鍵詞:數據源分解 回歸測試 需求版本 數據實體

中圖分類號:TN967 文獻標識碼:A 文章編號:1674-098X(2016)12(a)-0096-02

吉林移動的業務運營支撐系統規模龐大、結構復雜、內部的關聯關系復雜。由于業務發展變化迅速,信息化系統也會做頻繁的版本變更,對系統變更的質量保障至關重要。

對系統版本變更的交付測試驗證,是系統質量保障的重要手段,不僅僅要測試當前變更的功能,還要分析當前變更的功能有哪些關聯影響,對于被影響的業務、功能,要執行業務回歸測試,以減少系統上線的質量漏洞。

1 現有判定業務回歸測試范圍方法存在的缺點

目前業務回歸測試范圍的確定主要依賴于測試人員積累的經驗,根據經驗判斷要做哪些相關業務、功能的回歸測試。這些經驗缺少基于可靠數據的量化分析。

通常系統版本上線時間要求都非常緊,不可能做全面的業務回歸測試,而業務回歸測試范圍確定不準確,會導致質量驗證的漏洞,嚴重影響系統可靠性。

2 基于數據源分解判定業務回歸測試范圍的方案

該方案是建立回歸測試范圍數據分析模型,該模型包括:全業務數據源分析引擎、需求版本數據源識別引擎、回歸測試范圍數據源多元比對引擎,旨在提出一種基于數據源分解的可量化的業務回歸測試范圍分析模型。

2.1 全業務數據源分析引擎

其是將業務運營支撐系統中所有的業務功能、源程序、數據結構等,通過數據源之間的調用關系尋找它們的依賴關系,包括:

(1)將業務運營支撐系統全業務數據源按數據源類型分類。(2)利用Java中的BufferedReade和FileReader進行遞歸運算遍歷業務運營支撐系統全業務數據源,組建全業務數據源關聯關系模型,確定業務運營支撐系統數據源的范圍邊界。(3)將遍歷后得到的關系結果存儲到數據庫中。

2.2 需求版本數據源識別引擎

主要通過需求版本重疊探測器、需求版本屬性識別器、需求版本規則識別器三方面。

(1)需求版本重疊探測器:判定需求版本是否與版本庫需求重疊提交,避免工作資源的浪費。(2)需求版本屬性識別器:確定并記錄需求版本所對應的各類數據源的修改點。(3)需求版本規則識別器:利用全業務數據源分析引擎解析需求版本所對應數據源之間的依賴關系。

2.3 回歸測試范圍數據源多元比對引擎

采用ORACLE數據游標指針技術作為源數據的比對方式。

3 主要技術實施方案描述

下面對基于數據源分解判定業務回歸測試范圍在業務運營支撐系統的實際應用中所采用的技術實施方案進行描述,包括三個方面。

3.1 全業務數據源分析引擎描述

將業務運營支撐系統的全業務數據源分為5類:業務功能、源程序、函數與結構體、數據實體、實體字段,把全業務源數據分解為若干的部分。

利用Java中的BufferedReade和FileReader進行遞歸運算遍歷業務運營支撐系統全業務數據源,組建全業務數據源關聯關系模型。利用Java程序編寫遞歸函數,對現有業務運營支撐系統全業務涉及的所有源數據進行讀取。利用源數據分類及每個類別所特有的關鍵字對源數據進行解析。將遍歷后得到的關系結果以多維變長數據形式存儲到數據庫中,作為技術數據保存。

3.2 需求版本數據源識別引擎描述

其包含需求版本重疊探測器、需求版本屬性識別器、需求版本規則識別器三方面,通過以下技術措施一并實現。

建立業務運營支撐系統需求版本屬性識別器。確定并記錄需求版本所對應的各類數據源的修改點,包括軟件版本變更的內容清單(變更的功能,變更的程序,變更的數據實體)。通過需求版本屬性識別器,將變更的數據源名稱入庫,并對該次需求版本變更的數據源通過全業務數據源分析引擎解析入庫。利用自動化版本比對,得到修改點。將結果同樣以多維變長數據存儲到數據庫中,作為全業務數據源分析引擎結果比對的基礎數據。

3.3 回歸測試范圍數據源多元比對引擎描述

采用數據游標指針技術對源數據進行笛卡爾乘積運算比對。確定全業務數據源與需求版本數據源比對范圍。包括:程序比對、函數比對、機構體比對、關鍵字比對、數據實體比對、數據字段比對。利用數據庫技術將需求版本數據源識別引擎所分析的結果,逐一與全業務數據源分析引擎的全業務關聯關系進行比對。一個系統功能與多個應用程序/函數/數據實體相互對應,而多個應用程序/函數/數據實體也同樣對應一個或多個系統功能/應用程序,這樣逐個數據源分解就會形成一個網狀結構,眾多的全業務數據源與需求版本數據源交織在一起,構成了它們之間存在的必然關聯,形成了基于數據源分解判定業務回歸測試模型的核心部分。這也正是這個技術專利的關鍵所在,隨意觸發一個需求版本的數據源,都可以透過這些關聯將與其密切關聯、受其影響的系統功能/應用程序及數據實體輕易找到,從而保證了回歸測試的完整性及準確性。

4 基于數據源分解判定業務回歸測試范圍的優點

采用基于數據源分解判定業務回歸測試范圍的方案后,有效降低了軟件版本升級對原有系統的不確定性影響,大幅提升了系統的可靠性和穩定性。

4.1 業務回歸測試范圍分析有可靠的數據依據

通過數據源分解可以對系統全業務涉及的所有數據源進行分析,保證了基礎數據的最大范圍,避免了數據源的遺漏,有效提高了業務回歸測試的覆蓋度,從而提高了對系統交付測試驗證的質量,減少了質量漏洞,降低了需求版本上線風險。

4.2 業務回歸測試范圍分析效率的提升

現有技術方案采用人為經驗判斷及人工讀取代碼的方式進行,而該方案采用的是計算機智能數據源分解自動化處理的方式。一個經驗豐富的開發人員每分鐘編寫代碼約30行,讀取代碼約60行,而該發明采用計算機自動分析每分鐘分析數量8 500行左右,是人工分析的140倍。該方案隨著硬件性能的提升,具備更大效能提升的空間。

4.3 業務回歸測試范圍分析知識可持續積累和復用

采用數據源分解的業務回歸測試范圍、測試方案管理可以有效地形成知識的積累和沉淀,并借此創建知識庫,有助于業務人員、測試人員水平的快速提高及知識傳遞。

參考文獻

[1] 王軼辰.軟件測試從入門到精通[M].電子工業出版社,2010.

[2] 埃克爾,著.Java編程思想[M].陳昊鵬,譯.機械工業出版社,2007.

[3] 史嘉權.數據庫系統概論[M].清華大學出版社,2006.

主站蜘蛛池模板: 国产第一福利影院| 久久精品人妻中文系列| 激情無極限的亚洲一区免费| 国产成人AV综合久久| 久久不卡精品| 久久精品国产精品青草app| 2021精品国产自在现线看| 国产黄视频网站| 免费a级毛片视频| 就去吻亚洲精品国产欧美| 国产麻豆福利av在线播放| 欧美成人午夜在线全部免费| 久久午夜夜伦鲁鲁片无码免费| 不卡色老大久久综合网| 色丁丁毛片在线观看| 99久久精品久久久久久婷婷| 国产精品hd在线播放| 色视频国产| 亚洲国产成人麻豆精品| 亚洲无码91视频| 精品人妻系列无码专区久久| 亚洲中文无码h在线观看| 91九色视频网| 成人国产三级在线播放| 欧美国产日韩在线播放| 亚洲高清在线天堂精品| 激情视频综合网| 国产综合亚洲欧洲区精品无码| 国产精品亚洲专区一区| 亚洲高清资源| yy6080理论大片一级久久| 国产性猛交XXXX免费看| 亚洲成a人片| 国产在线麻豆波多野结衣| 久久久久久尹人网香蕉| 日本AⅤ精品一区二区三区日| 日韩激情成人| 高潮爽到爆的喷水女主播视频| 91探花在线观看国产最新| 波多野结衣在线se| 欧美国产日本高清不卡| 日韩成人在线视频| 99无码熟妇丰满人妻啪啪| 欧美福利在线播放| 欧美精品啪啪一区二区三区| 热久久综合这里只有精品电影| 久久久久久久久亚洲精品| 在线观看无码a∨| 高清码无在线看| 久精品色妇丰满人妻| 国产视频只有无码精品| 四虎成人精品| 国产欧美综合在线观看第七页| 亚洲国产AV无码综合原创| 伊人久综合| 无码粉嫩虎白一线天在线观看| 91福利免费视频| 东京热av无码电影一区二区| 国产精品黑色丝袜的老师| 国产乱子伦视频在线播放| 国产精品无码翘臀在线看纯欲| 狠狠v日韩v欧美v| 2021国产在线视频| 91美女视频在线| 中美日韩在线网免费毛片视频| 亚洲91精品视频| 久久人搡人人玩人妻精品| 欧美激情二区三区| 国产高清精品在线91| 东京热高清无码精品| 亚洲美女视频一区| 婷婷午夜影院| 中文字幕久久亚洲一区| 免费99精品国产自在现线| 四虎成人免费毛片| 国内精品伊人久久久久7777人| 国产精品污视频| 久久精品人人做人人爽97| 欧美日韩成人在线观看| 色综合久久久久8天国| 国产激情无码一区二区APP| 亚洲日韩日本中文在线|