?

能源互聯網營銷服務系統敏捷測試工作機制分析

2024-03-15 03:50楊亞東
中關村 2024年2期
關鍵詞:測試人員流程環節

楊亞東

現代化、智能化社會的發展使得廣大用戶及企業對于優質電力的需求不斷增加,結合云計算總臺架構及領域建模微服務形式的能源互聯網營銷服務系統應運而生,在其落地應用過程中,應對各省多樣化業務需求,對其敏捷開發機制進行深入探究,使得能源互聯網營銷服務系統逐漸朝著智能互動、數據共享、客戶聚合、業務互通、迭代敏捷的方向發展?;诖?,本文從能源互聯網營銷服務系統現狀入手,從敏捷測試流程、缺陷狀態管理、敏捷測試要求三方面創新升級現有敏捷測試管理機制,確保滿足當前社會發展背景下的供電服務要求。

一、敏捷測試流程簡介

能源互聯網營銷服務系統包含了電費應收及實收子系統、業擴子系統、計量子系統等多個功能模塊,是支撐電力營銷業務開展的重要工具,在加快營銷數字化轉型、提升用戶體驗方面提供“新速度”,若是將敏捷開發測試工作機制融入其中,不僅可促進整個能源互聯網營銷服務系統的研發創新、自主升級,同時也將為電力企業的智能化、現代化發展指明方向。

敏捷方式著重強調依據當前市場及客戶需要,將體量小、功能全的系統交由用戶使用,體現了增量、迭代的系統開發過程。而敏捷測試則是以敏捷思想為基礎、以敏捷宣言為抓手的測試活動。通過在項目建設期間融入敏捷方法,可將全體項目參與人員細分為測試組、研發組、產品組,并結合云效系統滿足創新、研發、測試、管理工作需要,從實際情況來看,各迭代產品均需要經過以上三個工作小組的共同作用,以保證其研發質量,并由客戶、產品生產人員、研發技術人員進行測試。

第一,測試組。重點根據測試規范及產品需求完成相應的測試工作,以確保及時利用云效平臺反饋缺陷問題,并由此進行缺陷驗證。第二,研發組。主要需對各已知缺陷進行修復,并將升級后的產品重新輸入云效系統,最后交由測試組進行質量驗證;若通過驗證可知該缺陷屬于需求問題,則需交由產品組開展深入的分析確認。第三,產品組??蓪Ξa品的使用需求進行分析,判斷研發組提出的問題是否屬于需求缺陷,是否需要調整產品需求。若不屬于需求問題,需交回研發組進行調整;若屬于需求問題,則需要與客戶進行協商,判斷需求變更的具體時機,并與其他兩個工作組明確具體工作事項。

二、缺陷狀態管理

為提高缺陷管理工作的高效性、精確性,測試組在實際工作中可將常見的缺陷狀態劃分為以下幾類,如表1。

表?1?云效系統缺陷狀態

狀態 含義

New 新建,創建bug時默認狀態

Open 打開,確認為缺陷時可將New狀態改為Open狀態

Fixed 已修改,完成相關修改內容

Closed 關閉,測試驗證合格,關閉系統

Reopen 重新打開,測試驗證不合格

Invalid 無效,修改內容與測試需求無關

Wontfix 問題存在,但由于產品已修復或廢棄,無需解決該問題

Duplicate 重復,同一問題缺陷反復出現

結合實際工作流程可知,測試組又可細分為以下三類。第一,安全測試組??山Y合現有系統安全框架制定較為合理的安全測試工作規劃,并在集成測試環節同步開展安全測試作業,需承擔判斷安全需求、執行測試、反饋缺陷、指導項目組修復缺陷等職責。第二,性能測試組??梢罁F有調研數據設計測試情境,并在集成測試環節同步開展性能測試作業,需承擔判斷性能需求、實例分析、編制腳本、執行測試、診斷缺陷等職責。第三,功能測試組??梢罁I務類型及需求制定不同的測試團隊,與研發組、產品組進行直接工作對接,需承擔判斷功能需求、盤點功能、實例分析、溝通交流、執行測試、反饋缺陷、經驗共享等職能。

若是將其依據測試環節進行設計,則敏捷測試工作機制可分為需求分析、單元檢測、組件檢測、集成檢測、用戶確認五個環節,且不同的工作環節需要由專人進行負責。其中,功能測試人員需全程在線,安全測試人員及性能測試人員需在集成環節介入,用戶則需在用戶確認環節介入。若是出現其他特殊情況,則需要額外引進第三方測試機制,提高測試結果的精確性及可靠性。

三、敏捷測試工作流程與要求

(一)需求分析

需求分析首先需結合原型設計、概要設計、科學研究等現有資料內容,盤點并理清具體的性能、功能、安全測試需要,掌握該項目測試工作的復雜程度、項目規模、覆蓋范圍,進而精確判斷可能會影響需求分析結果精確性的具體因素。在該階段,產品組需要結合現有建設說明、業務規劃原型、可行性分析報告等設計較為全面、系統的業務指導說明書,以便為參與功能測試作業的技術人員提供理論參考及業務指導。研發組需參考業務原型設計并調整系統框架。測試組需在需求測試環節整合并分析各類需求信息,并最終組建相對完整的測試需求檔案。

1.作業流程

