好的測試資料管理,到底要怎麼做?

陳琦聊測試發表於2022-04-15

你的組織是否實施了測試資料管理?如果你的組織處理關鍵或敏感的業務資料,測試資料管理肯定會讓組織受益。與測試資料相關的問題佔所有軟體缺陷的 15%,這一事實強調了測試資料的重要性。本文將準確討論測試資料經理職責、測試資料經理需要什麼技能、以及僱傭測試資料經理的好處。 

什麼是測試資料管理?

讓我們首先深入瞭解測試資料管理 (TDM)的定義,管理滿足自動化測試要求所需的資料的過程稱為測試資料管理。測試資料經理可以使用測試資料管理解決方案來根據測試的需要建立測試資料。

測試資料管理解決方案必須確保它只提供高質量的資料。質量差的資料比完全沒有資料更糟,低質量的資料可能會產生不可信的錯誤結果。保真度是測試資料的另一個重要要求:測試資料必須儘可能接近真實生產資料。

測試資料經理的工作職責

測試資料經理的主要職責之一是制定和執行組織的企業測試資料管理長期戰略。此外,測試資料經理負責測試相關任務的估算、測試需求的分析、支援工具的設計和開發、測試以及TDM流程和解決方案的實施。測試資料經理建立的流程既一致又可重複,以支援多種功能。這些功能可以包括針對不同應用的測試資料的重複識別和遮蔽,以及根據需要頻繁重新整理和更新測試資料。

測試資料經理的另一個非常重要的職責是確保遵守 IT 安全指南和資料合規性法規。

測試資料經理還負責為 QA 測試、使用者驗收測試和效能測試提供資料。

測試資料經理需要哪些技能?

必須確保測試資料經理具備 處理該職位所有職責所需的技能。例如,他們應該知道如何使用 TDM 工具來建立和挖掘測試資料、能夠自動快速生成資料。這對組織來說是一個很大的好處,因為這樣可以非常快速地測試許多場景。

才華橫溢的測試資料經理會 發現測試資料中的低效率並對其進行最佳化以改進測試過程。比如,我們需要不時的手動儲存檔案以覆蓋原有舊檔案。測試資料經理認為此過程緩慢且容易出錯。在這種情況下,他們可能決定建立一個簡單的指令碼來驗證檔案版本時間並不斷自動儲存。

合格的候選人應該能夠理 解和處理來自測試資料分析師和其他請求者的測試資料請求。他們應該能夠與所有型別的分析師和工程師一起工作。因此,測試資料經理必須具有廣泛的工程技能。例如,Java(Hive、Apache、Hadoop)和 Scala(Apache Spark、Kafka)等技能是有益的。

測試資料經理還應該有 使用 Excel 宏、QTP 和類似工具進行自動化的經驗。此外,對大資料、Hadoop、Teradata、SQL Server 或 DB2 等資料庫技術有很好的瞭解將有助於候選人管理資料儲存任務。

最後, 應用資料遮蔽技術的能力對於測試資料經理的職位來說是一項不容商榷的技能。遮蔽資料對於透過避免有害的資料洩露來保護您公司的聲譽和使用者資料是必要的。

測試資料管理的好處

1. 為自動化測試提供高質量資料

聘請測試資料經理的最重要原因是確保將高質量資料提供給自動化測試演算法。

如果提供給測試的資料質量很差,那麼測試很可能會失敗。如果使用低質量的資料,再多的策略也無法挽救這次測試。因此,如果沒有高質量的資料,請不要花費大量時間來建立詳細的測試策略。

2. 使資料可用於測試

測試資料經理的主要角色是測試資料的生成和測試本身。測試資料管理器可確保在需要時始終提供高質量的測試資料,這會使得測試過程順利。

在測試需要時提供高質量的測試資料至關重要,這正是測試資料經理所做的。例如,假設開發團隊正在等待有關新建立版本的測試反饋。但由於測試資料仍未建立,開發團隊的速度變慢了。理想情況下,測試資料經理決定在開發新功能時需要建立哪些測試資料。這樣,測試資料的可用性與新版本相一致,並且可以立即對版本進行測試。這樣就為開發團隊節省了寶貴的時間。

3. 幫助建立記錄在案的 TDM 流程

測試資料經理可以記錄 TDM 過程,這相當重要。擁有文件化的 TDM 流程有助於其他團隊成員瞭解測試資料經理如何生成測試資料並處理應用場景的測試。

如果您的測試資料經理請假或離職,組織仍然可以依靠測試資料經理記錄的流程,團隊將能夠快速理解和執行與 TDM 相關的任務。

4. 幫助儘早發現錯誤

測試資料管理器可確保您的 TDM 流程順利執行。這會增加更快發現錯誤的機會。修復錯誤的成本將隨著檢測它們所需的總時間而增加。

對測試資料管理人員日益增長的需求

由於產生的資料量急劇增加,對測試資料經理的需求也日益增長。如今生成的資料量巨大,每天生成 2.5 千億位元組的資料。僅在過去兩年中,我們就生成了這個世界上有史以來生成的所有資料的 90%。

需要測試資料管理器的另一個原因是防止測試資料洩露。每次資料洩露的成本可能高達 400 萬美元。然而,許多組織還沒有看到測試資料管理的價值,目前只有 24%的組織掩蓋了他們的資料。

填補測試資料經理的職位並不容易,該職位需要許多不同領域的技能,如程式設計、工程、資料遮蔽和專案管理。公司之間在招聘具有正確技能組合的測試資料經理方面存在著激烈的競爭。


但實際上,一款合適的軟體就可以滿足如上大部分需求,為企業節約人力成本和時間成本。 ,透過YAML檔案,定義了一種簡單的資料型別描述語法。使用者透過定義簡單的欄位取值列表、字首字尾等配置,即可實現測試資料維護的目的。簡潔、高效、靈活,是做單元測試、介面測試、功能自動化測試、效能測試、壓力測試、打樁mock的有力幫手。ZenData主要兩大功能是資料生成和資料解析。透過一個配置檔案,可以使用ZenData生成所需要的各種資料。同樣也可以對某一個資料檔案,指定其資料型別定義的配置檔案,完成到結構化資料的解析。ZenData可以用於手工測試場景下面測試資料的準備,也可以用於自動化測試指令碼里面的資料生成和解析。還可以一鍵生成海量資料用於效能和壓力測試。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978795/viewspace-2887255/,如需轉載,請註明出處,否則將追究法律責任。

相關文章