界面測(cè)試之關(guān)鍵點(diǎn).doc_第1頁(yè)
界面測(cè)試之關(guān)鍵點(diǎn).doc_第2頁(yè)
界面測(cè)試之關(guān)鍵點(diǎn).doc_第3頁(yè)
界面測(cè)試之關(guān)鍵點(diǎn).doc_第4頁(yè)
界面測(cè)試之關(guān)鍵點(diǎn).doc_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件測(cè)試中有關(guān)界面測(cè)試經(jīng)驗(yàn)總結(jié)1、驗(yàn)證界面顯示內(nèi)容的完整性:a) 所有有數(shù)據(jù)展現(xiàn)的界面(如統(tǒng)計(jì)、查詢、編輯錄入、搜索等),必須使測(cè)試數(shù)據(jù)的記錄數(shù)超過(guò)一屏/一頁(yè),以驗(yàn)證滿屏/頁(yè)時(shí)其窗體是否有橫向、縱向滾動(dòng)條或換頁(yè)顯示,界面顯示是否正常。b)報(bào)表顯示時(shí)應(yīng)考慮數(shù)據(jù)顯示寬度的自適應(yīng)或自動(dòng)換行。2、驗(yàn)證界面顯示內(nèi)容的一致性:a) 如有多個(gè)系統(tǒng)展現(xiàn)同一數(shù)據(jù)源時(shí),應(yīng)保證其一致性。b)彈出的提示信息格式、展現(xiàn)方式應(yīng)該保持一致。c)按鈕點(diǎn)擊之前、點(diǎn)擊中、點(diǎn)擊后的狀態(tài)區(qū)分保持一致。3、驗(yàn)證界面顯示內(nèi)容的準(zhǔn)確性:a) 統(tǒng)計(jì)數(shù)據(jù)、登錄用戶名、字段元素顯示是否正確。b)提示信息、界面元素信息、輸入信息中英文、特殊符號(hào)的情況等都應(yīng)該進(jìn)行驗(yàn)證其是否正確。4、驗(yàn)證界面顯示內(nèi)容的友好性:a) 對(duì)統(tǒng)計(jì)的數(shù)據(jù)應(yīng)按用戶習(xí)慣進(jìn)行分類、排序。b) 某些重要信息在輸入、修改、刪除時(shí)應(yīng)有“確認(rèn)”提示信息;二次確認(rèn)。c) 界面內(nèi)容更新后系統(tǒng)應(yīng)提供刷新功能。是否提供實(shí)時(shí)更新。d) 用戶在退出系統(tǒng)后重新登陸時(shí)應(yīng)考慮是否需要自動(dòng)返回到上次退出系統(tǒng)時(shí)的界面。e)各界面之間是否便于交互,關(guān)閉提示信息后該回退到哪個(gè)界面。5、應(yīng)驗(yàn)證界面提示信息的指導(dǎo)性:a) 在多個(gè)業(yè)務(wù)功能組成的一個(gè)業(yè)務(wù)流程中,如果各個(gè)功能之間的執(zhí)行順序有一定的制約條件,應(yīng)通過(guò)界面提示用戶。b) 用戶提示信息應(yīng)具有一定的指導(dǎo)性,在應(yīng)用程序正在進(jìn)行關(guān)鍵業(yè)務(wù)的處理時(shí),應(yīng)考慮在前臺(tái)界面提示用戶應(yīng)用程序正在進(jìn)行的處理,以及相應(yīng)的處理過(guò)程,在處理結(jié)束后再提示用戶處理完畢。c) 在某些數(shù)據(jù)輸入界面,如果要求輸入的數(shù)據(jù)符合某項(xiàng)規(guī)則,應(yīng)在輸入界面提供相應(yīng)的規(guī)則描述,當(dāng)輸入數(shù)據(jù)不符合規(guī)則時(shí)應(yīng)提示用戶是否繼續(xù)。d) 在對(duì)任何配置信息修改后,都應(yīng)該在用戶退出該界面時(shí)提示用戶保存(如果用戶沒有主動(dòng)保存的情況下)。e)在需要網(wǎng)絡(luò)連接才能進(jìn)行操作的時(shí)候,網(wǎng)絡(luò)連接失敗、網(wǎng)絡(luò)中斷應(yīng)該給予用戶指導(dǎo)。6、驗(yàn)證界面顯示內(nèi)容的合理性:a) 在對(duì)某些查詢功能進(jìn)行測(cè)試時(shí),應(yīng)考慮查詢條件的設(shè)置的合理性以及查詢結(jié)果的互補(bǔ)性。如某些后臺(tái)處理時(shí)間不應(yīng)該作為查詢條件。b) 界面測(cè)試時(shí),應(yīng)考慮某一界面上按鈕先后使用的順序問(wèn)題,以免用戶對(duì)此產(chǎn)生迷惑。例如只能在查詢成功后顯示執(zhí)行按鈕。c) 界面測(cè)試時(shí),應(yīng)驗(yàn)證窗口與窗口之間、字段與字段之間的瀏覽順序是否正確。7、界面測(cè)試時(shí),應(yīng)考慮用戶使用的方便性:a) 在某些對(duì)數(shù)據(jù)進(jìn)行處理的操作界面,應(yīng)考慮用戶可能對(duì)數(shù)據(jù)進(jìn)行處理的頻繁程度和工作量,考慮是否可以進(jìn)行批量操作。如刪除。8、界面測(cè)試時(shí),應(yīng)考慮界面顯示及處理的正確性:a) 界面測(cè)試時(shí)應(yīng)驗(yàn)證所有窗體中的對(duì)象狀態(tài)是否正常,是否符合相關(guān)的業(yè)務(wù)規(guī)則需要。b) 應(yīng)驗(yàn)證各種對(duì)象訪問(wèn)方法(menu、home、back等)是否可正常使用。c) 界面測(cè)試不光要考慮合理的鍵盤輸入,還應(yīng)考慮是否可以拷貝粘貼輸入。e) 對(duì)界面上的任何對(duì)象進(jìn)行拖拉,然后進(jìn)行查詢、搜索等,應(yīng)保證結(jié)果不變;9、界面測(cè)試時(shí),應(yīng)考慮數(shù)據(jù)顯示的規(guī)范性:a) 確保數(shù)據(jù)精度顯示的統(tǒng)一。b) 確保時(shí)間及日期顯示格式的統(tǒng)一。c) 確保相同含義屬性/字段名的統(tǒng)一。 d) 對(duì)所有可能產(chǎn)生的提示信息界面內(nèi)容和位置進(jìn)行驗(yàn)證,確保所有的提示信息界面應(yīng)居中。一、文本框、按鈕等控件測(cè)試如何對(duì)文本框進(jìn)行測(cè)試a,輸入正常的字母或數(shù)字;b,輸入已存在的文件的名稱;c,輸入超長(zhǎng)字符。例如在“名稱”框中輸入超過(guò)允許邊界個(gè)數(shù)的字符,假設(shè)最多255個(gè)字符,嘗試輸入256個(gè)字符,檢查程序能否正確處理;d,輸入默認(rèn)值,空白,空格;e,若只允許輸入字母,嘗試輸入數(shù)字;反之;嘗試輸入字母;只能輸入數(shù)字的,輸入首字母為0;f,利用復(fù)制,粘貼等操作強(qiáng)制輸入程序不允許的輸入數(shù)據(jù);g,輸入特殊字符集,例如,NUL及n等;輸入程序敏感字符,如sql,#;h,輸入超過(guò)文本框長(zhǎng)度的字符或文本,檢查所輸入的內(nèi)容是否正常顯示;文本框是否會(huì)變形i,輸入不符合格式的數(shù)據(jù),檢查程序是否正常校驗(yàn),如,程序要求輸入年月日格式為yy/mm/dd,實(shí)際輸入yyyy/mm/dd,程序應(yīng)該給出錯(cuò)誤提示;錄入界面1、輸入字段要完整,且要與列表字段相符合(參照數(shù)據(jù)庫(kù)進(jìn)行檢查)2、必填項(xiàng)一律在后面用*表示(必填項(xiàng)為空在處理之前要有相關(guān)的提示信息)3、字段需要做校驗(yàn),如果校驗(yàn)不對(duì)需要在處理之前要有相關(guān)的提示信息(1) 長(zhǎng)度校驗(yàn)(2) 數(shù)字、字母、日期等等的校驗(yàn)(3) 范圍的校驗(yàn)4、錄入字段的排序按照流程或使用習(xí)慣,字段特別多的時(shí)候需要進(jìn)行分組顯示5、下拉框不選值的時(shí)候應(yīng)該提供默認(rèn)值6、相同字段的錄入方式應(yīng)該統(tǒng)一(手動(dòng)輸入 、點(diǎn)選 、下拉選擇、參照)7、錄入后自動(dòng)計(jì)算的字段要隨著別的字段修改更新(如單價(jià)變后,金額也變)8、日期參照應(yīng)該既能輸入,又能從文本框選擇界面格式1、字體顏色、大小、對(duì)齊方式(根據(jù)字段的性質(zhì)確定)、加粗的一致性2、文本框、按鈕、滾動(dòng)條、列表等控件的大小、對(duì)齊、位置的一致性3、所有新增、修改、查看頁(yè)面加上頁(yè)面說(shuō)明(如:XXX新增、XXX編輯、XXX查看等說(shuō)明字樣),(彈出的)界面要有標(biāo)題,標(biāo)題與內(nèi)容要一致4、不同界面顯示相同字段的一致性(如列表界面和編輯界面)5、界面按鈕顯示要求(查詢、新增、刪除順序)6、列表的順序排列應(yīng)該統(tǒng)一(按照某些特定條件排序)7、下拉框中的排列順序需要符合使用習(xí)慣或者是按照特定的規(guī)則排定8、所有彈出窗口居中顯示或者最大化顯示9、信息列表中如果某個(gè)字段顯示過(guò)長(zhǎng)用“”或者分行顯示10、人員、時(shí)間的缺省值一般取當(dāng)前登錄人員和時(shí)間11、對(duì)于帶有單位的字段,需要字段的標(biāo)簽后面添加如下內(nèi)容:“(單位)”功能問(wèn)題1、按鈕功能的實(shí)現(xiàn)(如返回按鈕能否返回)2、信息保存提交后系統(tǒng)給出“保存/提交成功”提示信息,并自動(dòng)更新顯示3、所有有提交按鈕的頁(yè)面都要有保存按鈕(每個(gè)界面風(fēng)格一致)4、凡是點(diǎn)選或者下拉選擇的界面,如果一旦選擇完了無(wú)法回到不選擇的情況,需要加上“清除選擇”功能按鈕5、沒有選擇記錄點(diǎn)擊刪除/修改按鈕要提示“請(qǐng)先選擇記錄”6、選擇記錄后點(diǎn)擊刪除按鈕要提示“確實(shí)要?jiǎng)h除嗎?”7、需要考慮刪除的關(guān)聯(lián)性,即刪除某一個(gè)內(nèi)容需要同時(shí)刪除其關(guān)聯(lián)的某些內(nèi)容8、界面只讀的時(shí)候(查詢、統(tǒng)計(jì)、導(dǎo)入)等,應(yīng)該不能編輯查詢問(wèn)題1、查詢條件缺少一些可以查詢的字段2、有些查詢條件需要支持模糊查詢3、需要考慮有些查詢條件本身的關(guān)聯(lián)性(即某個(gè)查詢條件的取值范圍是依賴于其它查詢條件的取值)4、查詢條件名稱與信息列表及信息編輯頁(yè)面相應(yīng)的字段名稱完全統(tǒng)一5、不同模塊相同字段的查詢方式應(yīng)該統(tǒng)一(手動(dòng)輸入 、點(diǎn)選 、下拉選擇)6、出報(bào)表的時(shí)候,查詢條件需要顯示在報(bào)表標(biāo)題的下面,這樣看報(bào)表的時(shí)候知道數(shù)據(jù)的依據(jù)是什么7、對(duì)于范圍的查詢采用全閉的形式在測(cè)試過(guò)程中所用到的測(cè)試方法:1,輸入非法數(shù)據(jù);2,輸入默認(rèn)值;3,輸入特殊字符集;4,輸入使緩沖區(qū)溢出的數(shù)據(jù);5,輸入相同的文件名;命令按鈕控件的測(cè)試測(cè)試方法:a,點(diǎn)擊按鈕正確響應(yīng)操作。如,單擊確定,正確執(zhí)行操作;單擊取消,退出窗口;b,對(duì)非法的輸入或操作給出足夠的提示說(shuō)明,如,輸入月工作天數(shù)為32時(shí),單擊”確定“后系統(tǒng)應(yīng)提示:天數(shù)不能大于31;c,對(duì)可能造成數(shù)據(jù)無(wú)法恢復(fù)的操作必須給出確認(rèn)信息,給用戶放棄選擇的機(jī)會(huì);單選按鈕控件的測(cè)試測(cè)試方法:a,一組單選按鈕不能同時(shí)選中,只能選中一個(gè)。b,逐一執(zhí)行每個(gè)單選按鈕的功能。分別選擇了“男”“女”后,保存到數(shù)據(jù)庫(kù)的數(shù)據(jù)應(yīng)該相應(yīng)的分別為“男”“女”;c,一組執(zhí)行同一功能的單選按鈕在初始狀態(tài)時(shí)必須有一個(gè)被默認(rèn)選中,不能同時(shí)為空;updown控件文本框的測(cè)試測(cè)試方法:a,直接輸入數(shù)字或用上下箭頭控制,如,在“數(shù)目”中直接輸入10,或者單擊向上的箭頭,使數(shù)目變?yōu)?0;b,利用上下箭頭控制數(shù)字的自動(dòng)循環(huán),如,當(dāng)最多數(shù)字為253時(shí),單擊向上箭頭,數(shù)目自動(dòng)變?yōu)?;反之亦適用;c,直接輸入超邊界值,系統(tǒng)應(yīng)該提示重新輸入;d,輸入默認(rèn)值,空白。如,“插入”數(shù)目為默認(rèn)值,點(diǎn)擊“確定”;或,刪除默認(rèn)值,使內(nèi)容為空,單擊“確定”進(jìn)行測(cè)試;e,輸入字符。此時(shí)系統(tǒng)應(yīng)提示輸入有誤。組合列表框的測(cè)試測(cè)試方法:a,條目?jī)?nèi)容正確,其詳細(xì)條目?jī)?nèi)容可以根據(jù)需求說(shuō)明確定;b,逐一執(zhí)行列表框中每個(gè)條目的功能;c,檢查能否向組合列表框輸入數(shù)據(jù);復(fù)選框的測(cè)試測(cè)試方法:a,多個(gè)復(fù)選框可以被同時(shí)選中;b,多個(gè)復(fù)選框可以被部分選中;c,多個(gè)復(fù)選框可以都不被選中;d,逐一執(zhí)行每個(gè)復(fù)選框的功能;列表框控件的測(cè)試測(cè)試方法:a,條目?jī)?nèi)容正確;同組合列表框類似,根據(jù)需求說(shuō)明書確定列表的各項(xiàng)內(nèi)容正確,沒有丟失或錯(cuò)誤;b,列表框的內(nèi)容較多時(shí)要使用滾動(dòng)條;c,列表框允許多選時(shí),要分別檢查shift選中條目,按ctrl選中條目和直接用鼠標(biāo)選中多項(xiàng)條目的情況;滾動(dòng)條控件的測(cè)試要注意一下幾點(diǎn):a,滾動(dòng)條的長(zhǎng)度根據(jù)顯示信息的長(zhǎng)度或?qū)挾燃皶r(shí)變換,這樣有利于用戶了解顯示信息的位置和百分比,如,word中瀏覽100頁(yè)文檔,瀏覽到50頁(yè)時(shí),滾動(dòng)條位置應(yīng)處于中間;b,拖動(dòng)滾動(dòng)條,檢查屏幕刷新情況,并查看是否有亂碼;c,單擊滾動(dòng)條;d,用滾輪控制滾動(dòng)條;e,滾動(dòng)條的上下按鈕。各種控件在窗體中混和使用時(shí)的測(cè)試a,控件間的相互作用;b,tab鍵的順序,一般是從上到下,從左到右;c,熱鍵的使用,逐一測(cè)試;d,enter鍵和esc鍵的使用;在測(cè)試中,應(yīng)遵循由簡(jiǎn)入繁的原則,先進(jìn)行單個(gè)控件功能的測(cè)試,確保實(shí)現(xiàn)無(wú)誤后,再進(jìn)行多個(gè)控件的的功能組合的測(cè)試。ps:密碼輸入框測(cè)試時(shí)要特別注意進(jìn)行字母大小寫輸入的測(cè)試。查找替換操作案例演示:打開word中的替換對(duì)話框測(cè)試本功能有通過(guò)測(cè)試和失敗測(cè)試兩種情況通過(guò)測(cè)試:1,輸入內(nèi)容直接查找,或查找全部2,在組合框中尋找已經(jīng)查找過(guò)的內(nèi)容,再次查找并確認(rèn)文檔的內(nèi)容正確,如,已經(jīng)查找過(guò)測(cè)試用例,再次進(jìn)入不用重新輸入查找內(nèi)容,直接在文檔中搜尋就可以.失敗測(cè)試:1,輸入過(guò)長(zhǎng)或過(guò)短的查詢字符串.如,假設(shè)查詢的字符串長(zhǎng)度為1到255,那么輸入0,1,2,256,255和254進(jìn)行測(cè)試;2,輸入特殊字符集,如,在word中.g代表圖片,代表分欄符,可以輸入這類特殊字符測(cè)試;替換測(cè)試大體相同.關(guān)于編輯操作窗口的功能測(cè)試的用例:1,關(guān)閉查找替換窗口.不執(zhí)行任何操作,直接退出;2,附件和選項(xiàng)測(cè)試.假如,設(shè)定精確搜尋,向后搜索等附件選項(xiàng)等等來(lái)測(cè)試;3,控件間的相互作用.如,搜尋內(nèi)容為空時(shí),按鈕搜尋全部,搜尋,全部替換,替換都為灰色.4,熱鍵, Tab鍵.回車鍵的使用.插入操作1,插入文件測(cè)試的情況a,插入文件;b,插入圖像;c,在文檔中插入文檔本身;d,移除插入的源文件;e,更換插入的源文件的內(nèi)容;2,鏈接文件測(cè)試方法:a,插入鏈接文件;b,在文檔中鏈接文檔本身;c,移除插入的源文件;d,更換插入的源文件的內(nèi)容.3,插入對(duì)象要測(cè)試的內(nèi)容a,插入程序允許的對(duì)象,如,在word中插入excel工作表;b,修改所插入對(duì)象的內(nèi)容.插入的對(duì)象仍能正確顯示;c,卸載生成插入對(duì)象的程序,如,在word中插入excel工作表后卸載excel,工作表仍正常使用.編輯操作編輯操作包括剪切,復(fù)制,粘貼操作.測(cè)試剪切操作的方法a,對(duì)文本,文本框,圖文框進(jìn)行剪切;b,剪切圖像c,文本圖像混合剪切復(fù)制操作方法與剪切類似.測(cè)試時(shí),主要是對(duì)粘貼操作的測(cè)試,方法是:a,粘貼剪切的文本,文本框及圖文框;b,粘貼所剪切的圖像;c,剪切后,在不同的程序中粘貼d,多次粘貼同一內(nèi)容,如,剪切后,在程序中連續(xù)粘貼3次;e,利用粘貼操作強(qiáng)制輸入程序所不允許輸入的數(shù)據(jù).界面測(cè)試用例的設(shè)計(jì)方法1,窗體測(cè)試窗體的方法:a,窗體大小,大小要合適,控件布局合理;b,移動(dòng)窗體.快速或慢速移動(dòng)窗體,背景及窗體本身刷新必須正確;c,縮放窗體,窗體上的控件應(yīng)隨窗體的大小變化而變化;d,顯示分辨率.必須在不同的分辨率的情況下測(cè)試程序的顯示是否正常;進(jìn)行測(cè)試時(shí)還要注意狀態(tài)欄是否顯示正確;工具欄的圖標(biāo)執(zhí)行操作是否有效,是否與菜單欄中圖標(biāo)顯示一致;錯(cuò)誤信息內(nèi)容是否正確,無(wú)錯(cuò)別字,且明確等等;2,控件測(cè)試方法:a,窗體或控件的字體和大小要一致;b,注意全角,半角混合c,無(wú)中英文混合.菜單進(jìn)行測(cè)試時(shí)要注意a,選擇菜單是否可以正常工作,并與實(shí)際執(zhí)行內(nèi)容一致;b,是否有錯(cuò)別字:c,快捷鍵是否重復(fù);d,熱鍵是否重復(fù);e,快捷鍵與熱鍵操作是否有效f,是否存在中英文混合g,菜單要與語(yǔ)境相關(guān),如,不同權(quán)限的用戶登陸一個(gè)應(yīng)用程序,不同級(jí)別的用戶可以看到不同級(jí)別的菜單并使用不同級(jí)別的功能;h,鼠標(biāo)右鍵快捷菜單特殊屬性1,安裝界面應(yīng)有公司介紹或產(chǎn)品介紹,有公司的圖標(biāo)2,主界面及大多數(shù)界面最好有公司圖標(biāo)3,選擇幫助-關(guān)于命令,應(yīng)看見相關(guān)版權(quán)和產(chǎn)品信息界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對(duì)軟件的第一印象。而且設(shè)計(jì)良好的界面能夠引導(dǎo)用戶自己完成相應(yīng)的操作,起到向?qū)У淖饔?。同時(shí)界面如同人的面孔,具有吸引用戶的直接優(yōu)勢(shì)。設(shè)計(jì)合理的界面能給用戶帶來(lái)輕松愉悅的感受和成功的感覺,相反由于界面設(shè)計(jì)的失敗,讓用戶有挫敗感,再實(shí)用強(qiáng)大的功能都可能在用戶的畏懼與放棄中付諸東流。目前界面的設(shè)計(jì)引起軟件設(shè)計(jì)人員的重視的程度還遠(yuǎn)遠(yuǎn)不夠,直到最近網(wǎng)頁(yè)制作的興起,才受到專家的青睞。而且設(shè)計(jì)良好的界面由于需要具有藝術(shù)美的天賦而遭拒絕。目前流行的界面風(fēng)格有三種方式:多窗體、單窗體以及資源管理器風(fēng)格,無(wú)論那種風(fēng)格,以下規(guī)則是應(yīng)該被重視的。1:易用性:按鈕名稱應(yīng)該易懂,用詞準(zhǔn)確,屏棄模論兩可的字眼,要與同一界面上的其他按鈕易于區(qū)分,能望文知意最好。理想的情況是用戶不用查閱幫助就能知道該界面的功能并進(jìn)行相關(guān)的正確操作。易用性細(xì)則:1):完成相同或相近功能的按鈕用Frame框起來(lái),常用按鈕要支持快捷方式。2):完成同一功能或任務(wù)的元素放在集中位置,減少鼠標(biāo)移動(dòng)的距離。3):按功能將界面劃分區(qū)域塊,用Frame框括起來(lái),并要有功能說(shuō)明或標(biāo)題。4):界面要支持鍵盤自動(dòng)瀏覽按鈕功能,即按Tab鍵、回車鍵的自動(dòng)切換功能。5):界面上首先要輸入的和重要信息的控件在Tab順序中應(yīng)當(dāng)靠前,位置也應(yīng)放在窗口上較醒目的位置。 6):同一界面上的控件數(shù)最好不要超過(guò)10個(gè),多于10個(gè)時(shí)可以考慮使用分頁(yè)界面顯示。7):分頁(yè)界面要支持在頁(yè)面間的快捷切換,常用組合快捷鍵Ctrl+Tab8):默認(rèn)按鈕要支持Enter及選操作,即按Enter后自動(dòng)執(zhí)行默認(rèn)按鈕對(duì)應(yīng)操作。9):可寫控制項(xiàng)檢測(cè)到非法輸入後應(yīng)給出說(shuō)明並能自動(dòng)獲得焦點(diǎn)。10):Tab鍵的順序與控件排列順序要一致,目前流行總體從上到下,同時(shí)行間從左到右的方式。11):核取方塊和選項(xiàng)框按選擇幾率的高底而先後排列。12):核取方塊和選項(xiàng)框要有默認(rèn)選項(xiàng),並支援Tab選擇。13):選項(xiàng)數(shù)相同時(shí)多用選項(xiàng)框而不用下拉清單框。14):界面空間較小時(shí)使用下拉框而不用選項(xiàng)框。15):選項(xiàng)數(shù)較少時(shí)使用選項(xiàng)框,相反使用下拉列表框。16):專業(yè)性強(qiáng)的軟件要使用相關(guān)的專業(yè)術(shù)語(yǔ),通用性界面則提倡使用通用性詞語(yǔ)。2: 規(guī)范性:通常界面設(shè)計(jì)都按Windows界面的規(guī)范來(lái)設(shè)計(jì),可以說(shuō):界面遵循規(guī)范化的程度越高,則易用性相應(yīng)的就越好。小型軟件一般不提供工具箱。 規(guī)范性細(xì)則:1):常用菜單要有命令快捷方式。2):完成相同或相近功能的菜單用橫線隔開放在同一位置。3):菜單前的圖標(biāo)能直觀的代表要完成的操作。4):菜單深度一般要求最多控制在三層以內(nèi)。5):工具欄要求可以根據(jù)用戶的要求自己選擇定制。6):相同或相近功能的工具欄放在一起。7):工具欄中的每一個(gè)按鈕要有及時(shí)提示信息。8):一條工具欄的長(zhǎng)度最長(zhǎng)不能超出屏幕寬度。9): 工具欄的圖標(biāo)能直觀的代表要完成的操作。10):系統(tǒng)常用的工具欄設(shè)置默認(rèn)放置位置。11):工具欄太多時(shí)可以考慮使用工具箱。12):工具箱要具有可增減性,由用戶自己根據(jù)需求定制。13):工具箱的默認(rèn)總寬度不要超過(guò)屏幕寬度的1/5。14): 狀態(tài)條要能顯示用戶切實(shí)需要的信息,常用的有:目前的操作、系統(tǒng)狀態(tài)、用戶位置、用戶信息、提示信息、錯(cuò)誤信息等,如果某一操作需要的時(shí)間較長(zhǎng),還應(yīng)該顯示進(jìn)度條和進(jìn)程提示。15):滾動(dòng)條的長(zhǎng)度要根據(jù)顯示信息的長(zhǎng)度或?qū)挾饶芗皶r(shí)變換,以利于用戶了解顯示信息的位置和百分比。16):狀態(tài)條的高度以放置五好字為宜,滾動(dòng)條的寬度比狀態(tài)條的略窄。17):菜單和工具條要有清楚的界限;菜單要求凸出顯示,這樣在移走工具條時(shí)仍有立體感。18):菜單和狀態(tài)條中通常使用5號(hào)字體。工具條一般比菜單要寬,但不要寬的太多,否則看起來(lái)很不協(xié)調(diào)。19): 右鍵快捷菜單采用與菜單相同的準(zhǔn)則。1. 頁(yè)面鏈接檢查:每一個(gè)鏈接是否都有對(duì)應(yīng)的頁(yè)面,并且頁(yè)面之間切換正確??梢允褂靡恍┕ぞ?,如 LinkBotPro、File-AIDCS、HTML Link Validater、Xenu等工具。LinkBotPro不支持中文,中文字符顯示為亂碼;HTML Link Validater只能測(cè)試以Html或者h(yuǎn)tm結(jié)尾的網(wǎng)頁(yè)鏈接;Xenu無(wú)需安裝,支持asp、do、jsp等結(jié)尾的網(wǎng)頁(yè),xenu測(cè)試鏈接包括內(nèi)部鏈接和外部鏈接,在使用的時(shí)候應(yīng)該注意,同時(shí)能夠生成html格式的測(cè)試報(bào)告。如果系統(tǒng)用QTP進(jìn)行自動(dòng)化測(cè)試,也可以使用QTP的頁(yè)面檢查點(diǎn)檢查鏈接。2. 相關(guān)性檢查:功能相關(guān)性:刪除/增加一項(xiàng)會(huì)不會(huì)對(duì)其他項(xiàng)產(chǎn)生影響,如果產(chǎn)生影響,這些影響是否都正確,常見的情況是,增加某個(gè)數(shù)據(jù)記錄以后,如果該數(shù)據(jù)記錄某個(gè)字段內(nèi)容較長(zhǎng),可能會(huì)在查詢的時(shí)候讓數(shù)據(jù)列表變形。數(shù)據(jù)相關(guān)性:下來(lái)列表默認(rèn)值檢查,下來(lái)列表值檢查,如果某個(gè)列表的數(shù)據(jù)項(xiàng)依賴于其他模塊中的數(shù)據(jù),同樣需要檢查,比如,某個(gè)數(shù)據(jù)如果被禁用了,可能在引用該數(shù)據(jù)項(xiàng)的列表中不可見。3. 檢查按鈕的功能是否正確:如新建、編輯、刪除、關(guān)閉、返回、保存、導(dǎo)入,上一頁(yè),下一頁(yè),頁(yè)面跳轉(zhuǎn),重置等功能是否正確。常見的錯(cuò)誤會(huì)出現(xiàn)在重置按鈕上,表現(xiàn)為功能失效。4. 字符串長(zhǎng)度檢查: 輸入超出需求所說(shuō)明的字符串長(zhǎng)度的內(nèi)容, 看系統(tǒng)是否檢查字符串長(zhǎng)度。還要檢查需求規(guī)定的字符串長(zhǎng)度是否是正確的,有時(shí)候會(huì)出現(xiàn),需求規(guī)定的字符串長(zhǎng)度太短而無(wú)法輸入業(yè)務(wù)數(shù)據(jù)。5. 字符類型檢查: 在應(yīng)該輸入指定類型的內(nèi)容的地方輸入其他類型的內(nèi)容(如在應(yīng)該輸入整型的地方輸入其他字符類型),看系統(tǒng)是否檢查字符類型。6. 標(biāo)點(diǎn)符號(hào)檢查: 輸入內(nèi)容包括各種標(biāo)點(diǎn)符號(hào),特別是空格,各種引號(hào),回車鍵??聪到y(tǒng)處理是否正確。常見的錯(cuò)誤是系統(tǒng)對(duì)空格的處理,可能添加的時(shí)候,將空格當(dāng)作一個(gè)字符,而在查詢的時(shí)候空格被屏蔽,導(dǎo)致無(wú)法查詢到添加的內(nèi)容。7特殊字符檢查:輸入特殊符號(hào),如、#、$、%、!等,看系統(tǒng)處理是否正確。常見的錯(cuò)誤是出現(xiàn)在% 這幾個(gè)特殊字符8. 中文字符處理: 在可以輸入中、英文的系統(tǒng)輸入中文,看會(huì)否出現(xiàn)亂碼或出錯(cuò)。9. 檢查信息的完整性: 在查看信息和更新信息時(shí),查看所填寫的信息是不是全部更新,更新信息和添加信息是否一致。要注意檢查的時(shí)候每個(gè)字段都應(yīng)該檢查,有時(shí)候,會(huì)出現(xiàn)部分字段更新了而個(gè)別字段沒有更新的情況。10. 信息重復(fù): 在一些需要命名,且名字應(yīng)該唯一的信息輸入重復(fù)的名字或ID,看系統(tǒng)有沒有處理,會(huì)否報(bào)錯(cuò),重名包括是否區(qū)分大小寫,以及在輸入內(nèi)容的前后輸入空格,系統(tǒng)是否作出正確處理。11. 檢查刪除功能:在一些可以一次刪除多個(gè)信息的地方,不選擇任何信息,按“delete”,看系統(tǒng)如何處理,會(huì)否出錯(cuò);然后選擇一個(gè)和多個(gè)信息,進(jìn)行刪除, 看是否正確處理。如果有多頁(yè),翻頁(yè)選,看系統(tǒng)是否都正確刪除,并且要注意,刪除的時(shí)候是否有提示,讓用戶能夠更正錯(cuò)誤,不誤刪除。12. 檢查添加和修改是否一致: 檢查添加和修改信息的要求是否一致,例如添加要求必填的項(xiàng),修改也應(yīng)該必填;添加規(guī)定為整型的項(xiàng),修改也必須為整型.13. 檢查修改重名:修改時(shí)把不能重名的項(xiàng)改為已存在的內(nèi)容,看會(huì)否處理,報(bào)錯(cuò).同時(shí),也要注意,會(huì)不會(huì)報(bào)和自己重名的錯(cuò).14. 重復(fù)提交表單:一條已經(jīng)成功提交的紀(jì)錄,返回后再提交,看看系統(tǒng)是否做了處理。對(duì)于Web系統(tǒng)來(lái)說(shuō),可以通過(guò)瀏覽器返回鍵或者系統(tǒng)提供的返回功能。15. 檢查多次使用返回鍵的情況: 在有返回鍵的地方,返回到原來(lái)頁(yè)面,重復(fù)多次,看會(huì)否出錯(cuò)。16. 搜索檢查: 有搜索功能的地方輸入系統(tǒng)存在和不存在的內(nèi)容,看搜索結(jié)果是否正確.如果可以輸入多個(gè)搜索條件,可以同時(shí)添加合理和不合理的條件,看系統(tǒng)處理是否正確,搜索的時(shí)候同樣要注意特殊字符,某些系統(tǒng)會(huì)在輸入特殊字符的時(shí)候,將系統(tǒng)中所有的信息都搜索到。17. 輸入信息位置: 注意在光標(biāo)停留的地方輸入信息時(shí),光標(biāo)和所輸入的信息會(huì)否跳到別的地方。18. 上傳下載文件檢查:上傳下載文件的功能是否實(shí)現(xiàn),上傳文件是否能打開。對(duì)上傳文件的格式有何規(guī)定,系統(tǒng)是否有解釋信息,并檢查系統(tǒng)是否能夠做到。下載文件能否打開或者保存,下載的文件是否有格式要求,如需要特殊工具才可以打開等。上傳文件測(cè)試同時(shí)應(yīng)該測(cè)試,如果將不能上傳的文件后綴名修改為可以上傳文件的后綴名,看是否能夠上傳成功,并且,上傳文件后,重新修改,看上傳的文件是否存在。19. 必填項(xiàng)檢查:應(yīng)該填寫的項(xiàng)沒有填寫時(shí)系統(tǒng)是否都做了處理,對(duì)必填項(xiàng)是否有提示信息,如在必填項(xiàng)前加 “*”;對(duì)必填項(xiàng)提示返回后,焦點(diǎn)是否會(huì)自動(dòng)定位到必填項(xiàng)。20. 快捷鍵檢查:是否支持常用快捷鍵,如Ctrl+C、 Ctrl+V、 Backspace等,對(duì)一些不允許輸入信息的字段,如選人,選日期對(duì)快捷方式是否也做了限制。21. 回車鍵檢查: 在輸入結(jié)束后直接按回車鍵,看系統(tǒng)處理如何,會(huì)否報(bào)錯(cuò)。這個(gè)地方很有可能會(huì)出現(xiàn)錯(cuò)誤。22刷新鍵檢查:在Web系統(tǒng)中,使用瀏覽器的刷新鍵,看系統(tǒng)處理如何,會(huì)否報(bào)錯(cuò)。23回退鍵檢查:在Web系統(tǒng)中,使用瀏覽器的回退鍵,看系統(tǒng)處理如何,會(huì)否報(bào)錯(cuò)。對(duì)于需要用戶驗(yàn)證的系統(tǒng),在退出登錄后,使用回退鍵,看系統(tǒng)處理如何;多次使用回退鍵,多次使用前進(jìn)鍵,看系統(tǒng)如何處理。24直接URL鏈接檢查:在Web系統(tǒng)中,直接輸入各功能頁(yè)面的URL地址,看系統(tǒng)如何處理,對(duì)于需要用戶驗(yàn)證的系統(tǒng)更為重要。如果系統(tǒng)安全性設(shè)計(jì)的不好,直接輸入各功能頁(yè)面的URL地址,很有可能會(huì)正常打開頁(yè)面。25空格檢查:在輸入信息項(xiàng)中,輸入一個(gè)或連串空格,查看系統(tǒng)如何處理。如對(duì)于要求輸入整型、符點(diǎn)型變量的項(xiàng)中,輸入空格,既不是空值,又不是標(biāo)準(zhǔn)輸入。26輸入法半角全角檢查:在輸入信息項(xiàng)中,輸入半角或全角的信息,查看系統(tǒng)如何處理。如對(duì)于要求輸入符點(diǎn)型數(shù)據(jù)的項(xiàng)中,輸入全角的小數(shù)點(diǎn)(“。”或“”,如);輸入全角的空格等。27密碼檢查:一些系統(tǒng)的加密方法采用對(duì)字符Ascii碼移位的方式,處理密碼加密相對(duì)較為簡(jiǎn)單,且安全性較高,對(duì)于局域網(wǎng)系統(tǒng)來(lái)說(shuō),此種方式完全可以起到加密的作用,但同時(shí),會(huì)造成一些問(wèn)題,即大于128的Ascii對(duì)應(yīng)的字符在解密時(shí)無(wú)法解析,嘗試使用 “uvwxyz”等一些碼值較大的字符作為密碼,同時(shí),密碼盡可能的長(zhǎng),如17位密碼等,造成加密后的密碼出現(xiàn)無(wú)法解析的字符。28用戶檢查:任何一個(gè)系統(tǒng),都有各類不同的用戶,同樣具有一個(gè)或多個(gè)管理員用戶,檢查各個(gè)管理員之間是否可以相互管理,編輯、刪除管理員用戶。同時(shí),對(duì)于一般用戶,嘗試刪除,并重建同名的用戶,檢查該用戶其它信息是否重現(xiàn)。同樣,提供注銷功能的系統(tǒng),此用戶再次注冊(cè)時(shí),是否作為一個(gè)新的用戶。而且還要檢查該用戶的有效日期,過(guò)了有效日期的用戶是不能登錄系統(tǒng)的。容易出現(xiàn)錯(cuò)誤的情況是,可能有用戶管理權(quán)限的非超級(jí)管理員,能夠修改超級(jí)管理員的權(quán)限。29系統(tǒng)數(shù)據(jù)檢查:這是功能測(cè)試最重要的,如果系統(tǒng)數(shù)據(jù)計(jì)算不正確,那么功能測(cè)試肯定是通不過(guò)的。數(shù)據(jù)檢查根據(jù)不同的系統(tǒng),方法不同。對(duì)于業(yè)務(wù)管理平臺(tái),數(shù)據(jù)隨業(yè)務(wù)過(guò)程、狀態(tài)的變化保持正確,不能因?yàn)槟硞€(gè)過(guò)程出現(xiàn)垃圾數(shù)據(jù),也不能因?yàn)槟硞€(gè)過(guò)程而丟失數(shù)據(jù)。30系統(tǒng)可恢復(fù)性檢查:以各種方式把系統(tǒng)搞癱,測(cè)試系統(tǒng)是否可正常迅速恢復(fù)。31確認(rèn)提示檢查:系統(tǒng)中的更新、刪除操作,是否提示用戶確認(rèn)更新或刪除,操作是否可以回退(即是否可以選擇取消操作),提示信息是否準(zhǔn)確。事前或事后提示,對(duì)于Update或Delete操作,要求進(jìn)行事前提示。32數(shù)據(jù)注入檢查:數(shù)據(jù)注入主要是對(duì)數(shù)據(jù)庫(kù)的注入,通過(guò)輸入一些特殊的字符,如“”,“/”,“-”等或字符組合,完成對(duì)SQL語(yǔ)句的破壞,造成系統(tǒng)查詢、插入、刪除操作的SQL因?yàn)檫@些字符而改變?cè)瓉?lái)的意圖。如select * from table where id = and name = ,通過(guò)在id輸入框中輸入“12-”,會(huì)造成查詢語(yǔ)句把name條件注釋掉,而只。同樣,對(duì)于update和delete的操作,可能會(huì)造成誤刪除數(shù)據(jù)。當(dāng)然還有其它一些SQL注入方法,具體可以參考SQL應(yīng)用高級(jí)SQL注入.doc,很多程序都是基于頁(yè)面對(duì)輸入字符進(jìn)行控制的,可以嘗試跳過(guò)界面直接向數(shù)據(jù)庫(kù)中插入數(shù)據(jù),比如用Jmeter,來(lái)完成數(shù)據(jù)注入檢查。33刷新檢查:web系統(tǒng)中的WebForm 控件實(shí)時(shí)刷新功能,在系統(tǒng)應(yīng)用中有利有弊,給系統(tǒng)的性能帶來(lái)較大的影響。測(cè)試過(guò)程中檢測(cè)刷新功能對(duì)系統(tǒng)或應(yīng)用造成的影響(白屏),檢查控件是否回歸默認(rèn)初始值,檢查是否對(duì)系統(tǒng)的性能產(chǎn)生較大影響(如每次刷新都連接數(shù)據(jù)庫(kù)查詢等)。34事務(wù)檢查:對(duì)于事務(wù)性操作,斷開網(wǎng)絡(luò)或關(guān)閉程序來(lái)中斷操作,事務(wù)是否回滾。35時(shí)間日期檢查:時(shí)間、日期驗(yàn)證是每個(gè)系統(tǒng)都必須的,如2006-2-29、2006-6-31等錯(cuò)誤日期,同時(shí),對(duì)于管理、財(cái)務(wù)類系

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論