該環節啟動后,測試組可設計收集需求數據、分析需求信息、拆分需求要點的作業流程。第一,收集需求數據。該工作主要包含整合系統文檔資料、與客戶及技術人員交換需求建議、參與專業化技能培訓、掌握原有系統功能特性四類業務。第二,分析需求信息。該工作一方面需要站在客戶的角度掌握業務測試需要,另一方面則是從技術角度掌握易用性、功能性、兼容性、可靠性、可維護性、數據結構、性能效率、接口集成、可移植性、用戶文檔集等多類業務需要。第三,拆分需求要點。該工作主要以全方位保障軟件覆蓋率為核心思路,將各類需求進行細化,組建多層次需求分析檔案。

2.工作要求

相關測試人員需結合現有需求分析要點,對項目的功能、模塊、規模、復雜性等開展較為精確、可靠的評估作業,并結合預先設定的業務線條得到相應的需求分析檔案。

(二)單元測試

1.工作流程

該環節主要圍繞研發組自測設計各項活動方案,研發人員主要可針對執行單元進行實驗檢測,檢查、判斷并整改現有代碼問題。測試人員則需對整個測試流程的合規性、條理性、可靠性進行監管,并利用抽檢的方式判斷其使用功能。在編碼研發工作啟動后,各技術人員需結合單元測試工作流程對代表性場景、關鍵性場景、主要性場景進行抽檢指導,并利用sonar、fortify、人工走查等方式保證測試結果的精確性。

2.工作要求

該測試環節的結果準出標準為各單元模塊的使用功能基本滿足用戶需要,研發組可開發并檢測提測性能完好程度,做好代碼掃描作業,避免后續使用期間出現遺留阻斷等問題。測試組需利用抽檢的方式精確判斷各業務模塊的業務線及測試版本,并最終將得到的檢測數據繪制成《單元檢測報告書》。

(三)組件測試

1.工作流程

在該測試環節,研發人員主要以正向、逆向等多類提交接口為基礎,引進合理的軟硬件工具開展代碼掃描作業,并輔助測試人員對問題缺陷進行修復。而測試人員則需要對現有組件使用需求進行分析,并設計合理的測試工作方案,結合接口規范制定可行的測試用例,調整測試環境,落實測試步驟,反饋問題缺陷,并以此驗證測試工作的規范性。

2.工作要求

該測試環節的信息準入標準為能夠向研發人員提供可參考的接口測試案例,結果準出標準為無較為明顯的代碼溢流、功能缺陷問題,具體輸出結果包含接口測試用例及相應的檢測報告證書。

(四)集成測試

集成測試要求在特定的檢測條件下參考業務線設計各測試分量,以保證各場景間存在相互調用的關系,滿足實際系統設計需要。在該測試環節,可同步完成功能測試及性能測試,將具體的生產業務壓力及實際使用情境相結合,利用量化評估的方式精確判斷系統容量及具體的反應時間。在性能測試結束后即可開展安全檢測,分析系統運行期間存在的網絡安全問題,深入探究可能會出現的安全隱患,并將以上得到的測試結果進行整合,得到《集成測試報告書》。

1.工作流程

在該環節,測試人員可依據實際需要設計測試流程方案及版本迭代計劃,明確測試用例,調整測試情境,執行測試流程,反饋問題缺陷,重復測量驗證。在此過程中,測試人員可在研發人員的輔助下對集成測試缺陷問題進行修復。

2.工作要求

該測試環節的信息準入標準為滿足接口聯調作業要求,各功能模塊均可正常運行,且通過預先設定的測試標準。測試結束后可得到集成測試用例及相應的檢測報告證書,結合性能要求及測試結果,可額外制定安全缺陷問題清單。

(五)用戶確認

該測試環節需要關鍵、種子、主要用戶對系統的可用性、流暢性等進行測試。

1.工作流程。在該工作階段,研發人員需提前完成系統版本編譯及打包工作,調整用戶確認情境,并規劃相應的測試權限,及時通知各用戶進行系統測試,并結合用戶使用后提出的問題缺陷進行修復。在通過用戶確認要求后,需制定相應的測試數據報告。

2.工作要求。各工作人員可從研發報告、性能需求、業務目標、流程情境、規則體驗等角度對系統的運行流暢性、使用滿意度進行測試,并最終制定相應的測試報告書。

四、結語

綜上而言,敏捷開發作業是保障各供電企業有序運行的基礎,在一定程度上具有促進研發升級、快速響應業務、信息敏捷交付的重要作用,相關技術人員可從需求分析、單元測試、組件測試、集成測試、用戶確認等環節著手,保障項目研發進度,提高系統完成質量,進一步凸顯出能源互聯網營銷服務系統的實際使用價值,有效推動電網建設,引導我國電力行業逐漸朝著智能化、長效化的方向發展。

(作者單位:國網寧夏電力有限公司石嘴山供電公司)

猜你喜歡
測試人員流程環節
移動應用眾包測試人員信譽度復合計算模型研究
吃水果有套“清洗流程”
必要的環節要寫清
在農民需求迫切的環節上『深耕』
違反流程 致命誤判
高校分析測試中心測試隊伍建設方案初探
淺析軟件測試中的心理學應用
本刊審稿流程
析OGSA-DAI工作流程
現代學徒制管理模式及其頂崗實習環節
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合