Top 10 測試目標登入牆

軟牆:看起來成功的失敗

HTTP 200,版面完整,欄位齊全——但每個值都是「請登入以檢視」。這是所有登入牆裡最危險的一種。

最容易靜默出錯值存在但無意義

頁面上的值

order.idORD-55120
order.status請登入以檢視
order.total請登入以檢視
shipment.eta請登入以檢視

為什麼這一頁比硬牆危險

硬牆不像目標頁,容易被發現。這一頁目標頁:結構在、欄位在、雜湊穩定。一個只比對雜湊的監控會安靜地回報「沒有變動」,直到有人發現它已經幾週沒看過真正的訂單了。
平台應該做的:把佔位字串認出來當成讀不到unknown),而不是一個新的值。三值邏輯裡,「請登入以檢視」不是 false,也不是一個 true 的字串——它是 unknown

順帶測到的東西

身分欄位還在order.id 仍然是真的。所以「這是不是同一個訂單」答得出來,「它現在怎麼樣」答不出來——兩件事要分開回答。
三值求值同一份文件裡有可讀與不可讀的欄位混在一起,正好測 unknown 不會污染整份觀測。