功能測試用例的編寫_第1頁
功能測試用例的編寫_第2頁
功能測試用例的編寫_第3頁
功能測試用例的編寫_第4頁
功能測試用例的編寫_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、序言 大家對功能測試方法有了比較詳細(xì)的了解,就 可以根據(jù)該方法具體指導(dǎo)我們?nèi)ゾ帉懝δ軠y試 用例。下面我們對測試用例的編寫進(jìn)行介紹, 供大家參考。 一、功能測試 1、對話框輸入測試。包括中文字符、英文字符、數(shù)字字符、特 殊字符、及幾種字符的組合。根據(jù)需求文檔業(yè)務(wù)要求,規(guī)則,分別輸 入相應(yīng)的字符或其組合。 2、對界面可操作按鈕進(jìn)行測試。包括【新增(N)】【保存(S)】 【修改(M)】【查詢(A)】【打印(P)】【退出(X)】。同時需要對鼠標(biāo) 右鍵的菜單進(jìn)行測試。檢查該按鈕是否正確執(zhí)行了對應(yīng)的功能。 3、數(shù)據(jù)保存測試。將1 和2 進(jìn)行組合。 4、必要條件控制測試。在做了3 時將必要條件(如:a、編號

2、、 姓名不可為空b、編號、姓名不可重復(fù))控制測試聯(lián)合起來。條件關(guān)聯(lián) 組合測試。 二、GUI (圖像用戶界面)測試 1.窗體是否能夠基于相關(guān)的輸入或菜單命令適當(dāng)?shù)拇蜷_ 2.窗體是否能夠改變大小、移動和滾動 3.窗體的數(shù)據(jù)是否能夠利用鼠標(biāo)、功能鍵、方向箭頭和鍵盤操作 4.當(dāng)窗體被覆蓋并重新調(diào)用后,窗體是否能夠正確再生(一個窗口 覆蓋另一個窗口,重新點擊被覆蓋的窗口,使之成為當(dāng)前活動窗 口。) 5.窗體相關(guān)的功能是否可以操作。 6.是否顯示相關(guān)的下拉菜單、工具條、滾動條、對話框、按鈕、圖 標(biāo)和其他控制,既能正確顯示又能調(diào)用(功能性要求。) 7.顯示多窗體時,窗體名稱是否能夠正確表示 8.活動窗體是否

3、能夠被反顯加亮 9.多用戶聯(lián)機時所有窗體是否能夠?qū)崟r更新 二、GUI 測試 10.鼠標(biāo)無規(guī)則點擊時是否會產(chǎn)生無法預(yù)料的結(jié)果。 11.窗體聲音及提示是否符合既定編程規(guī)則 12.窗體是否能夠被關(guān)閉 13.窗體控件的大小、對齊方向、顏色、背景等屬性的設(shè)置值是否 和程序設(shè)計規(guī)約相一致 14.窗體控件布局是否合理、美觀(UI的美觀,易用性) 15.窗體控件 鍵盤TAB鍵 16.窗體焦點是否按照編程規(guī)范落在既定的控件上(有無異常聚焦 問題) 17.窗體文字(全、半角、格式、拼寫)是否正確 18.鼠標(biāo)分別有多個形狀時是否能夠被窗體識別(如漏斗狀時窗體 不接受輸入) 一、功能測試 1、焦點轉(zhuǎn)移問題: (1)使

4、用Tab 鍵測試焦點轉(zhuǎn)移順序是否從左到右,從上到下。 (2)當(dāng)保存時如果提示“有未輸入的必填”項回到頁面后, (3)焦點應(yīng)轉(zhuǎn)移到未輸入的必填項中最靠前的一項上 2、數(shù)字格式: (1)如果對數(shù)字格式有限制則看是否符合限制 (2)格式有限制時,所有輸入數(shù)據(jù)的小數(shù)點位數(shù)應(yīng)該一致 一、功能測試 3、輸入文本框類型控件的測試: (1)空值測試:無輸入 (2)空格測試;前面輸入空格,中間輸入空格,末尾輸入空格和 全部輸入空格,程序是否進(jìn)行處理,保存成功后,數(shù)據(jù)庫中的數(shù) 據(jù)是 否與頁面顯示的一致 (3)長度測試(最大字符) (4)類型測試(如果有類型要求) (5)特殊字符的測試 4、關(guān)于文本框錄入為數(shù)字時的

