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

省級電能計量系統主站功能自動化測試介紹及應用

2014-09-01 11:56:15王和棟
機電信息 2014年21期
關鍵詞:電能功能

王和棟

(廣州粵能電力科技開發有限公司,廣東 廣州 510080)

省級電能計量系統主站功能自動化測試介紹及應用

王和棟

(廣州粵能電力科技開發有限公司,廣東 廣州 510080)

基于省級電能計量系統主站,使用主流的測試工具對功能進行自動化測試,取代傳統的手工測試。設計自動化測試流程,并根據設計的測試流程對選取的電能計量系統5個核心功能進行自動化測試,在過程中分析測試反映的問題并加以改進,總結出一套切實可行的自動化測試方法。通過兩輪測試,自動化測試的覆蓋率達到100%,測試結果正確無誤。測試結果表明,該方法能夠客觀有效地測試功能開發質量,提高測試的效率。

電能計量系統;主站;功能;自動化測試;應用

0 引言

省級電能計量系統是各電網公司根據各個層面的管理需要開發的對變電站、電廠、專變大客戶、公變和低壓客戶計量點安裝配套智能計量設備,采集電能量及電氣數據,進行綜合展現、分析和處理的系統。該系統較為龐大,在功能開發測試的過程中通用的軟件功能測評方法并不能完全適用于電能計量系統主站的測評工作,需要根據電能計量系統主站自身特點,研究有針對性的功能測評方法,以指導電能計量系統主站測評工作,為功能的完善和應用作支撐。

1 軟件功能測試

軟件功能測試是指根據軟件產品功能規范、需求說明書等技術文檔,對軟件產品的功能進行驗證性測試,以確定其是否滿足開發要求的過程。軟件功能測試也稱黑盒測試或數據驅動測試,是把測試對象看作一個黑盒子,關注軟件產品的功能,不需要關注軟件產品的內部結構和處理過程。

傳統的軟件功能測試一般采用手工測試,由測試人員根據需求說明書對軟件功能進行逐項測試,并判斷是否符合要求。但是現代軟件趨向大型化、高復雜度,手工測試已經不能滿足現代軟件功能測試的要求。

軟件功能自動化測試就是通過測試工具或其他手段,按照測試工程師的預定計劃對軟件產品進行自動測試,它是軟件測試的一個重要組成部分。自動化測試可以完成手工測試難以完成的工作,減少測試開銷,提高測試的工作效率[1-3]。一個自動化測試框架就是一個由假設、概念以及為自動化測試提供支持的實踐的集合[4]。在自動化測試框架下,采用自動比較技術,可以自動完成測試用例執行結果的判斷,從而避免人工比對存在的疏漏問題。正確、合理地實施自動化測試,能夠快速、全面地對軟件功能進行測試,從而提高軟件質量,節省經費,縮短產品發布周期。

2 功能測試工具

借用外部成熟的測試工具,吸取成功的測試自動化經驗,可以在測試實施過程中降低技術難度、縮短測試自動化開發周期[5]。目前,主流的軟件功能自動化測試工具有IBM公司的Rational Functional Tester(簡稱RFT)、惠普公司的QuickTest Professional(簡稱QTP)等。

3 功能測試流程

軟件功能自動化測試一般包括制定測試計劃、搭建測試環境、設計測試用例、編寫測試腳本、執行測試、分析測試結果等過程。其流程如圖1所示。

圖1 軟件功能自動化測試流程圖

4 功能測試實例

本次測試針對運行中的電能計量系統主站新增以及需求變更的功能。

4.1 業務需求分析

業務熟悉階段通過對電能計量系統主站的各個模塊結合文檔和實際系統來熟悉系統業務,電能計量系統主站主要功能是對電能量數據進行收集,并對采集的數據進行管理、統計和分析,因此,在熟悉業務的過程中要重點關注以下要素:模塊功能、信息統計分析的數據來源、統計條件參數、每個統計功能的統計算法、統計對象。

實施過程中測試團隊根據系統的業務特點,對其進行模塊的劃分,統計對象、統計參數、統計算法的整理,形成業務需求整理列表,在需求分析階段對系統不熟悉或者不確定的功能點或統計算法進行整理,形成問題列表,并對問題列表進行解答,從而完善需求分析。

4.2 業務場景設計與評審

