軟件測試 | web測試-辨別時(shí)間格式
問題
你很可能會見到許多以不同方式表示的時(shí)間。辨別時(shí)間的表示方式將會幫助你建立更好的測試用例。不僅知道它是時(shí)間,而且知道編程人員在編寫代碼時(shí)的基本假定可能是什么,這會使得目標(biāo)測試用例的編寫更為簡單
解決方案
明顯的時(shí)間格式以常見的排列來編碼年、月和日,并提供2個(gè)或4個(gè)數(shù)字來表示年份。有些會包含小時(shí)、分鐘和秒,可能帶有小數(shù)和毫秒數(shù)。表4-2顯示了2008年6月1日下午5點(diǎn)32分11秒844毫秒的幾種表示方法。有些格式不能表示日期或時(shí)間的特定部分。這些不可表示的部分會視情況而省略掉。
表4-2時(shí)間的各種表示方法

討論
你可能會認(rèn)為辨別時(shí)間相當(dāng)簡單,對測試Web應(yīng)用的人,特別是測試安全方面的人來說不重要。但是,我們要指出的是,這實(shí)際上非常重要。我們曾經(jīng)看到在許多應(yīng)用中,開發(fā)人員認(rèn)為時(shí)間是不可預(yù)測的。時(shí)間被用在會話ID,臨時(shí)文件名,臨時(shí)密碼以及賬號中。作為模擬攻擊者,你知道時(shí)間并不是可預(yù)測的。在我們對給定輸入域設(shè)計(jì)“有趣的”測試用例時(shí),如果我們知道它對應(yīng)于剛剛過去或即將到來的時(shí)間值,那么我們就能夠顯著地減少可能的測試值的集合。

標(biāo)簽:軟件測試霍格沃茲測試開發(fā)學(xué)社