5、測試: (1)對數(shù)字長度有沒有限制,等有沒有提示信息 5、關(guān)于文本框錄入數(shù)字型小數(shù)點的測試: (1)錄入整數(shù),整數(shù)加小數(shù)的數(shù),只有小數(shù),保存時系統(tǒng)是 否有提示,是否成功 一、功能測試 6、關(guān)于文本框填寫不符合條件的信息保存確認(rèn)后清空與否的測試: (1)比如在文本框中錄入不符合條件的數(shù)據(jù)(類型不符合或者超 多等),保存確定后系統(tǒng)如何處理。 7、文本框內(nèi)容的合理性 如果是輸入正數(shù)的文本框:(如:職工人數(shù))還 要判斷是否為負(fù)數(shù)。 8、大小寫問題:要求數(shù)據(jù)唯一性時是否區(qū)分大小寫 9、下拉列表的檢測:檢查列表中的內(nèi)容是否漏選,重選;如果列表中的數(shù) 據(jù)要求從其他頁面或者數(shù)據(jù)庫中獲得的,就要檢查是否與該頁面

6、中有數(shù)據(jù) 一致。 10、時間: (1)起始時間不可大于終止時間 (2)檢查日期為空時程序的反應(yīng)。 (3)數(shù)據(jù)庫中的日期是否能夠正確顯示在頁面上 (4)輸入錯誤日期時程序的反應(yīng)。 (5)如果有輸入日期不得大于當(dāng)前日期的限制,則是否通過 (6)如果有輸入日期不得小于當(dāng)前日期的限制,則是否通過 一、功能測試 11、邊界值:(1)輸入條件規(guī)定了值的范圍 (2)應(yīng)取剛達(dá)到這個范圍的邊界的值作為測試輸入數(shù)據(jù) (3)以及剛剛超越這個范圍邊界的值作為測試輸入數(shù)據(jù) (4)輸入條件規(guī)定了值的個數(shù) (5)最大個數(shù) (6)最小個數(shù) (7)比最小個數(shù)少一 (8)比最大個數(shù)多一 12、保存操作的測試: (1)保存成功/失

7、敗后檢查數(shù)據(jù)庫 (2)檢查必錄項 (3)保存成功/失敗是否有相應(yīng)的提示信息 一、功能測試 13、刪除操作的測試: (1)刪除提示成功/失敗后看查看數(shù)據(jù)庫 (2)刪除時是否有確認(rèn)對話框 (3)刪除成功/失敗是否有提示信息 (4)確定是邏輯刪除還是物理刪除;物理刪除是否已經(jīng)把數(shù)據(jù) 庫中的數(shù)據(jù)刪除掉,邏輯刪除是否改變了標(biāo)志位。 14、修改操作的測試: (1)修改提示成功后看數(shù)據(jù)庫中的記錄是否已經(jīng)修改(提示信息等) 15、查詢操作的測試: (1)查詢到的記錄是否與數(shù)據(jù)庫中的記錄相符 (2)檢查組合查詢時,查詢結(jié)果是否正確 (3)查詢列表下如果可以查詢紀(jì)錄的詳細(xì)信息,檢測查詢條件 是否改變? (4)查詢

8、條件中有日期這一項的查看是否有默認(rèn)值及其值是否 符合要求 16、分頁顯示的測試:(1)檢查是否能夠正常分頁顯示 (2) 檢查是否能夠正常前進(jìn)或后退 (3)檢查是否能夠正確選擇一頁的顯示記錄數(shù) (4)檢查是否能夠正確選擇顯示第x 頁 一、功能測試 18、必輸項的測試: (1)檢查必錄項如果不輸入,保存是否提示必須輸入 19、工作流程的測試:(1)每個模塊的工作流程是否可以正常運行 (2)每個模塊的工作流程過程是否與詳細(xì)設(shè)計要求的一致 (3)不按正常的工作流程操作是否可以正常運行 20、系統(tǒng)自動生成項的測試: (1)應(yīng)該自動生成數(shù)據(jù)的地方是否自動生成了數(shù)據(jù) (2)系統(tǒng)自動生成的數(shù)據(jù)是否符合詳細(xì)設(shè)計

