iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 14
0
DevOps

DevOps平台的能力架構系列 第 14

Day14 - Continuous Testing - Test Data (Part 2 - Data Profiling)

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20200929/20129694cS6mfx0TJQ.jpg

要有效的測試我們的程式,最重要的是了解程式的資料長怎麼樣。所以測試資料管理(TDM)的第一步就是分析資料,在分析的時候系統看的有兩個部分;資料的結構和資料的內容。

在許多公司裡,通常只有少數幾人了解系統資料的細節,而問題在於這些人都通常很忙,常常在需要分析資料有問題時都需要等上很久一段時間才有辦法解決。所以有個中央紀錄地點就很重要了。

分析的步驟如下:

  1. 製造一個測試資料環境
    https://ithelp.ithome.com.tw/upload/images/20200929/201296941GlEN6N4e9.jpg

  2. 把所有相關的database加到環境裡
    https://ithelp.ithome.com.tw/upload/images/20200929/20129694ONCBVTYf9o.jpg

  3. 掃描資料關係,紀錄所有的data type,foreign key,constratint等

  4. 添加由程式維護的任何邏輯關係
    https://ithelp.ithome.com.tw/upload/images/20200929/20129694SQMg3GB9pp.jpg
    https://ithelp.ithome.com.tw/upload/images/20200929/20129694t8ZgleBUzf.jpg

  5. 掃描資料庫以尋找pii
    https://ithelp.ithome.com.tw/upload/images/20200929/201296943DuFbAeGYx.jpg
    https://ithelp.ithome.com.tw/upload/images/20200929/20129694LfRJ3lkzuv.jpg

  6. 分析掃描結果,確認掃描分類是否正確
    https://ithelp.ithome.com.tw/upload/images/20200929/20129694OAcaCGphat.jpg
    https://ithelp.ithome.com.tw/upload/images/20200929/20129694m1YK07AwCl.jpg

TDM的預期收益是:

  1. 提供工具管理的中央存儲庫,用於管理測試資料模型
  2. 通過中央存儲庫確保測試資料創造,測試資料搜索和測試案例創造之間的一致性
  3. 增強安全性,所有登入和跟換pii分類時都會被系統紀錄

下一篇我們來看系統知道這些relationship後,我們如何運用這個知識來尋找測試用的資料。

< 上一篇 Day13 - Continuous Testing - Test Data (Part 1)
> 下一篇 Day15 - Day15 - Continuous Testing - Test Data (Part 3 - Find & Reserve)


上一篇
Day13 - Continuous Testing - Test Data (Part 1)
下一篇
Day15 - Continuous Testing - Test Data (Part 3 - Find & Reserve)
系列文
DevOps平台的能力架構19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言