在進行自動化功能測試的時候,項目會根據其實際情況及特點選擇部分業務需求實現自動化,以最大發揮自動化功能測試優勢和價值,因此對于測試場景的選取就顯得比較重要。以下是選擇測試場景可采用的一些基本依據:系統核心業務、多種條件組合導致測試方法很多的業務、數據條件不同導致流程分支不同的業務、使用頻率較高的業務。

在具體設計測試場景的過程中,針對以上功能模塊進行業務的整理后,對系統的功能點進行重要級別的劃分,對是否為核心業務、能否通過自動化測試工具進行自動化測試減輕測試工作量等方面進行分析和整理,并且對選取的業務場景分別組織內部審核和外部評審。

4.3 測試用例設計與評審

根據評審修改后的業務場景設計測試用例,分析整理每個業務場景的功能、數據來源、統計算法、需要驗證的功能。

通過對每個業務場景功能的分析和整理,針對每個業務場景的功能特點,設計每個測試用例的測試策略(等價類劃分、邊界值分析、因果分析等),整理需要參數化的參數、需要驗證的驗證點及其統計算法、執行每個步驟的前提條件、操作步驟、輸入數據、預期結果以及參數化時數據準備的相關要求。

在設計測試用例過程中對于每個腳本具體的功能點的統計算法、涉及的表/字段之間的關系,通過整理和分析形成每個驗證點的基準,由于大多數的業務是統計算法,因此統計算法的正確性直接決定了預期結果的準確性,從而影響著判斷系統實際結果的準確性。在設計測試用例的過程中確保了需求的覆蓋率,測試用例設計為后面的腳本錄制工作做好了鋪墊。

4.4 腳本錄制與完善

4.4.1 測試環境

測試環境的準備過程包括被測系統的環境部署以及數據庫的部署和準備、測試工具的安裝并確保能正常運行。在執行的過程中要確保被測系統及測試環境數據庫的獨立性,而且在執行功能自動化測試之前,要確保系統基本穩定。

4.4.2 測試腳本錄制和編寫

通過自動化測試工具來錄制或手動編寫測試腳本,錄制完成后調試測試腳本,確保腳本在執行測試的時候不會影響執行效果,并且腳本的錄制一定要結合業務流程的梳理、依據,對流程所涉及的頁面進行整理分析,通過腳本錄制或編寫的方式整理測試腳本庫。

4.5 測試執行

利用自動化測試工具執行測試,以檢測系統的實際結果與預期結果是否一致,從而判斷測試的通過與失敗。在執行測試的過程中應對每個測試用例、每行測試數據都全部執行到位,確保測試用例的執行率。在執行測試的過程中可能由于腳本的不完善導致回放失敗,這時就需檢查腳本的正確性,修改腳本、調試腳本、回放測試,這個過程可能會存在多次迭代。

4.6 測試實施應用

應用以上介紹的計量主站功能自動化測評技術分析成果,將電能計量系統的數據導入測試數據庫,并搭建相同版本的系統進行功能自動化測試。根據對系統業務需求的分析,選取5個可實現自動化測試的核心應用場景分別設計測試用例,并整理了測試策略需要參數化的參數分別進行測試的腳本錄制和編寫。表1為5個核心業務場景選取依據以及測試策略。

表1 業務核心場景選取依據及測試策略

對表1中的業務場景分別指定測試用例,并執行測試,在測試執行過程中對每個測試腳本的每行測試數據做到了全面測試。測試分兩輪進行,在對第一次測試失敗的測試數據進行了腳本和算法的檢查后進行第二輪測試。所有測試用例全面執行了測試,覆蓋率達到了100%。

第一輪測試在所選擇的5個測試場景中,有1個測試用例執行時有失敗的記錄,為表1中的第一項“應用分析”中的電量統計(表2),通過分析發現是由于此次的測試環境數據庫數據不是完整的數據,從而導致了測試失敗。針對修復缺陷后的版本,利用自動化腳本進行回歸測試,經過回歸測試,用例全部通過驗證。

表2 測試失敗腳本分析

5 測試總結

