← 回進度看板

朝陽專案・交件明細

版本 1.0.5.9

資安修正(背景程式結束,遠端畫面一起停)+ 被連端當機 18 秒通知發起端

已交 11/06 20:05

這版修了 1.0.5.6 交件時說的兩條:資安(背景程式被強制結束仍可連回)、被連端當機時發起端收不到通知;另修兩個顯示問題。

資安修正的實機證據(測試機單機實測):強制結束背景程式後第 0.0 秒,兩支遠端桌面程式都不在、遠端桌面埠關閉、服務停止,90 秒內沒被叫回;本機再連該埠 7 次全被拒絕。兩台實際連線那半待測試機遠端連線恢復後補。

被連端整台當機時的偵測:自動測試模擬 17.7/17.8 秒;兩台實機驗證待測試機遠端連線恢復後補

後台判被連端離線、但遠端畫面其實還通時,程式預設關閉發起端畫面並顯示原因;若您希望改成只警告不關,我們再改。

自測
Mac 全部通過;Windows 全套待補(測試機遠端連線中斷)
獨立驗收
一台實機驗收(資安看守)通過;需要兩台的格子待補(原因見表)
改壞紅幾格
故意改壞會變紅
正反案例
正反案例都有;未驗的格子照實標示
本版用量
80%→80%(不到 1%)

要 James 定的題目

無

使用者那端

使用者做的事

被連端的背景程式不管怎麼結束,發起端的遠端畫面當下就停,要再連一定要重新申請、被連端重新同意。

要成立的條件
  • 背景程式被強制結束或當掉時,服務那支和登入工作階段那支遠端桌面程式都停。
  • 遠端桌面埠關閉,發起端自動重連或用原密碼手動重連都連不上。
  • 遠端桌面服務不會自己重新啟動(失敗後動作設成不重啟)。
  • 被連端整台當機或斷電時,後台 20 秒內判離線並立即通知發起端、關閉畫面。
  • 正常結束與只斷一個方向時不誤殺、不誤判。

測試明細過 19不過 0待驗收 5

