朝陽專案・交件明細
版本 1.0.6.8
防火牆規則依安裝資料夾區分 + 共用錄影核心
這版多了兩件:①後台與背景程式的防火牆規則名稱帶安裝資料夾,同一台裝兩份不再互相蓋掉;②連線側錄與端點側錄改用同一套錄影核心,兩邊行為不變。
升級時舊名稱的規則:是這份自己加的會自動換成新名稱;是同一台另一份安裝的完全不動。同一個資料夾不論路徑大小寫都只有一條。
錄影核心這版沒有在兩台實機上重錄一段(測試機沒有可用的桌面),改用自測證明行為不變;正式上線前建議先在您那邊實機錄一段看。
- 自測
- Mac 全套兩輪 3072/3072(1.0.6.7 是 3034,多的 38 格都是本版新增);Windows 測試機(主庫 SQL Server)全套 3371/3371
- 獨立驗收
- 測試機實機兩輪:兩個資料夾各起一次後台,各自一條規則、先裝那份的不被動;自己以前加的舊名稱規則升級時被拿掉;全大寫路徑起同一份不會多一條;收尾快照前後差異 0。實機 VNC 側錄沒驗(見已知限制)。另一人獨立驗收(只讀測試結果、不重跑):交件包四個檔重算檢核碼與清單一致;原始碼包 173 個檔與這版原始碼逐檔一致;三份自測紀錄逐格數過,Mac 兩輪 3072、測試機 3371,0 格紅,總數=上一版+本版新增 38 格;受影響 9 項逐項格數與上一版相同,整份比對只多三項(第 123、197、198 項);故意改壞的 10 份紀錄逐份對過紅在哪一項。防火牆的實機只驗了後台那支,背景程式那支只有自測
- 改壞紅幾格
- 錄影核心改壞三處:一律存、換段晚 2 秒這兩處,連線側錄與端點側錄的測試都一起紅;換段條件(剛好到 60 秒才換改成超過才換)紅在連線側錄與核心測試,端點側錄的測試沒有剛好踩到 60 秒,沒紅;防火牆改壞兩次(名稱不帶資料夾、不統一大小寫)各紅 14、9 格;第 123 項三種改壞(等更久的情況、拿掉確認、寬限比等待短)都紅,兩種正常延遲(8、12 秒)全綠
- 正反案例
- 本版新增案例:防火牆 20/20、錄影核心 16/16、第 123 項 2/2
要 James 定的題目
無
使用者那端
使用者做的事
IT 人員在同一台電腦裝第二份(測試或升級),兩份的後台都連得進來;搬過資料夾的,照說明檔把舊規則刪掉。
要成立的條件
- 用系統管理員執行(才加得了防火牆規則)
接下來最可能要的
接著是 SQL 版本 B 與 SQL Server 斷線時的暫存。
測試明細過 14不過 0待驗收 2
| 情況 | 預期 | 案例 | 結果 |
|---|---|---|---|
| 新裝:防火牆沒有任何本程式規則 | 加一條帶資料夾名稱的規則,只放行這支程式 | FW-05+實機 | 過 |
| 同一台另一個資料夾再起一份 | 多一條自己的規則,先裝那份的規則一點都不動 | FW-06+實機兩輪 | 過 |
| 同一個資料夾再起一次 | 已存在,不刪不加 | FW-07+實機 | 過 |
| 同一個資料夾、路徑大小寫不同或用斜線 | 同一個名稱、只有一條規則 | FW-20+實機(全大寫路徑) | 過 |
| 升級:舊名稱規則是自己以前加的 | 換成新名稱,舊的拿掉 | FW-08、FW-11+實機兩輪 | 過 |
| 反向:舊名稱規則屬於另一份安裝 | 完全不動,記錄寫出它指向哪裡 | FW-09、FW-10 | 過 |
| 反向:沒有系統管理員權限、刪舊規則失敗、沒有防火牆元件 | 不當掉,記錄寫原因與後果 | FW-13、14、15 | 過 |
| 背景程式移除(/uninstall) | 只刪自己的規則,另一份的不動 | FW-16、17 | 過 |
| 安裝資料夾改名或搬走 | 舊資料夾那條不會自動刪(已知限制,說明檔寫手動刪法) | — | 待驗收 |
| 錄影核心:有變才存、備註、換段、段太大提早換、段號、節流 | 跟重構前一樣 | RC-01~12 | 過 |
| 同一串畫面餵給兩種側錄 | 送出的段一模一樣 | RC-20、21 | 過 |
| 兩種側錄刻意不同的地方(收尾段號、段太大提早換) | 照舊 | RC-22、23 | 過 |
| 原有側錄測試(連線側錄、端點側錄、MP4、端點暫存、告警等 9 項) | 格數與結果跟上一版一模一樣 | 第 112、119、146、150、151、172、175、176、179 項 | 過 |
| 實機:兩台電腦的 VNC 連線上錄一段 | 擷取次數、段數跟上一版同級 | 實機 | 待驗收 |
| 自測第 123 項:viewer 晚 8、12 秒才連上 | 照樣通過(先確認連上,最多等 15 秒;寬限 20 秒) | 第 123 項 | 過 |
| 自測第 123 項:viewer 20 秒都沒連上 | 標「前提不成立」,後面三格標不判,總格數不變 | 第 123 項 | 過 |
完整規格見「版本規格清單 1.0.6.8」;測試紀錄與故意改壞的結果在交件包附件。
自我總結錯誤 → 原因 → 背後原因 → 對策
錯誤
↓等待放寬到 15 秒時,第一次連上的寬限還是 10 秒(寬限比等待短)
原因
↓只改了等待那一個數字,沒看同一段流程裡的另一個計時
背後原因
↓重現開關回「查不到」,那條路不會讓寬限倒數,所以測不出來
對策
兩個數字定義在一起、加一格檢查寬限比等待長;重現開關改回「沒連上」,再加「寬限改回 10 秒會紅」那一輪
錯誤
↓規則名稱分大小寫(同一個資料夾換個大小寫會多一條)
原因
↓直接用程式回報的路徑當名稱
背後原因
↓沒照 Windows 路徑不分大小寫的規則先正規化
對策
名稱裡的資料夾先轉完整路徑、反斜線、小寫;綁的程式路徑也統一反斜線;加測試與改壞
錯誤
↓測試正在某個資料夾跑時,在同一個資料夾改程式重編,1 輪執行檔被蓋掉作廢(另有 3 輪是因為換版作廢)
原因
↓沒分開「改程式」和「跑測試」的資料夾
背後原因
↓以為重編不會影響正在跑的測試,其實執行檔被蓋掉
對策
改程式一律另開資料夾,跑測試的那份不動;作廢的輪次另外標記、不算數