在功能自動化測試實施過程中測試人員以測試流程為指導來開展工作,通過對本次項目的研究過程的分析,對業務場景的分析及腳本編制,為測試的執行奠定了基礎。在測試執行和結果分析階段,我們事先列好每個測試腳本的執行記錄表格,逐個測試、逐個記錄分析測試結果,確保測試用例的全面測試。通過兩輪的測試保障,測試用例全部通過。測試結果分析表明,自動化測試在準確性方面可以達到與手工測試同樣的效果,測試結果可靠,如果應用推廣開來將對后續的測試正確性以及效率有較大的提升。

[1](美)達斯汀,(美)加瑞特,(美)高夫.自動化軟件測試實施指南[M].余昭輝,范春霞,譯.北京:機械工業出版社,2010

[2]鄧正宏,高邐,鄭玉山.面向對象自動化測試框架的研究與設計[J].微電子學與計算機,2005(2)

[3]周娟.基于Web功能測試的自動化框架實現與應用的研究[D].長沙:中南大學,2009

[4]朱菊,王志堅,楊雪,等.基于數據驅動的軟件自動化測試框架[J].計算機技術與發展,2006(5)

[5]張斌.精通QTP與自動化測試框架設計實戰[M].北京:電子工業出版社,2010

2014-06-03

王和棟(1984—),男,海南文昌人,在讀碩士研究生,研究方向:電能計量自動化、企業管理。

猜你喜歡
電能功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
蘋果皮可以產生電能
電能的生產和運輸
海風吹來的電能
配網電能質量控制技術探討
澎湃電能 助力“四大攻堅”
人大建設(2018年2期)2018-04-18 12:17:00
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
電能管理系統在光伏企業中的應用
主站蜘蛛池模板: 91精品日韩人妻无码久久| 一级全黄毛片| 亚洲青涩在线| 亚欧成人无码AV在线播放| 爽爽影院十八禁在线观看| 99久久精品美女高潮喷水| 日韩a级毛片| 伊在人亞洲香蕉精品區| 亚洲无码高清免费视频亚洲| 99久久这里只精品麻豆| 91www在线观看| 成人在线观看一区| 这里只有精品国产| 欧美亚洲一二三区| 激情综合图区| 国产久草视频| 99久久精品免费观看国产| 99视频精品在线观看| 色综合热无码热国产| 亚洲AV无码乱码在线观看代蜜桃 | 亚洲区视频在线观看| 996免费视频国产在线播放| 99精品视频九九精品| 毛片视频网址| 中文字幕乱码二三区免费| 青青草91视频| 亚洲AV永久无码精品古装片| 亚洲欧美成人综合| 啦啦啦网站在线观看a毛片| 国产精品一区在线观看你懂的| 夜夜爽免费视频| 亚洲欧美日本国产专区一区| 欧美h在线观看| 国产精品lululu在线观看| 一级不卡毛片| 精品久久久久久久久久久| 激情無極限的亚洲一区免费| 亚洲三级a| 伊人精品视频免费在线| 亚洲综合精品香蕉久久网| 91精品啪在线观看国产91九色| 无码一区18禁| 成人精品亚洲| 免费AV在线播放观看18禁强制| 91精品啪在线观看国产91九色| 露脸真实国语乱在线观看| 欧美日韩亚洲综合在线观看 | 久久www视频| 大学生久久香蕉国产线观看| 亚洲va在线∨a天堂va欧美va| 国产情侣一区二区三区| 永久在线精品免费视频观看| 成人综合在线观看| 91久久国产成人免费观看| 成人一区专区在线观看| 99在线视频免费观看| 一区二区日韩国产精久久| 国产精品va免费视频| 久久成人国产精品免费软件| 中文国产成人精品久久| 国内精品九九久久久精品| 一级香蕉人体视频| 99国产精品国产高清一区二区| 自慰网址在线观看| 亚洲bt欧美bt精品| 亚洲欧美国产五月天综合| 久久伊伊香蕉综合精品| 亚洲欧美国产五月天综合| 波多野结衣中文字幕一区二区| 亚洲AV无码乱码在线观看代蜜桃| 国产本道久久一区二区三区| 91久久精品日日躁夜夜躁欧美| 99re精彩视频| 香蕉视频国产精品人| 久久一日本道色综合久久| 911亚洲精品| 亚洲欧美成人影院| 黄色网址免费在线| 日韩中文精品亚洲第三区| 十八禁美女裸体网站| 欧美69视频在线| 国产福利在线观看精品|