情況預期案例結果
連線中,被連端的背景程式被強制結束(工作管理員結束工作)實測:強制結束後第 0.0 秒,兩支遠端桌面程式(背景服務那支、登入工作階段那支)都不在、遠端桌面埠不聽、服務已停止;之後 90 秒都沒被拉回來實機(單機)過
同上,但登入工作階段那支遠端桌面程式綁不進去(系統回存取被拒)實測:那支綁共用綁定被拒,改用獨立綁定綁好;強制結束後一樣全部收掉,看守程式自己結束實機(單機)過
反向:背景程式正常停止(配上一格)實測:正常停止走原本的收尾,遠端桌面程式剩 0 支;看守程式不介入、錯誤紀錄 0 行實機(單機)過
反向:正常結束連線(發起端按中斷、被連端按結束)照舊收尾,紀錄寫正常結束;不出現看守介入的紀錄。待補:需要兩台實際連線或本版未做,測試機遠端連線恢復後補實機未驗待驗收
背景程式被強制結束後,發起端自動重連實測(單機):強制結束後遠端桌面埠不聽,本機連該埠 7 次都被拒,沒有對象可重連;兩台實際連線重連待補(測試機遠端連線中斷)實機(單機)過
背景程式被強制結束後,發起端用原密碼手動重開遠端畫面同上:遠端桌面埠已關、連線被拒,原密碼無處可用;兩台實際連線待補實機(單機)過
背景程式被強制結束後,由系統重新啟動背景程式重開後一切正常;可以重新申請,被連端要重新同意才接通。待補:需要兩台實際連線或本版未做,測試機遠端連線恢復後補實機未驗待驗收
遠端桌面服務的失敗後動作實測:跑前跑後都沒有設定失敗後自動重啟;強制結束後 90 秒服務沒被系統叫回實機(單機)過
反向:沒在連線時,背景程式被強制結束沒有遠端桌面程式可收,不報錯;背景程式重開正常。待補:需要兩台實際連線或本版未做,測試機遠端連線恢復後補實機未驗待驗收
背景程式正常停止(停止服務、關機流程)實測(停止服務那條):遠端桌面程式一起停、紀錄寫原因;關機流程未實測實機(單機)過
被連端畫面,在背景程式停掉時顯示「背景程式已停止,遠端協助已結束」,不再顯示「被連接中」。待補:需要兩台實際連線或本版未做,測試機遠端連線恢復後補實機未驗待驗收
故意改壞:拿掉綁定「背景程式被強制結束」那格要變紅(在看守/判離線的開發版上實跑,開發回報;合併成本版後未重跑改壞)自動測試故意改壞過
故意改壞:失敗後動作改回自動重啟「失敗後動作」那格要變紅(在看守/判離線的開發版上實跑,開發回報;合併成本版後未重跑改壞)自動測試故意改壞過
從 1.0.5.8 升級上來看守生效:升級後那套照樣通過「背景程式被強制結束」那格。待補:需要兩台實際連線或本版未做,測試機遠端連線恢復後補實機未驗待驗收
被連端整台當機:不回應、也不斷線,看後台後台自己 20 秒內判離線,紀錄是後台自己的判定、不是跟著被連端斷線(自動測試實測 17.7 秒);兩台實機那半待補(測試機遠端連線中斷)自動測試(真黑洞模擬)過
同上,看發起端發起端 20 秒內顯示對方離線、遠端畫面收掉,紀錄寫「後台判定」(自動測試實測 17.8 秒;1.0.5.6 時 45 秒內都沒通知);兩台實機那半待補(測試機遠端連線中斷)自動測試(真黑洞模擬)過
反向:正常連著、低流量 10 分鐘不誤判離線;兩台實機那半待補(測試機遠端連線中斷)自動測試(真黑洞模擬)過
新舊混用:被連端背景程式還是 1.0.5.5後台一樣 20 秒內判離線,不再等約 26~27 秒的連線逾時;兩台實機那半待補(測試機遠端連線中斷)自動測試(真黑洞模擬)過
故意改壞:後台判離線改回只看被連端斷線「被連端整台當機,看後台」那格要變紅(在看守/判離線的開發版上實跑,開發回報;合併成本版後未重跑改壞)自動測試故意改壞過
後台判被連端離線,但發起端和被連端之間的遠端畫面其實還通程式預設:關閉發起端畫面並顯示原因;兩台實機那半待補(測試機遠端連線中斷)自動測試(真黑洞模擬)過
故意改壞:後台判離線後不關發起端畫面上一格要變紅(在看守/判離線的開發版上實跑,開發回報;合併成本版後未重跑改壞)自動測試故意改壞過
反向:只斷一個方向(被連端→後台還通,或後台→被連端還通)不誤判離線、不誤關發起端畫面;若被連端自己先判斷線,照網路斷線的流程重連;兩台實機那半待補(測試機遠端連線中斷)自動測試(真黑洞模擬)過
英文、越南文 Dashboard 與頁尾整頁沒有全形符號或中日韓字:週比較那行的「=」改成半形,頁尾時區名稱不再多一層括號自動測試掃字+故意改壞過
故意改壞:拿掉獨立看守程式綁不進去那支遠端桌面程式不會被收、對應格變紅(看守開發版上實跑,開發回報紅 4 格)自動測試故意改壞過

代表案例 24 列,全表在交件包。

自我總結錯誤 → 原因 → 背後原因 → 對策

錯誤

第一版看守只綁得住服務那支遠端桌面程式,登入工作階段那支綁不進去(系統回存取被拒),強制結束背景程式後遠端桌面埠仍開著。

原因

只靠一種機制(綁定),沒處理綁不進去的情況。

背後原因

自動測試用替身,沒有實機跑過「兩支程式在不同工作階段」這條路。

對策

加獨立看守程式,綁不進去也會收;先在實機試跑一次才交。

錯誤

後台判被連端離線後不通知發起端(1.0.5.6 交件時列為已知限制)。

原因

自動測試模擬被連端斷線時,連後台那端也一起關了,量不到「後台自己判定」這條路。

背後原因

斷線測試只模擬「有一端主動斷線」,沒有「完全沒回應、也不斷線」的反向情境;驗收看後台清單,沒從發起端看。

對策

改用真黑洞模擬(不轉送也不關閉),並從發起端量秒數:後台 17.7 秒、發起端 17.8 秒。