初入軟體測試必備:不知如何下手?一篇文章帶你上手批次功能測試
初次接觸批次測試的小夥伴一定一頭霧水,不知從何下手。批次交易是什麼?它與聯機交易有何不同?批次測試都要關注哪些內容?本文結合實際測試經驗,詳細介紹批次交易的概念、分類以及功能測試關注點,助力測試小夥伴邁出批次功能測試的第一步。
一、什麼是批次交易?
本文所稱的批次交易,是與聯機交易相對應的概念。聯機交易具有實時、快速響應使用者請求的特點,接收和處理請求都是實時的,處理完畢後立刻將結果返回客戶。批次交易則是在接收請求後,順序處理,全部處理完畢後再將處理結果統一輸出,因此具有處理資料量大,執行時間較長的特點。加我VX:ww-51testing 回覆“測試”,同時領取限量軟體測試學習資料哦~~
一般而言,批次交易透過建立作業計劃模板,以人工干預或系統自動調起程式的方式執行,模板中包含若干根據業務邏輯處理先後順序進行排列的節點,節點可以調起對應的批次交易程式,對資料進行加工處理並輸出結果。
下圖舉例了一個作業計劃模板及其中節點之間的關係情況。
二、批次交易的分類
以銀行系統為例,根據處理資料及結果的不同,批次交易包括賬務處理類、統計報表類、狀態修改類、資料清理類、生成歷史資料類等型別。
1、賬務處理類批次,指根據業務規則進行記賬等賬務處理型別的批次,例如:收費、結息、明細加工等。
2、統計報表類批次,指根據業務規則對資料進行加工生成報表的批次,例如:日報、月報、年報等。
3、狀態修改類批次,指根據業務規則在到達某個業務規定的時間後修改產品狀態的批次,例如:透支形態轉移、解口掛等。
4、資料清理類批次,指根據業務規則或技術需要對錶資料進行全部或部分清理的批次, 例如:LOADNULL或其它按時間清理的節點等。
5、生成歷史資料類批次,指根據業務規則或技術需要把當前表中滿足條件的資料轉移至歷史表中,例如:將交易明細遷移到歷史表等。
三、批次交易功能測試的共性關注點
在進行上述每一型別的批次交易功能測試時,測試人員都要關注以下內容:
一是關注批次節點的配置資訊,比如:歸屬模板正確性,節點前、後續節點資訊正確性,節點執行開始和結束位置引數的連續性和正確性等。
二是批次節點處理的源和目的庫、表的正確性。
三是批次節點應處理記錄數和抽樣處理記錄詳細內容正確性。
四是批次節點對會計日期進行校驗的正確性。
四、不同型別批次的具體關注點
上一部分我們談到各個型別批次的共性關注點,這一部分我們來看看不同型別的批次還有哪些具體的關注點。
1、賬務處理類批次:
主要關注資料來源表獲取正確、資料處理結果正確、資料處理結果存放表正確。
對於自身功能:前序節點提供的全量等價類業務場景資料處理正確(資料處理的記錄數、抽樣資料各欄位資料結果均正確)。
對於節點間功能:給後序節點提供的資料處理正確(含生成中間表或生成的檔案內容和格式)。
2、統計報表類批次:
對於節點自身功能:報表名稱、格式、內容的正確性(資料處理的記錄數、抽樣資料各欄位資料結果均正確),報表檔案傳送功能正常(需專屬的較完備的環境)。
對於節點間功能,資料消費系統對批次節點生成檔案的接收、解析處理、儲存、顯示和列印功能正常(注意檔案格式的檢查,特別是檔案中分隔符等的檢查)。
3、狀態處理類批次:
關注點同賬務類批次。
4、資料清理類批次:
主要關注清理節點清理策略的驗證,資料清理邊界值處理準確(清理日及該日前的資料均被清理,清理日後的資料未被清理),最大量資料的清理時間不影響第二天的聯機。
5、生成歷史資料類批次:
關注點同資料清理類批次,只是需要增加驗證清理表的資料是否全部和正確清理到歷史表(記錄數和抽樣資料均需驗證)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2763191/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- # 一篇文章帶你入門軟體測試
- 軟體測試員必備基礎:3分鐘帶你入門自動化測試!
- 初級軟體測試必問面試題面試題
- 一篇文章帶你掌握效能測試工具——JmeterJMeter
- 一篇文章帶你瞭解如何測試訊息佇列佇列
- 如何讓軟體開發從功能測試轉入應用測試?
- 軟體測試中的功能測試和非功能測試
- 軟體測試之系統測試必備知識,2023年靠譜軟體測試公司推薦
- 有效提升軟體產品質量,測試人員必備軟體測試常用方法
- 你不知道的軟體測試那些事?
- 軟體相容性測試有什麼作用?相容性測試必備測試工具
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- Web測試入門——軟體測試員必知的50個常見測試點Web
- 一篇文章帶你掌握Web自動化測試工具——SeleniumWeb
- 一篇文章帶你瞭解Python基礎測試工具——UnitTestPython
- 軟體測評中心▏軟體功能測試和非功能測試分別是什麼?
- 在分散式系統中,軟體測試工程師如何測試你不知道的東西?分散式工程師
- 軟體功能測試的測試流程有哪些?軟體測試公司排名分享
- 軟體測試入門【1】什麼是軟體測試
- 軟體測試必備 - 14個介面與自動化測試練習網站網站
- 軟體測試員如何提取測試需求?
- 軟體測試計劃文件(初)
- 軟體測試之登入測試詳解
- 軟體測試培訓:不可不知的十大軟體測試工具
- 軟體測試人員必備的60個測試工具清單,果斷收藏了!
- 如何編寫介面測試用例?測試工程師必備技能!工程師
- 軟體測試學習——移動端功能測試分析
- 軟體測試中的43個功能測試點(上)
- 軟體測試中的43個功能測試點(下)
- 未來已來,軟體行業勢不可擋,一篇文章教你入門軟體測試……行業
- 【軟體測試】——介面測試
- 從功能測試轉成自動化測試,軟體測試工程師該如何成功轉型?工程師
- 軟體測試工程師如何從功能測試轉成自動化測試?經驗分享篇工程師
- 軟體功能測試包含了哪些測試專案?功能測試報告收費標準測試報告
- 軟體測試探秘:從各類軟體測試入門,領略測試的奧秘
- 一篇文章帶你瞭解Python常用自動化測試框架——PytestPython框架
- 軟體測試初級人員如何應對職場面試?面試
- 軟體測試報告需要包括哪些內容?測試人員收藏這份必備指南!!!測試報告