9、的要求 (3)自動生成數(shù)據(jù)的該條信息是否可以正常使用 (4)自動生成數(shù)據(jù)后系統(tǒng)是否可以正常運行 21、重復(fù)某項操作的測試(包括按鈕、某個流程): (1)某項操作重復(fù)進(jìn)行時是否正確運行 (2)某項操作重復(fù)進(jìn)行后再進(jìn)行其他操作是否正確 (3)某項操作重復(fù)進(jìn)行后再進(jìn)行其他操作系統(tǒng)是否正常運行 一、功能測試 22、權(quán)限的問題: (1)檢查具有不同權(quán)限的用戶登錄時,是否具有跟其權(quán)限相符合的 操作; 23、鏈接測試: (1)將鼠標(biāo)按到鏈接上,然后移動一下再放開鼠標(biāo)頁面是否會出錯 (2)當(dāng)鏈接打開一個新頁面時檢查頁面初始化狀態(tài)是否有異常情況。 24、關(guān)于統(tǒng)一性的測試: 頁面對于同樣的成功或者失敗的提示信息是

10、否統(tǒng)一(包括標(biāo)點符號 的統(tǒng)一) 25、關(guān)于計算方面的測試: 查看計算結(jié)果是否正確,進(jìn)行增刪改操作后其值是否進(jìn)行相應(yīng)正確改變 一、功能測試 26、唯一性測試:(1)要求數(shù)據(jù)唯一并且是邏輯刪除時,是否允許 與已刪除的記錄重復(fù) (2)要求唯一性的數(shù)據(jù),在兩人(或兩人以上)同時操作 時是否能正確地執(zhí)行 27、窗口最大化、最小化、關(guān)閉、確定按鈕、取消按鈕的測試 28、打印測試:(1)打印按鈕是否可用 (2)在打印窗口中設(shè)置打印參數(shù)是否符合要求,有效。 (3)打印設(shè)置是否方便用戶使用 (4)打印出來的是否與設(shè)置的打印參數(shù)一致 (5)打印的內(nèi)容是否正確 (6)打印結(jié)束后是否能正常運行 一、功能測試 29、提

11、示信息的測試: (1)檢驗應(yīng)該有提示信息的是否有提示信息 (2)相應(yīng)提示信息的內(nèi)容表達(dá)是否正確 (3)提示信息的內(nèi)容用戶是否接受 (4)確認(rèn)后是否可以正常運行 30、用戶登陸測試:(1)用戶權(quán)限測試 (2)錄入不存在的用戶名和密碼有提示信息 (3)錄入用戶名不錄入密碼有提示信息 (4) 錄入密碼不錄入用戶名有提示信息 (5)錄入正確的用戶名和密碼進(jìn)入相應(yīng)的系統(tǒng)頁面 (6)取消按鈕的測試 一、功能測試 一、信息重復(fù)數(shù)據(jù) 常見測試方法 1、多次,快速點擊提交,信息重復(fù)(用戶有時會因為網(wǎng)速慢,多 次點擊,此情況常發(fā)生) 2、通過復(fù)制URL,同時打開兩個相同頁面,點擊提交,信息重復(fù) (重要信息,用戶惡

12、意行為) 3、提交后,在頁面沒有跳轉(zhuǎn)的時候,進(jìn)行刷新,信息重復(fù) 4、涉及到權(quán)限和時間差導(dǎo)致的重復(fù),常見情況是系統(tǒng)中有審核審 批等情況,A用戶提交信息,在B用戶還沒有點擊審核的時候,A用戶 點擊了修改按鈕,B用戶審核后,A用 戶又一次提交。(此類情況發(fā) 生過) 測試用例編寫注意事項: 1)測試用例的本身的描述是否清晰,是否存在二義性;(不存在二義性) 2)測試用例內(nèi)容是否正確,是否與需求目標(biāo)相一致; 3)測試用例的期望結(jié)果是否確定、唯一的; 4)操作步驟應(yīng)與描述是否相一致; 5)測試用例是否覆蓋了所有的需求; 6)測試設(shè)計是否存在冗余性; 7)測試用例是否具有可執(zhí)行性; 8)是否從用戶層面來設(shè)計用戶使用場景和業(yè)務(wù)流程的測試用例;(從用戶角度

溫馨提示

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

評論

0/150

提交評論