smartupload 路径不存在_洞悉复杂金融场景,覆盖完备测试路径
隨著應用系統數量不斷增加、系統規模不斷擴大以及微服務架構持續推進,系統間模塊間的關聯關系越來越復雜,全面的測試設計不僅要考慮所測試系統,還要考慮關聯交易以及上下游關聯系統。通過在工作中不斷摸索嘗試,本文簡述在跨系統復雜業務場景有著較高應用價值的全流程測試方法論。
一、當前問題目前,測試案例設計存在過程不清晰,交易場景復雜時易遺漏測試路徑等問題。測試人員拿到需求說明書后,一般是在紙上或腦海里構想出一條條測試路徑和各種場景,直接編寫案例,這一思維過程并非標準化的執行過程,如果是跨多系統交易邏輯復雜的項目,對于案例評審專家來說,這種非顯性的思維過程難以觀測,僅憑紛繁浩渺的測試案例無法有效評審是否遺漏特殊的場景和測試路徑。二、解決方案全流程測試是一種覆蓋項目全生命周期、關聯系統關系以及全業務場景的軟件測試方法論。本文使用全流程測試方法論中的跨系統復雜業務場景測試設計方法(即:橫向全流程測試能力集),助力測試案例覆蓋跨系統復雜金融場景。在系統測試過程中,通過結合業務邏輯視圖和技術架構視圖,對被測業務模塊的關聯系統關聯業務流程進行梳理、歸納,實現全流程測試,使被測對象的各個功能通過業務流程貫穿起來運行,模擬真實用戶實際的工作流程,從而驗證流程的正確性。
????使用場景法完善測試案例覆蓋(以試點項目:某市統建智慧政務APP某融資項目為例)只需填好excel模板表格即可。
步驟1梳理基本流-備選流-異常流場景業務流指不同輸入選擇和不同交易順序組合產生的業務流程。場景業務流通常分為三種:基本流、備選流、異常流。
基本流表示通過業務流程時所有的輸入和選擇都正確,最終能達到目標的流程。
備選流表示通過業務流程時有部分或全部的輸入錯誤(或者操作錯誤)導致流程存在反復,但通過系統邏輯的自行糾正仍能最終達到目標的流程。
異常流表示通過業務流程時輸入或選擇產生的錯誤(或操作錯誤)無法通過系統自動糾正達到目標,而是異常終止的流程。
以某融資項目實踐為例,此步驟只需填好表格即可:
表1:某融資項目基本流、備選流和異常流
步驟2? ?流程圖(可選)繪制流程圖,再次確認流程路徑。根據基本流、備選流和異常流生成場景。由于在電腦中畫圖比較費時費力,我們這步可以在草紙上用筆畫個原型即可,不要求體現在后續文檔中,極大減輕了測試設計者的工作負擔!
圖1:基本流、備選流和異常流關系圖
以某融資項目為例,繪制某銀行產品發布模塊的業務流程圖:?
圖2:某融資項目的基本流、備選流和異常流流程圖
步驟3測試路徑表根據流程圖提取測試路徑。本步驟只需根據基本流、備選流、異常流填寫路徑表格即可,每個流可能對應一個或多個路徑。
表2:某融資項目某銀行產品發布模塊的測試路徑表
步驟4細化路徑,抽取測試用例通過邊界值、等價類等方法細化路徑,抽取測試用例,同時去掉生產上不可能存在或重復的情況。注意,測試路徑與測試案例不一定要一一對應。
三、結語全流程測試方法相比于傳統的案例設計方法有三大優勢:一是把需求-場景-路徑-案例的映射關系清晰地展現在表格中,使測試設計過程顯性化。二是在同業務部門和開發部門進行案例會審時,便于業務、開發人員直觀理解案例設計的思路。三是增強測試場景及流程的完備性,防止遺漏部分測試路徑。
目前該方法已在新一代資產管理平臺、債市寶系統建設、對公存款分布式核心系統(一期)和黑龍江、吉林和山西非稅收入收繳適應性改造等試點項目中實踐。通過對測試場景及流程的補充和完善,以最小的資源投入,覆蓋盡可能多的流程,提高測試案例的缺陷命中率,最終實現測試工作整體的提質增效。
下一步將繼續秉持求是、專業的理念,加強業技融合、研測協同,交叉覆蓋測試場景,提高測試的完備性和廣度,為我行數字化轉型貢獻力量。
人物簡介:張兆吉,就職于測試二部,從事公司業務及大客戶領域測試工作。愛好羽毛球、電音,對生活充滿熱情,不斷奮進。
總結
以上是生活随笔為你收集整理的smartupload 路径不存在_洞悉复杂金融场景,覆盖完备测试路径的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 公司年会抽奖_用Pytho
- 下一篇: python matlib库_pytho