的用戶信息頁(yè)面,而實(shí)際上,在注冊(cè)成功的同時(shí),數(shù)據(jù)庫(kù)里不僅僅只是添加了用戶所輸入的信息,用戶ID,用戶創(chuàng)建的時(shí)間等信息都是系統(tǒng)自動(dòng)生成但又不展現(xiàn)給用戶的,盡管用戶并不關(guān)心此類數(shù)據(jù),但是測(cè)試人員必須了解并且跟蹤這些數(shù)據(jù)。確保數(shù)據(jù)的正確創(chuàng)建。因?yàn)楫?dāng)錯(cuò)誤的數(shù)據(jù)被調(diào)用時(shí),就會(huì)引發(fā)一系列未知的問(wèn)題。所以測(cè)試人員必須關(guān)心數(shù)據(jù)。
5.對(duì)于輸入項(xiàng),還應(yīng)明確有無(wú)初始值、默認(rèn)值設(shè)置。如果有,就應(yīng)該考慮是不是需要與“重置”操作配合。此外,輸入項(xiàng)有無(wú)輸入控制,如果有,還應(yīng)該確認(rèn)對(duì)應(yīng)的異常處理機(jī)制,包括提示信息的文案說(shuō)明。
6.對(duì)于輸出項(xiàng)(返回項(xiàng)),首先要明確具體有哪些輸出,其次需要明確是返回當(dāng)前頁(yè)面的操作,還是新窗口。若為前者,就需要考慮輸出后是否影響輸出前的操作;若為后者,還需考慮是否能從該頁(yè)面返回原窗口等等。
7.除了關(guān)注頁(yè)面展現(xiàn),測(cè)試人員還應(yīng)該明確需求實(shí)現(xiàn)中涉及的所有表結(jié)構(gòu),包括表之間的關(guān)系。通過(guò)表關(guān)系,可進(jìn)一步考慮本次需求可能會(huì)影響到的其它需求。并通過(guò)比對(duì)頁(yè)面元素,了解頁(yè)面展現(xiàn)和具體表結(jié)構(gòu)的對(duì)應(yīng)關(guān)系,從而確定是否有遺漏和冗余。
當(dāng)然,以上這幾點(diǎn)可能還很不完整,僅僅是我在近期的日常需求測(cè)試過(guò)程中的一點(diǎn)感悟,還需要我在實(shí)踐的過(guò)程中去補(bǔ)充和修正,當(dāng)然也歡迎大家一起來(lái)修正。
其實(shí),個(gè)人認(rèn)為帶著思考去評(píng)審UC或者是編寫(xiě)tc,絕對(duì)不止是確認(rèn)需求和描述自己的操作步驟,通過(guò)在跟開(kāi)發(fā)人員的溝通過(guò)程中,引導(dǎo)他們一起去思考和去檢驗(yàn)自己的代碼,其實(shí)也是在測(cè)試,這樣的行為可以說(shuō)大大的提高了測(cè)試的效率,因?yàn)楹芏鄦?wèn)題在測(cè)試人員開(kāi)始執(zhí)行測(cè)試之前都已被開(kāi)發(fā)人員所修正,如此一來(lái),在執(zhí)行測(cè)試的時(shí)間里,測(cè)試人員就可以更好地聚焦于業(yè)務(wù)邏輯層的實(shí)現(xiàn),使得測(cè)試更為充分。從某種角度講這也是缺陷的預(yù)防。當(dāng)然,缺陷預(yù)防的路還有很長(zhǎng),但是我們不用害怕和沮喪,一點(diǎn)點(diǎn)做起來(lái),一步一個(gè)腳印的走下去,目標(biāo)總會(huì)近,如果我們每個(gè)人再加把勁,多多分享和共享,那么我相信,我們的團(tuán)隊(duì)會(huì)走的更快、更好。