用戶界面測(cè)試英文名為User interface testing,簡(jiǎn)稱UI測(cè)試,測(cè)試用戶界面的功能模塊的布局是否合理,整體風(fēng)格是否一致和各個(gè)控件的放置位置是否符合客戶使用習(xí)慣,更重要的是要符合操作便捷,導(dǎo)航簡(jiǎn)單易懂,界面中文字是否正確,命名是否統(tǒng)一,頁(yè)面是否美觀,文字、圖片組合是否完美等等。
簡(jiǎn)介編輯
UI測(cè)試的目的是確保用戶界面會(huì)通過(guò)測(cè)試對(duì)象的功能來(lái)為用戶提供相應(yīng)的訪問(wèn)或?yàn)g覽功能。確保用戶界面符合公司或行業(yè)的標(biāo)準(zhǔn)。通過(guò)用戶界面 (UI) 測(cè)試來(lái)核實(shí)用戶與軟件的交互。UI 測(cè)試的目標(biāo)在于確保用戶界面向用戶提供了適當(dāng)?shù)脑L問(wèn)和瀏覽測(cè)試對(duì)象功能的操作。除此之外,UI 測(cè)試還要確保 UI 功能內(nèi)部的對(duì)象符合預(yù)期要求,并遵循公司或行業(yè)的標(biāo)準(zhǔn)。
測(cè)試目標(biāo)編輯
1、通過(guò)瀏覽測(cè)試對(duì)象可正確反映業(yè)務(wù)的功能和需求,這種瀏覽包括窗口與窗口之間、字段與字段之間的瀏覽,以及各種訪問(wèn)方法 (Tab 健、鼠標(biāo)移動(dòng)和快捷鍵)的使用
2、窗口的對(duì)象和特征(例如:菜單、大小、位置、狀態(tài)和中心)都符合標(biāo)準(zhǔn)。
測(cè)試方法:為每個(gè)窗口創(chuàng)建或修改測(cè)試,以核實(shí)各個(gè)應(yīng)用程序窗口和對(duì)象都可正確地進(jìn)行瀏覽,并處于正常的對(duì)象狀態(tài)。
測(cè)試方法編輯
1、靜態(tài)測(cè)試:對(duì)于用戶界面的布局,風(fēng)格,字體,圖片等與顯示相關(guān)的部分測(cè)試應(yīng)該采用靜態(tài)測(cè)試,比如點(diǎn)檢表測(cè)試,即將測(cè)試必須通過(guò)的項(xiàng)用點(diǎn)檢表一條一條列舉出,然后通過(guò)觀察確保每項(xiàng)是否通過(guò)。
2、動(dòng)態(tài)測(cè)試:對(duì)用戶界面中各個(gè)類別的控件應(yīng)該采用動(dòng)態(tài)測(cè)試,即編寫測(cè)試用例或者點(diǎn)檢表,對(duì)每個(gè)按鈕的響應(yīng)情況進(jìn)行測(cè)試,是否符合概要設(shè)計(jì)所規(guī)定的條件,還可以對(duì)用戶界面在不同環(huán)境下的顯示情況進(jìn)行測(cè)試。
完成標(biāo)準(zhǔn)編輯
證實(shí)各個(gè)窗口都與基準(zhǔn)版本保持一致,或符合可接受標(biāo)準(zhǔn)
需考慮的特殊事項(xiàng):并不是所有定制或第三方對(duì)象的特征都可訪問(wèn)。
而針對(duì)WEB應(yīng)用程序,也就是我們通常所說(shuō)的B/S系統(tǒng),可以從如下方面著手來(lái)進(jìn)行用戶界面測(cè)試:
導(dǎo)航測(cè)試
導(dǎo)航描述了用戶在一個(gè)頁(yè)面內(nèi)操作的方式,在不同的用戶接口控制之間,例如按鈕、對(duì)話框、列表和窗口等;或在不同的連接頁(yè)面之間。通過(guò)考慮下列問(wèn)題,可以決定一個(gè)Web應(yīng)用系統(tǒng)是否易于導(dǎo)航:導(dǎo)航是否直觀?Web系統(tǒng)的主要部分是否可通過(guò)主頁(yè)存取?Web系統(tǒng)是否需要站點(diǎn)地圖、搜索引擎或其他的導(dǎo)航幫助?
在一個(gè)頁(yè)面上放太多的信息往往起到與預(yù)期相反的效果。Web應(yīng)用系統(tǒng)的用戶趨向于目的驅(qū)動(dòng),很快地掃描一個(gè)Web應(yīng)用系統(tǒng),看是否有滿足自己需要的信息,如果沒(méi)有,就會(huì)很快地離開(kāi)。很少有用戶愿意花時(shí)間去熟悉Web應(yīng)用系統(tǒng)的結(jié)構(gòu),因此,Web應(yīng)用系統(tǒng)導(dǎo)航幫助要盡可能地準(zhǔn)確。
導(dǎo)航的另一個(gè)重要方面是Web應(yīng)用系統(tǒng)的頁(yè)面結(jié)構(gòu)、導(dǎo)航、菜單、連接的風(fēng)格是否一致。確保用戶憑直覺(jué)就知道Web應(yīng)用系統(tǒng)里面是否還有內(nèi)容,內(nèi)容在什么地方。
Web應(yīng)用系統(tǒng)的層次一旦決定,就要著手測(cè)試用戶導(dǎo)航功能,讓最終用戶參與這種測(cè)試,效果將更加明顯。
圖形測(cè)試
在Web應(yīng)用系統(tǒng)中,適當(dāng)?shù)膱D片和動(dòng)畫既能起到廣告宣傳的作用,又能起到美化頁(yè)面的功能。一個(gè)Web應(yīng)用系統(tǒng)的圖形可以包括圖片、動(dòng)畫、邊框、顏色、字體、背景、按鈕等。圖形測(cè)試的內(nèi)容有:
(1)要確保圖形有明確的用途,圖片或動(dòng)畫不要胡亂地堆在一起,以免浪費(fèi)傳輸時(shí)間。Web應(yīng)用系統(tǒng)的圖片尺寸要盡量地小,并且要能清楚地說(shuō)明某件事情,一般都鏈接到某個(gè)具體的頁(yè)面。
(2)驗(yàn)證所有頁(yè)面字體的風(fēng)格是否一致。
(3)背景顏色應(yīng)該與字體顏色和前景顏色相搭配。
(4)圖片的大小和質(zhì)量也是一個(gè)很重要的因素,一般采用JPG或GIF壓縮,最好能使圖片的大小減小到 30k 以下
(5)最后,需要驗(yàn)證的是文字回繞是否正確。如果說(shuō)明文字指向右邊的圖片,應(yīng)該確保該圖片出現(xiàn)在右邊。不要因?yàn)槭褂脠D片而使窗口和段落排列古怪或者出現(xiàn)孤行。
通常來(lái)說(shuō),使用少許或盡量不使用背景是個(gè)不錯(cuò)的選擇。如果您想用背景,那么最好使用單色的,和導(dǎo)航條一起放在頁(yè)面的左邊。另外,圖案和圖片可能會(huì)轉(zhuǎn)移用戶的注意力。
內(nèi)容測(cè)試
內(nèi)容測(cè)試用來(lái)檢驗(yàn)Web應(yīng)用系統(tǒng)提供信息的正確性、準(zhǔn)確性和相關(guān)性。信息的正確性是指信息是可靠的還是誤傳的。例如,在商品價(jià)格列表中,錯(cuò)誤的價(jià)格可能引起財(cái)政問(wèn)題甚至導(dǎo)致法律糾紛;信息的準(zhǔn)確性是指是否有語(yǔ)法或拼寫錯(cuò)誤。這種測(cè)試通常使用一些文字處理軟件來(lái)進(jìn)行,例如使用Microsoft Word的"拼音與語(yǔ)法檢查"功能;信息的相關(guān)性是指是否在當(dāng)前頁(yè)面可以找到與當(dāng)前瀏覽信息相關(guān)的信息列表或入口,也就是一般Web站點(diǎn)中的所謂"相關(guān)文章列表"。
對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),可能先有功能然后才對(duì)這個(gè)功能進(jìn)行描述。大家坐在一起討論一些新的功能,然后開(kāi)始開(kāi)發(fā),在開(kāi)發(fā)的時(shí)候,開(kāi)發(fā)人員可能不注重文字表達(dá),他們添加文字可能只是為了對(duì)齊頁(yè)面。不幸的是,這樣出來(lái)的產(chǎn)品可能產(chǎn)生嚴(yán)重的誤解。因此測(cè)試人員和公關(guān)部門一起檢查內(nèi)容的文字表達(dá)是否恰當(dāng)。否則,公司可能陷入麻煩之中,也可能引起法律方面的問(wèn)題。測(cè)試人員應(yīng)確保站點(diǎn)看起來(lái)更專業(yè)些。過(guò)分地使用粗體字、大字體和下劃線可能會(huì)讓用戶感到不舒服。在進(jìn)行用戶可用性方面的測(cè)試時(shí),最好先請(qǐng)圖形設(shè)計(jì)專家對(duì)站點(diǎn)進(jìn)行評(píng)估。你可能不希望看到一篇到處是黑體字的文章,所以相信您也希望自己的站點(diǎn)能更專業(yè)一些。 最后,需要確定是否列出了相關(guān)站點(diǎn)的鏈接。很多站點(diǎn)希望用戶將郵件發(fā)到一個(gè)特定的地址,或者從某個(gè)站點(diǎn)下載瀏覽器。但是如果用戶無(wú)法點(diǎn)擊這些地址,他們可能會(huì)覺(jué)得很迷惑。
表格測(cè)試
需要驗(yàn)證表格是否設(shè)置正確。用戶是否需要向右滾動(dòng)頁(yè)面才能看見(jiàn)產(chǎn)品的價(jià)格?把價(jià)格放在左邊,而把產(chǎn)品細(xì)節(jié)放在右邊是否更有效? 每一欄的寬度是否足夠?qū)挘砀窭锏奈淖质欠穸加姓坌校渴欠裼幸驗(yàn)槟骋桓竦膬?nèi)容太多,而將整行的內(nèi)容拉長(zhǎng)?
整體界面測(cè)試
整體界面是指整個(gè)Web應(yīng)用系統(tǒng)的頁(yè)面結(jié)構(gòu)設(shè)計(jì),是給用戶的一個(gè)整體感。例如:當(dāng)用戶瀏覽Web應(yīng)用系統(tǒng)時(shí)是否感到舒適,是否憑直覺(jué)就知道要找的信息在什么地方?整個(gè)Web應(yīng)用系統(tǒng)的設(shè)計(jì)風(fēng)格是否一致?
對(duì)整體界面的測(cè)試過(guò)程,其實(shí)是一個(gè)對(duì)最終用戶進(jìn)行調(diào)查的過(guò)程。一般Web應(yīng)用系統(tǒng)采取在主頁(yè)上做一個(gè)調(diào)查問(wèn)卷的形式,來(lái)得到最終用戶的反饋信息。
對(duì)所有的用戶界面測(cè)試來(lái)說(shuō),都需要有外部人員(與Web應(yīng)用系統(tǒng)開(kāi)發(fā)沒(méi)有聯(lián)系或聯(lián)系很少的人員)的參與,最好是最終用戶的參與。