97超级碰碰碰久久久_精品成年人在线观看_精品国内女人视频免费观_福利一区二区久久

最全的測試用例

時(shí)間:2022-06-26 04:17:31 趣味測試 我要投稿
  • 相關(guān)推薦

最全的測試用例

最全的測試用例,以下的最全的測試用例相關(guān)文章,可以繼續(xù)閱讀哦。

最全的測試用例【1】

一、文本框?yàn)樽址?/p>

必填項(xiàng)非空校驗(yàn):

1、必填項(xiàng)未輸入--程序應(yīng)提示錯(cuò)誤;

2、必填項(xiàng)只輸入若干個(gè)空格,未輸入其它字符--程序應(yīng)提示錯(cuò)誤;

字段唯一性校驗(yàn):(不是所有字段都作此項(xiàng)校驗(yàn),視實(shí)際項(xiàng)目情況而定)

1、新增時(shí)輸入重復(fù)的字段值--必須提示友好信息;

2、修改時(shí)輸入重復(fù)的字段值--必須提示友好信息;

字段長度校驗(yàn):

輸入[最小字符數(shù)-1]--程序應(yīng)提示錯(cuò)誤;

輸入[最小字符數(shù)]--OK;

3、輸入[最小字符數(shù)+1]--程序應(yīng)提示錯(cuò)誤;

4、輸入[最大字符數(shù)-1]--OK;

5、輸入[最大字符數(shù)]--OK;

輸入[最大字符數(shù)+1]--程序應(yīng)提示錯(cuò)誤;

?字段為特殊字符校驗(yàn):

1、輸入域如對某些字符禁止輸入時(shí),限制是否成功,提示信息是否友好 ;

2、中文、英文、空格,數(shù)字,字符,下劃線、單引號(hào) 等所有特殊字符的組合 ;

3、所有特殊字符都必須進(jìn)行測試

字段為特殊代碼校驗(yàn):

輸入htm代碼:比如” 你好”;--必須以文本的形式將代碼顯示出來。

2、輸入JavaScript代碼:比如;--必須以文本的形式將代碼顯示出來。

多行文本框輸入:

1、是否允許回車換行 ;

2、保存后再顯示能夠保持輸入時(shí)的格式 ;

3、僅輸入回車換行,檢查能否正確保存;若能,查看保存結(jié)果。若不能,查看是否有正確提示 ;

4、僅輸入空格,檢查能否正確保存;若能,查看保存結(jié)果。若不能,查看是否有正確提示 。

二、文本框?yàn)閿?shù)值型

邊界值:

1、輸入[最小值-1]--程序應(yīng)提示錯(cuò)誤;

2、輸入[最小值]--OK;

3、輸入[最大值]--OK;

4、輸入[最大值+1]--程序應(yīng)提示錯(cuò)誤;

位數(shù):

1、輸入[限制位數(shù)]--OK;

2、輸入[限制位數(shù)+1]--根據(jù)實(shí)際項(xiàng)目而定,是否自動(dòng)四舍五入成限制位數(shù),還是提示信息;

3、輸入[限制位數(shù)-1]--OK;

?異常值、特殊值:

1、輸入非數(shù)值型數(shù)據(jù):漢字、字母、字符--程序應(yīng)提示錯(cuò)誤;

2、輸入負(fù)數(shù)--根據(jù)實(shí)際項(xiàng)目而定,如果不允許輸入負(fù)數(shù),必須提示友好信息;

3、字段禁止直接輸入非數(shù)值型數(shù)據(jù)時(shí),使用“粘貼”、“拷貝”功能嘗試輸入,并測試能否正常提交保存--只能使用“粘貼”、“拷貝”方法輸入的特殊字符應(yīng)無法保存,并應(yīng)給出相應(yīng)提示 ;

4、全角數(shù)字和半角數(shù)字的情況--全角數(shù)字不能保存,提示友好信息,半角數(shù)字正常保存;

5、首位為零的數(shù)值:如01=1--視實(shí)際項(xiàng)目情況而定;

三、文本框?yàn)槿掌谛?/p>

合法性檢查:

1、日輸入[0日]--程序應(yīng)提示錯(cuò)誤;

2、日輸入[1日]--OK;

3、日輸入[32日]--程序應(yīng)提示錯(cuò)誤;

4、月輸入[1、3、5、7、8、10、12月]、日輸入[31日]--OK;

5、月輸入[4、6、9、11月]、日輸入[30日]--OK;

6、月輸入[4、6、9、11月]、日輸入[31日]--程序應(yīng)提示錯(cuò)誤;

7、輸入非閏年,月輸入[2月]、日輸入[28日],比如2009.2.28--OK;

8、輸入非閏年,月輸入[2月]、日輸入[29日],比如2009.2.29--程序應(yīng)提示錯(cuò)誤

9、(閏年)月輸入[2月]、日輸入[29日],比如2008.2.29--OK;

10、(閏年)月輸入[2月]、日輸入[30日],比如2008.2.30--程序應(yīng)提示錯(cuò)誤;

11、月輸入[0月]--程序應(yīng)提示錯(cuò)誤;

12、月輸入[1月]--OK;

13、月輸入[12月]--OK;

14、月輸入[13月] --程序應(yīng)提示錯(cuò)誤;

格式檢查:

1、不合法格式:2009-09、 2009-09 -、200-2-2;

2、視具體項(xiàng)目而定是否合法:2009/09/01、2009.09.01 、20090901、2009-09-01 ;

異常值、特殊值:

1、輸入漢字、字母、字符--程序應(yīng)提示錯(cuò)誤;

四、文本框?yàn)闀r(shí)間型

合法性檢查:

1、時(shí)輸入[24時(shí)] --程序應(yīng)提示錯(cuò)誤;

2、時(shí)輸入[00時(shí)] --OK;

3、分輸入[60分] --程序應(yīng)提示錯(cuò)誤;

4、分輸入[59分] --OK;

5、分輸入[00分] --OK;

6、秒輸入[60秒] --程序應(yīng)提示錯(cuò)誤;

7、秒輸入[59秒] --OK;

8、秒輸入[00秒] --OK;

?格式檢查:

不合法格式:12:30:、 123000;

2、視具體項(xiàng)目而定是否合法:12:30、 1:3:0;

異常值、特殊值:

1、輸入漢字、字母、字符--程序應(yīng)提示錯(cuò)誤;

2、系統(tǒng)中所涉及時(shí)間是否取服務(wù)器時(shí)間;

頁功能我們常碰到的一般有以下幾個(gè)功能:

1、首頁、上一頁、下一頁、尾頁。

2、總頁數(shù),當(dāng)前頁數(shù)

3、指定跳轉(zhuǎn)頁

4、指定每頁顯示條數(shù)

當(dāng)然,有一些是少于多少頁,全部以數(shù)字的形式顯示,多于多少頁后,才出現(xiàn)下一頁的控件。本文暫且用以上四點(diǎn)來做為通用的用例來設(shè)計(jì)吧。

對于“首頁、上一頁、下一頁、尾頁”。翻頁鏈接或按鈕的測試,主要要檢查的測試點(diǎn)有:

1、有無數(shù)據(jù)時(shí)控件的顯示情況

2、在首頁時(shí),首頁和上一頁是否能點(diǎn)擊

3、在尾頁時(shí),下一頁和尾頁是否能點(diǎn)擊

4、在非首頁和非尾頁時(shí),四個(gè)按鈕功能是否正確

5、翻頁后,列表中的記錄是否仍按照指定的排序列進(jìn)行了排序

對于“總頁數(shù),當(dāng)前頁數(shù)總頁數(shù),當(dāng)前頁數(shù)”,主要要檢查的測試點(diǎn)有:

1、總頁數(shù)是否等于總的記錄數(shù)/指定每頁條數(shù)

2、當(dāng)前頁數(shù)是否正確

針對以上測試用例如下:

step 1: 列表無記錄

expect: 1、四個(gè)翻頁控件變灰不可點(diǎn)擊

2、列表有相應(yīng)的無數(shù)據(jù)信息提示

3、不可指定頁數(shù)

4、不可指定跳轉(zhuǎn)頁

5、總頁數(shù)顯示為0

6、當(dāng)前頁數(shù)顯示為0

step 2: 列表的記錄數(shù)<=指定的每頁顯示條數(shù)

expect: 1、四個(gè)翻頁控件變灰不可點(diǎn)擊

2、總頁數(shù)顯示為1

3、當(dāng)前頁數(shù)顯示為1

step 3: 列表的記錄數(shù)>指定的每頁顯示條數(shù)

expect: 1、默認(rèn)在首頁,當(dāng)前頁數(shù)為1

2、列表的數(shù)據(jù)按照指定的排序列正確排序

3、記錄數(shù)與數(shù)據(jù)庫相符

4、總頁數(shù)=記錄數(shù)/指定的每頁顯示條數(shù)

step 4: 列表的記錄數(shù)>指定的每頁顯示條數(shù),在首頁

expect: 1、首頁變灰不可點(diǎn)擊

2、上一頁變灰不可點(diǎn)擊

3、下一頁可點(diǎn)擊,從(每頁指定條數(shù)+1)條記錄開始顯示,當(dāng)前頁數(shù)+1

4、尾頁可點(diǎn)擊,顯示最后頁的記錄

step 5: 列表的記錄數(shù)>指定的每頁顯示條數(shù),在中間的某頁

expect: 1、首頁可點(diǎn)擊,顯示1到每頁指定條數(shù)的記錄

2、上一頁可點(diǎn)擊,顯示上一頁的記錄

3、下一頁可點(diǎn)擊,從后一頁的記錄

4、尾頁可點(diǎn)擊,顯示最后頁的記錄

5、列表的數(shù)據(jù)按照指定的排序列正確排序

6、當(dāng)前頁數(shù)為所在頁

step 6:列表的記錄數(shù)>指定的每頁顯示條數(shù),在尾頁

expect: 1、首頁可點(diǎn)擊,顯示1到每頁指定條數(shù)的記錄

2、上一頁可點(diǎn)擊,顯示上一頁的記錄

3、下一頁變灰不可點(diǎn)擊

4、尾頁變灰不可點(diǎn)擊

5、列表的數(shù)據(jù)按照指定的排序列正確排序

6、當(dāng)前頁數(shù)為最后一頁的頁數(shù)

對于“指定跳轉(zhuǎn)頁”,主要要檢查的測試點(diǎn)有:

1、是否能正常跳轉(zhuǎn)到指定的頁數(shù)

2、輸入的跳轉(zhuǎn)頁數(shù)非法時(shí)的處理

對于“指定每頁顯示條數(shù)”,主要要檢查的測試點(diǎn)有:

1、是否有默認(rèn)的指定每頁顯示條數(shù)

2、指定每頁的條數(shù)后,列表顯示的記錄數(shù),頁數(shù)是否正確

3、輸入的每頁條數(shù)非法時(shí)的處理

針對以上測試用例如下:

step 7:輸入每頁顯示條數(shù)為小于總記錄的正整數(shù)

expect: 1、每頁顯示條數(shù)更新成指定的條數(shù)

2、超過指定的條數(shù)的記錄分頁顯示

3、總頁數(shù)更新成列表的記錄數(shù)/每頁顯示條數(shù)

step 8:輸入每頁顯示條數(shù)為0、負(fù)數(shù)、小數(shù)

expect: 1、提示“每頁顯示條數(shù)必須為大于1的整數(shù)”

2、提示后每頁顯示條數(shù)恢復(fù)為上次生效的條數(shù)

step 9:輸入每頁顯示條數(shù)大于或等于總記錄數(shù)的正整數(shù)時(shí)

expect: 1、四個(gè)翻頁按鈕變灰不可點(diǎn)擊

2、總頁數(shù)顯示為1

3、當(dāng)前頁數(shù)顯示為1

step 10:輸入每頁顯示條數(shù)長度超過數(shù)據(jù)庫指定的長度<<>>

expect: 1、提示每頁顯示條數(shù)不能超過<<>>位

2、提示后每頁顯示條數(shù)恢復(fù)為上次生效的條數(shù)

step 11:輸入每頁顯示條數(shù)為非數(shù)值、非法值時(shí)

expect: 1、提示每頁顯示條數(shù)必須為大于1的整數(shù)

2、提示后每頁顯示條數(shù)恢復(fù)為上次生效的條數(shù)

step 12:輸入跳轉(zhuǎn)的頁數(shù)為存在的頁數(shù)

expect: 1、正確跳轉(zhuǎn)到指定的頁數(shù)

step 13:輸入跳轉(zhuǎn)的頁數(shù)不存在或非法值

expect: 1、跳轉(zhuǎn)的頁數(shù)值置為1,顯示第一頁的數(shù)據(jù)

1:易用性:

按鈕名稱應(yīng)該易懂,用詞準(zhǔn)確,屏棄沒楞兩可的字眼,要與同一界面上的其他按鈕易于區(qū)分,能望文知意最好。理想的情況是用戶不用查閱幫助就能知道該界面的功能并進(jìn)行相關(guān)的正確操作。

易用性細(xì)則:

1):完成相同或相近功能的按鈕用Frame框起來,常用按鈕要支持快捷方式。

2):完成同一功能或任務(wù)的元素放在集中位置,減少鼠標(biāo)移動(dòng)的距離。

3):按功能將界面劃分局域塊,用Frame框括起來,并要有功能說明或標(biāo)題。

4):界面要支持鍵盤自動(dòng)瀏覽按鈕功能,即按Tab鍵的自動(dòng)切換功能。

5):界面上首先應(yīng)輸入的和重要信息的控件在Tab順序中應(yīng)當(dāng)靠前,位置也應(yīng)放在窗口上較醒目的位置。

6):同一界面上的控件數(shù)最好不要超過10個(gè),多于10個(gè)時(shí)可以考慮使用分頁界面顯示。

7):分頁界面要支持在頁面間的快捷切換,常用組合快捷鍵Ctrl+Tab

8):默認(rèn)按鈕要支持Enter及選操作,即按Enter后自動(dòng)執(zhí)行默認(rèn)按鈕對應(yīng)操作。

9):可寫控件檢測到非法輸入后應(yīng)給出說明并能自動(dòng)獲得焦點(diǎn)。

10):Tab鍵的順序與控件排列順序要一直,目前流行總體從上到下,同時(shí)行間從左到右的方式。

11):復(fù)選框和選項(xiàng)框按選擇幾率的高底而先后排列。

12):復(fù)選框和選項(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ù)語,通用性界面則提倡使用通用性詞眼。

2: 規(guī)范性:

通常界面設(shè)計(jì)都按Windows界面的規(guī)范來設(shè)計(jì),即包含“菜單條、工具欄、工具廂、狀態(tài)欄、滾動(dòng)條、右鍵快捷菜單”的標(biāo)準(zhǔn)格式,可以說:界面遵循規(guī)范化的程度越高,則易用性相應(yīng)的就越好。小型軟件一般不提供工具廂。

規(guī)范性細(xì)則:

1):常用菜單要有命令快捷方式。

2):完成相同或相近功能的菜單用橫線隔開放在同一位置。

3):菜單前的圖標(biāo)能直觀的代表要完成的操作。

4):菜單深度一般要求最多控制在三層以內(nèi)。

5):工具欄要求可以根據(jù)用戶的要求自己選擇定制。

6):相同或相近功能的工具欄放在一起。

7):工具欄中的每一個(gè)按鈕要有及時(shí)提示信息。

8):一條工具欄的長度最長不能超出屏幕寬度。

9): 工具欄的圖標(biāo)能直觀的代表要完成的操作。

10):系統(tǒng)常用的工具欄設(shè)置默認(rèn)放置位置。

11):工具欄太多時(shí)可以考慮使用工具廂。

12):工具廂要具有可增減性,由用戶自己根據(jù)需求定制。

13):工具廂的默認(rèn)總寬度不要超過屏幕寬度的1/5。

14): 狀態(tài)條要能顯示用戶切實(shí)需要的信息,常用的有:

目前的操作、系統(tǒng)狀態(tài)、用戶位置、用戶信息、提示信息、錯(cuò)誤信息等,如果某一操作需要的時(shí)間較長,還應(yīng)該顯示進(jìn)度條和進(jìn)程提示。

15):滾動(dòng)條的長度要根據(jù)顯示信息的長度或?qū)挾饶芗皶r(shí)變換,以利于用戶了解顯示信息的位置和百分比。

16):狀態(tài)條的高度以放置五好字為宜,滾動(dòng)條的寬度比狀態(tài)條的略窄。

17):菜單和工具條要有清楚的界限;菜單要求凸出顯示,這樣在移走工具條時(shí)仍有立體感。

18):菜單和狀態(tài)條中通常使用5號(hào)字體。工具條一般比菜單要寬,但不要寬的太多,否則看起來很不協(xié)調(diào)。

19):右鍵快捷菜單采用與菜單相同的準(zhǔn)則。

3:幫助設(shè)施:

系統(tǒng)應(yīng)該提供詳盡而可靠的幫助文檔,在用戶使用產(chǎn)生迷惑時(shí)可以自己尋求解決方法。

幫助設(shè)施細(xì)則:

1):幫助文檔中的性能介紹與說明要與系統(tǒng)性能配套一致。(我們的系統(tǒng)幫助文檔都是系統(tǒng)的祖先時(shí)期的說明,讓人困惑)。

2):打包新系統(tǒng)時(shí),對作了修改的地方在幫助文檔中要做相應(yīng)的修改。

3):操作時(shí)要提供及時(shí)調(diào)用系統(tǒng)幫助的功能。常用F1。

4):在界面上調(diào)用幫助時(shí)應(yīng)該能夠及時(shí)定位到與該操作相對的幫助位置。也就是說幫助要有即時(shí)針對性。

5):最好提供目前流行的聯(lián)機(jī)幫助格式或HTML幫助格式。

6):用戶可以用關(guān)鍵詞在幫助索引中搜索所要的幫助,當(dāng)然也應(yīng)該提供幫助主題詞。

7):如果沒有提供書面的幫助文檔的話,最好有打印幫助的功能。

8 ):在幫助中應(yīng)該提供我們的技術(shù)支持方式,一旦用戶難以自己解決可以方便的尋求新的幫助方式。

4:合理性:

屏幕對角線相交的位置是用戶直視的地方,正上方四分之一處為易吸引用戶注意力的位置,在放置窗體時(shí)要注意利用這兩個(gè)位置。

合理性細(xì)則:

1):父窗體或主窗體的中心位置應(yīng)該在對角線焦點(diǎn)附近。

2):子窗體位置應(yīng)該在主窗體的左上角或正中。

3):多個(gè)子窗體彈出時(shí)應(yīng)該依次向右下方偏移,以顯示窗體出標(biāo)題為宜。

4):重要的命令按鈕與使用較頻繁的按鈕要放在界面上注目的位置。

5):錯(cuò)誤使用容易引起界面退出或關(guān)閉的按鈕不應(yīng)該放在易點(diǎn)位置。橫排開頭或最后與豎排最后為易點(diǎn)位置。

6):與正在進(jìn)行的操作無關(guān)的按鈕應(yīng)該加以屏蔽(Windows中用灰色顯示,沒法使用該按鈕)。

7):對可能造成數(shù)據(jù)無法恢復(fù)的操作必須提供確認(rèn)信息,給用戶放棄選擇的機(jī)會(huì)。

8):非法的輸入或操作應(yīng)有足夠的提示說明。

9): 對運(yùn)行過程中出現(xiàn)問題而引起錯(cuò)誤的地方要有提示,讓用戶明白錯(cuò)誤出處,避免形成無限期的等待。

10):提示、警告、或錯(cuò)誤說明應(yīng)該清楚、明了、恰當(dāng)。

5:美觀與協(xié)調(diào)性:

界面應(yīng)該大小適合美學(xué)觀點(diǎn),感覺協(xié)調(diào)舒適,能在有效的范圍內(nèi)吸引用戶的注意力。

美觀與協(xié)調(diào)性細(xì)則:

1): 長寬接近黃金點(diǎn)比例,切忌長寬比例失調(diào)、或?qū)挾瘸^長度。

2): 布局要合理,不宜過于密集,也不能過于空曠,合理的利用空間。

3): 按鈕大小基本相近,忌用太長的名稱,免得占用過多的界面位置。

4): 按鈕的大小要與界面的大小和空間要協(xié)調(diào)。

5): 避免空曠的界面上放置很大的按鈕。

6):放置完控件后界面不應(yīng)有很大的空缺位置。

7): 字體的大小要與界面的大小比例協(xié)調(diào), 通常使用的字體中宋體9-12較為美觀,很少使用超過12號(hào)的字體。

8): 前景與背景色搭配合理協(xié)調(diào),反差不宜太大,最好少用深色,如大紅、大綠等。常用色考慮使用Windows界面色調(diào)。

9): 如果使用其他顏色,主色要柔和,具有親和力與磁力,堅(jiān)決杜絕刺目的顏色。

10): 大型系統(tǒng)常用的主色有"#E1E1E1"、"#EFEFEF"、"#C0C0C0"等。

11): 界面風(fēng)格要保持一致,字的大小、顏色、字體要相同,除非是需要藝術(shù)處理或有特殊要求的地方。

12): 如果窗體支持最小化和最大化或放大時(shí),窗體上的控件也要隨著窗體而縮放;切忌只放大窗體而忽略控件的縮放。

13):對于含有按鈕的界面一般不應(yīng)該支持縮放,即右上角只有關(guān)閉功能。

14): 通常父窗體支持縮放時(shí),子窗體沒有必要縮放。

15):如果能給用戶提供自定義界面風(fēng)格則更好,由用戶自己選擇顏色、字體等。

6:菜單位置:

菜單是界面上最重要的元素,菜單位置按照按功能來組織。

菜單設(shè)測試細(xì)則:

1):菜單通常采用“常用--主要--次要--工具--幫助”的位置排列,符合流行的Windows風(fēng)格。

2):常用的有“文件”、“編輯”,“查看”等,幾乎每個(gè)系統(tǒng)都有這些選項(xiàng),當(dāng)然要根據(jù)不同的系統(tǒng)有所取舍。

3):下拉菜單要根據(jù)菜單選項(xiàng)的含義進(jìn)行分組,并切按照一定的規(guī)則進(jìn)行排列,用橫線隔開。

4): 一組菜單的使用有先后要求或有向?qū)ё饔脮r(shí),應(yīng)該按先后次序排列。

5): 沒有順序要求的菜單項(xiàng)按使用頻率和重要性排列,常用的放在開頭, 不常用的靠后放置;重要的放在開頭,次要的放在后邊。

6): 如果菜單選項(xiàng)較多,應(yīng)該采用加長菜單的長度而減少深度的原則排列。

7): 菜單深度一般要求最多控制在三層以內(nèi)。

8): 對常用的菜單要有快捷命令方式,組合原則見8。

9):對與進(jìn)行的操作無關(guān)的菜單要用屏蔽的方式加以處理,如果采用動(dòng)態(tài)加載方式即只有需要的菜單才顯示最好。

10):菜單前的圖標(biāo)不宜太大,與字高保持一直最好。

11):主菜單的寬度要接近,字?jǐn)?shù)不應(yīng)多于四個(gè),每個(gè)菜單的字?jǐn)?shù)能相同最好。

12):主菜單數(shù)目不應(yīng)太多,最好為單排布置。

。7:獨(dú)特性:

如果一味的遵循業(yè)界的界面標(biāo)準(zhǔn),則會(huì)喪失自己的個(gè)性.在框架符合以上規(guī)范的情況下,設(shè)計(jì)具有自己獨(dú)特風(fēng)格的界面尤為重要。尤其在商業(yè)軟件流通中有著很好的遷移默化的廣告效用。

1):安裝界面上應(yīng)有單位介紹或產(chǎn)品介紹,并有自己的圖標(biāo)。

2):主界面,最好是大多數(shù)界面上要有公司圖標(biāo)。

3):登錄界面上要有本產(chǎn)品的標(biāo)志,同時(shí)包含公司圖標(biāo)。

4):幫助菜單的“關(guān)于”中應(yīng)有版權(quán)和產(chǎn)品信息。

5):公司的系列產(chǎn)品要保持一直的界面風(fēng)格,如背景色、字體、菜單排列方式、圖標(biāo)、安裝過程、按鈕用語等應(yīng)該大體一致。

8:快捷方式的組合

在菜單及按鈕中使用快捷鍵可以讓喜歡使用鍵盤的用戶操作得更快一些 在西文Windows及其應(yīng)用軟件中快捷鍵的使用大多是一致的。

菜單中:

1):面向事務(wù)的組合有:

Ctrl-D 刪除 ;Ctrl-F 尋找 ;Ctrl H替換;Ctrl-I 插入 ;Ctrl-N 新記錄 ;Ctrl-S 保存 Ctrl-O 打開。

2):列表:

Ctrl-R ,Ctrl-G定位;Ctrl-Tab下一分頁窗口或反序?yàn)g覽同一頁面控件;。

3):編輯:

Ctrl-A全選;Ctrl-C 拷貝;Ctrl-V 粘貼;Ctrl-X 剪切;Ctrl-Z撤消操作;Ctrl-Y恢復(fù)操作。

4)文件操作:

Ctrl-P 打印;Ctrl-W 關(guān)閉。

5):系統(tǒng)菜單

Alt-A文件;Alt-E編輯;Alt-T工具;Alt-W窗口;Alt-H幫助。

6):MS Windows保留鍵:

Ctrl-Esc 任務(wù)列表 ;Ctrl-F4 關(guān)閉窗口; Alt-F4 結(jié)束應(yīng)用;Alt-Tab 下一應(yīng)用 ;Enter 缺省按鈕/確認(rèn)操作 ;Esc 取消按鈕/取消操作 ;Shift-F1 上下文相關(guān)幫助 。

按鈕中:

可以根據(jù)系統(tǒng)需要而調(diào)節(jié),以下只是常用的組合。

Alt-Y確定(是);Alt-C取消;Alt-N 否;Alt-D刪除;Alt-Q退出;Alt-A添加;Alt-E編輯;Alt-B瀏覽;Alt-R讀;Alt-W寫。

這些快捷鍵也可以作為開發(fā)中文應(yīng)用軟件的標(biāo)準(zhǔn),但亦可使用漢語拼音的開頭字母。

9:安全性考慮:

在界面上通過下列方式來控制出錯(cuò)幾率,會(huì)大大減少系統(tǒng)因用戶人為的錯(cuò)誤引起的破壞。開發(fā)者應(yīng)當(dāng)盡量周全地考慮到各種可能發(fā)生的問題,使出錯(cuò)的可能降至最小。如應(yīng)用出現(xiàn)保護(hù)性錯(cuò)誤而退出系統(tǒng),這種錯(cuò)誤最容易使用戶對軟件失去信心。因?yàn)檫@意味著用戶要中斷思路,并費(fèi)時(shí)費(fèi)力地重新登錄,而且已進(jìn)行的操作也會(huì)因沒有存盤而全部丟失。

安全性細(xì)則:

1):最重要的是排除可能會(huì)使應(yīng)用非正常中止的錯(cuò)誤。

2):應(yīng)當(dāng)注意盡可能避免用戶無意錄入無效的數(shù)據(jù)。

3):采用相關(guān)控件限制用戶輸入值的種類。

4):當(dāng)用戶作出選擇的可能性只有兩個(gè)時(shí),可以采用單選框。

5):當(dāng)選擇的可能再多一些時(shí),可以采用復(fù)選框,每一種選擇都是有效的,用戶不可能輸入任何一種無效的選擇。

6):當(dāng)選項(xiàng)特別多時(shí),可以采用列表框,下拉式列表框。

7):在一個(gè)應(yīng)用系統(tǒng)中,開發(fā)者應(yīng)當(dāng)避免用戶作出未經(jīng)授權(quán)或沒有意義的操作。

8):對可能引起致命錯(cuò)誤或系統(tǒng)出錯(cuò)的輸入字符或動(dòng)作要加限制或屏蔽。

9):對可能發(fā)生嚴(yán)重后果的操作要有補(bǔ)救措施。通過補(bǔ)救措施用戶可以回到原來的正確狀態(tài)。

10):對一些特殊符號(hào)的輸入、與系統(tǒng)使用的符號(hào)相沖突的字符等進(jìn)行判斷并阻止用戶輸入該字符。

11):對錯(cuò)誤操作最好支持可逆性處理,如取消系列操作。

12):在輸入有效性字符之前應(yīng)該阻止用戶進(jìn)行只有輸入之后才可進(jìn)行的操作。

13):對可能造成等待時(shí)間較長的操作應(yīng)該提供取消功能。

14):特殊字符常有;;’”><,`‘:“[”{、/|}]+=)-(_*&&^%$#@!~,.。?/還有空格。

15):與系統(tǒng)采用的保留字符沖突的要加以限制。

16):在讀入用戶所輸入的信息時(shí),根據(jù)需要選擇是否去掉前后空格。

17):有些讀入數(shù)據(jù)庫的字段不支持中間有空格,但用戶切實(shí)需要輸入中間空格,這時(shí)要在程序中加以處理。

10:多窗口的應(yīng)用與系統(tǒng)資源:

設(shè)計(jì)良好的軟件不僅要有完備的功能,而且要盡可能的占用最底限度的資源。

1): 在多窗口系統(tǒng)中,有些界面要求必須保持在最頂層,避免用戶在打開多個(gè)窗口時(shí),不停的切換甚至最小化其他窗口來顯示該窗口。

2):在主界面載入完畢后自動(dòng)卸出內(nèi)存,讓出所占用的WINDOWS系統(tǒng)資源。

3):關(guān)閉所有窗體,系統(tǒng)退出后要釋放所占的所有系統(tǒng)資源 ,除非是需要后臺(tái)運(yùn)行的系統(tǒng)。

4):盡量防止對系統(tǒng)的獨(dú)占使用。

1.輸入驗(yàn)證 輸入驗(yàn)證主要包括:數(shù)字輸入驗(yàn)證、非法字符輸入驗(yàn)證、輸入長度驗(yàn)證、必填項(xiàng)驗(yàn)證和信息提示 1.數(shù)字輸入驗(yàn)證:分別輸入數(shù)字(正數(shù)、負(fù)數(shù)、零值、單精度、雙精度)、字符串、空白值、空值、臨界數(shù)值。不合法的輸入,系統(tǒng)給出必要的判斷提示信息

2.字符輸入驗(yàn)證:分別輸入單字節(jié)字符、雙字節(jié)字符、大小寫字符、特殊字符、空白值、空值。不合法的輸入,系統(tǒng)給出必要的判斷提示信息

3.日期、時(shí)間輸入驗(yàn)證:分別輸入任意字符、任意數(shù)字、非日期格式的數(shù)據(jù)、非正確日期(錯(cuò)誤的閏年日期)、空值、空白值。不合法的輸入,系統(tǒng)給出必要的判斷提示信息。注:有些系統(tǒng)會(huì)不讓輸入當(dāng)日以后或者以前的日期、時(shí)間;有些系統(tǒng)會(huì)通過JavaScript來自動(dòng)填寫日期時(shí)間,這時(shí)需要注意是否能否人工主觀填寫輸入

4.多列表選擇框:測試是否能否多選,列表框中的數(shù)據(jù)是否能否顯示完全。當(dāng)列表框的數(shù)據(jù)過多時(shí),需要對數(shù)據(jù)有一定格式的排序

5.單列表下拉框:測試是否能否手工輸入,下拉框中的數(shù)據(jù)是否能否顯示完整。當(dāng)下拉框的數(shù)據(jù)很多時(shí),需要對數(shù)據(jù)有一定格式的排序。如果下拉框數(shù)據(jù)值過多時(shí),下拉框可能會(huì)超出IE顯示范圍,此種情況不能夠被接收

6.大文本輸入框(textArea):雖然它能夠滿足大數(shù)據(jù)量的輸入,但最好能夠顯示地標(biāo)明輸入字符的長度限制,并且應(yīng)該結(jié)合“字符輸入驗(yàn)證”進(jìn)行。需要注意的是,應(yīng)該允許標(biāo)點(diǎn)的存在

7.文件輸入框輸入驗(yàn)證:該輸入框主要用做文件上傳操作。在測試過程中,應(yīng)該注意輸入文件的擴(kuò)展名。從測試角度來看,要求開發(fā)人員必須對擴(kuò)展名進(jìn)行輸入限制,并且在適當(dāng)?shù)牡胤捷斎敫袷教崾。?dāng)輸入是空值等不合法的輸入時(shí),系統(tǒng)給出必要的判斷提示信息。另外,對于上傳的文件大小應(yīng)該做限制,不宜太大

8.輸入字符長度驗(yàn)證:輸入字符的長度是否超過實(shí)際系統(tǒng)接收字符長度的能力。當(dāng)輸入超出長度時(shí),系統(tǒng)給出必要的判斷提示信息

9.必填項(xiàng)驗(yàn)證:輸入不允許為空的時(shí)候,系統(tǒng)需要有提示用戶輸入信息功能

10.格式、規(guī)則輸入驗(yàn)證:當(dāng)輸入需要一定的格式時(shí),系統(tǒng)需要有提示用戶輸入信息功能。比如身份證號(hào)碼可以輸入18位或者15位,部分身份證最后一位為字母,身份證上生日與身份證號(hào)碼有一定規(guī)則

11.系統(tǒng)錯(cuò)誤定位的輸入驗(yàn)證:當(dāng)輸入存在問題時(shí),被系統(tǒng)捕獲到,此時(shí)頁面上的光標(biāo)能夠定位到發(fā)生錯(cuò)誤的輸入框

12.單選框、多選框的輸入驗(yàn)證:單選框需要依次驗(yàn)證單選框的值是否都有效;多選框需要依次驗(yàn)證多選框的值是否都有效 13.驗(yàn)證碼驗(yàn)證:做驗(yàn)證碼輸入驗(yàn)證時(shí),先結(jié)合“字符輸入驗(yàn)證”進(jìn)行測試,然后注意的地方是,當(dāng)利用IE回退或者刷新時(shí),顯示的驗(yàn)證碼應(yīng)該和實(shí)際系統(tǒng)驗(yàn)證碼一致。如果驗(yàn)證碼以圖片形式顯示,但圖片由于其他原因(如網(wǎng)絡(luò))不能看到或者顯示不完整,系統(tǒng)應(yīng)該允許進(jìn)行重新獲取,最好不要做整個(gè)頁面刷新 2.操作驗(yàn)證(CZ) 該用例庫主要針對頁面操作

1.頁面鏈接檢查:每一個(gè)鏈接是否都有對應(yīng)的頁面,并且頁面之間切換正確

2.相關(guān)性檢查:刪除/增加一項(xiàng)會(huì)不會(huì)對其他項(xiàng)產(chǎn)生影響,如果產(chǎn)生影響,這些影響是否都正確

3.檢查按鈕的功能是否正確:如增、刪、改、查等功能是否正確

4.重復(fù)提交表單:一條已經(jīng)成功提交的記錄,用IE回退后再提交,看看系統(tǒng)是否做了處理

5.多次IE回退:檢查多次使用IE回退的情況,在有回退的地方,回退,回到原來頁面,再回退,重復(fù)多次,看是否出錯(cuò)

6.快捷鍵檢查:是否支持常用快捷鍵,如Ctrl+C、Ctrl+V、Backspace等,對一些不允許輸入信息的字段,如選人、選日期對快捷方式是否也做了限制

7.回車鍵檢查:在輸入結(jié)束后直接回車鍵,看系統(tǒng)處理如何,能否報(bào)錯(cuò)

8.上傳下載文件檢查:上傳下載文件的功能是否實(shí)現(xiàn),上傳文件是否能打開,對上傳文件的格式有何規(guī)定,系統(tǒng)是否有解釋信息,并檢查系統(tǒng)是否能否做到

9.其他驗(yàn)證:在頁面上圖片的大小不宜太大,需要第三方軟件支持時(shí),應(yīng)該給出必要的信息,比如需要jre的支持,但用戶機(jī)器還沒有安裝jre,那么此時(shí)在頁面上應(yīng)該有顯著的標(biāo)志來提醒用戶進(jìn)行安裝

3.登錄模塊測試用例 該用例庫主要針對登錄模塊。需要結(jié)合“訪問控制驗(yàn)證(FWKZYZ)”用例庫 1.登錄名輸入:進(jìn)行“輸入驗(yàn)證”。需要注意登錄名是否區(qū)分大小寫和空格

2.密碼輸入:進(jìn)行“輸入驗(yàn)證”

3.提交操作:結(jié)合“訪問空值驗(yàn)證(FWKZYZ)”。當(dāng)輸入正確的登錄名和密碼后,該用戶能夠進(jìn)入到指定的正確頁面。當(dāng)輸入的登錄名和密碼有誤時(shí),系統(tǒng)限制其登錄,并且給出適當(dāng)?shù)奶崾拘畔。?dāng)遇到錯(cuò)誤時(shí),應(yīng)該進(jìn)行“錯(cuò)誤頁面測試”

4.重設(shè)操作:當(dāng)進(jìn)行重設(shè)操作時(shí),當(dāng)前頁面上所有輸入項(xiàng)被清空

4.增加操作測試用例(ZJ) 該用例庫主要針對增加操作

1.添加輸入內(nèi)容,進(jìn)行“輸入驗(yàn)證” 2.應(yīng)該限制重復(fù)增加,具體操作:利用網(wǎng)絡(luò)傳輸以及服務(wù)器的延遲,多次單擊“增加”按鈕,經(jīng)常在數(shù)據(jù)庫發(fā)現(xiàn)重復(fù)提交的數(shù)據(jù) 3.當(dāng)增加成功或者失敗后,應(yīng)該有必要的信息提示 4.文件數(shù)據(jù)的增加:有些增加包含了數(shù)據(jù)庫數(shù)據(jù)的增加,和一些文件的增加,此時(shí)的數(shù)據(jù)會(huì)保存在兩個(gè)地方,所以測試時(shí),需要對相關(guān)的數(shù)據(jù)做全面的驗(yàn)證 5.文件數(shù)據(jù)驗(yàn)證:進(jìn)行“輸入驗(yàn)證”值“文件輸入框輸入驗(yàn)證”。注意:當(dāng)上傳的文件為中文文件名時(shí),上傳到服務(wù)器后,可能會(huì)出現(xiàn)亂碼現(xiàn)象,F(xiàn)在一般的做法是將原文件名替換成字母和數(shù)字的組合,以克服漢字文件名的弊端,另外,可以增加文件的安全性 5.刪除操作測試用例(SC) 該用例庫主要針對刪除操作

1.選擇需要?jiǎng)h除的數(shù)據(jù)字段。有時(shí)候系統(tǒng)會(huì)根據(jù)ID來刪除,有時(shí)候系統(tǒng)會(huì)根據(jù)名稱來刪除,測試的時(shí)候應(yīng)該多注意,一般要求按照ID來刪除,因?yàn)楦鶕?jù)名稱來刪除,名稱可能會(huì)存在重名問題 2.應(yīng)該限制重復(fù)刪除。具體操作:利用網(wǎng)絡(luò)傳輸以及服務(wù)器的延遲,多次單擊“刪除”按鈕,經(jīng)常在數(shù)據(jù)庫中發(fā)現(xiàn)重復(fù)提交的數(shù)據(jù) 3.當(dāng)刪除的數(shù)據(jù)還有文件時(shí),西藥去驗(yàn)證存在數(shù)據(jù)庫中的數(shù)據(jù),以及硬盤下的文件是否都被同時(shí)刪除 4.當(dāng)數(shù)據(jù)被刪除成功或者失敗后,要有響應(yīng)的信息提示 5.進(jìn)行“操作驗(yàn)證” 6.修改操作測試用例(XG) 該用例庫主要針對修改操作

1.打開需要修改的數(shù)據(jù)頁面,注意與增加頁面相比,只能修改部分?jǐn)?shù)值,例如關(guān)鍵字等是不能被修改的,并且二者數(shù)據(jù)應(yīng)該是一致的 2.增加頁面上的輸入限制與修改頁面的輸入限制應(yīng)該一致 3.修改成功或者失敗后,應(yīng)該有相應(yīng)的信息提示 7.查詢操作測試用例(CX) 該用例庫主要針對查詢操作

1.條件輸入查詢,先進(jìn)行條件輸入框的“輸入驗(yàn)證” 2.條件組合查詢,將多個(gè)條件進(jìn)行組合查詢,結(jié)果可以通過數(shù)據(jù)庫驗(yàn)證。需要注意的是,整個(gè)數(shù)據(jù)查詢和條件查詢數(shù)據(jù)結(jié)果條數(shù)要一致,另外,如果遇到某天的查詢時(shí)間段,有的數(shù)據(jù)庫認(rèn)為一天不包括零點(diǎn)零分,有的數(shù)據(jù)庫認(rèn)為包括 3.所有查詢結(jié)果,必須進(jìn)行一定順序的排列,可以按照ID或按照名稱來排列 4.當(dāng)查詢成功或者失敗后,系統(tǒng)應(yīng)給出必要的信息提示

8.翻頁操作測試用例(FY) 該用例庫主要針對翻頁操作

1.當(dāng)數(shù)據(jù)量很大的時(shí)候,需要進(jìn)行分頁顯示,每頁顯示的行數(shù)最好不要超過20行,每頁列表上最好有序號(hào)標(biāo)識(shí),行與行之間顏色要有一定區(qū)分,這樣有利于用戶的查找

2.翻頁按鈕應(yīng)該包括:首頁、前一頁、后一頁、尾頁、當(dāng)前X頁、共X頁,這些常用按鈕和顯示,并且按鈕都能正常翻頁

3.翻頁按鈕的每頁顯示的數(shù)據(jù)要準(zhǔn)確,確保沒有查不出來的數(shù)據(jù),最好的做法就是和數(shù)據(jù)庫結(jié)合起來驗(yàn)證

4.頁面太多,翻頁數(shù)據(jù)不能全部顯示時(shí),系統(tǒng)應(yīng)該有完善的應(yīng)對機(jī)制,比如值顯示當(dāng)前頁的前三頁和該頁的后三頁的頁數(shù)碼 5.當(dāng)翻到某頁時(shí),系統(tǒng)應(yīng)該有明顯的標(biāo)識(shí),標(biāo)出該頁面所處的頁碼

9.錯(cuò)誤頁面測試(CW) 錯(cuò)誤頁面是在遇到系統(tǒng)異常的情況產(chǎn)生的友好界面

1.當(dāng)系統(tǒng)遇到致命錯(cuò)誤時(shí),不能將服務(wù)器的調(diào)試信息出現(xiàn)在頁面上,因?yàn)檫@樣做會(huì)帶來不安全,應(yīng)該給出一個(gè)合適的提示信息

2.由于系統(tǒng)繁忙,無法及時(shí)給出正確信息時(shí),系統(tǒng)可以給出友好的錯(cuò)誤頁面,如:“請用戶稍后再試”等提示信息。

測試用例的4種設(shè)計(jì)方法【2】

一、什么是測試用例?

測試用例是為特定的目的而設(shè)定的一組測試輸入、執(zhí)行條件和預(yù)期的結(jié)果。簡單的來說而是用例就是設(shè)計(jì)一個(gè)場景,使測試程序在這種場景下運(yùn)行并且達(dá)到程序所設(shè)計(jì)的結(jié)果。ok 這就是用例了,so easy 吧 ! 回歸主題,開始表述下測試用例的幾種設(shè)計(jì)方法。

二、測試用例的幾種設(shè)計(jì)方法

1.等價(jià)類劃分法

等價(jià)劃分法定義:把所有可能輸入數(shù)據(jù),即程序的輸入域劃分若干部分(子集),然后從每個(gè)子集中選取少量具有代表性的數(shù)據(jù)作為測試用例。等價(jià)類可以劃分為有效等價(jià)類和無效等價(jià)類。

如果輸入條件確定了取值范圍,或者說是值得個(gè)數(shù),那么我們就可以確定一個(gè)有效等價(jià)類和2個(gè)無效等價(jià)類。

例如:排序值可以從1到100 ,一個(gè)有效等價(jià)類就是:1<=排序值<=100,兩個(gè)無效等價(jià)類:排序值<1.排序值>100.

如果輸入條件是一個(gè)布爾量,那么就可以確定一個(gè)有效等價(jià)類和一個(gè)無效等價(jià)類;

如果輸入條件是一組數(shù)組,那么程序就要為每一個(gè)輸入值進(jìn)行判斷處理,從而每一個(gè)輸入值都要設(shè)計(jì)一個(gè)等價(jià)類,這組數(shù)據(jù)之外的值也需要設(shè)計(jì)一個(gè)等價(jià)類;

2.邊界值

長期測試工作經(jīng)驗(yàn)告訴我們,大量的錯(cuò)誤是發(fā)生在輸入或輸出的范圍上,而不是發(fā)生在輸入輸出范圍的內(nèi)部,例如:輸入范圍給定了是1-100,我們可以輸入-1,0,1,2,99,100,101等數(shù)值來進(jìn)行測試,這就是邊界值的測試方法。報(bào)表的第一行和最后一行;屏幕光標(biāo)最左邊和最右邊等等。

3.判定表分析法

基本概念:判定表就是分析和表達(dá)多種邏輯狀態(tài)下得不同執(zhí)行情況

判定表方法較為復(fù)雜,此處不做詳細(xì)介紹,感興趣的同學(xué)可以查閱資料。

4.錯(cuò)誤推測法

基本概念:根據(jù)工作經(jīng)驗(yàn)和直覺來猜測程序有可能出現(xiàn)的問題,此類方法適合比較有經(jīng)驗(yàn)的測試工程師。

小結(jié):以上就是測試工作中常用的幾種測試用例設(shè)計(jì)方法,測試用例的設(shè)計(jì)使原本枯燥乏味、重復(fù)性的測試工作,變成了一項(xiàng)創(chuàng)造性的勞動(dòng)。測試用例是測試工作的靈魂,不管是黑盒測試、灰盒測試、白盒測試(自動(dòng)化及性能測試),首先掌握的就應(yīng)該是測試用例的設(shè)計(jì),測試用例的編寫不僅能提高測試人員對被測系統(tǒng)的了解熟悉程度,而且會(huì)提高測試覆蓋率,從而提高產(chǎn)品質(zhì)量。所以,每一個(gè)測試新手必須要學(xué)會(huì)編寫測試用例,才能有所提高。

如何編寫高質(zhì)量的測試用例【3】

高質(zhì)量的標(biāo)準(zhǔn):

1、 覆蓋到所有的業(yè)務(wù)邏輯(包括正常邏輯和異常邏輯)

2、 覆蓋到所有的典型用戶場景

3、 覆蓋到所有的需求點(diǎn)

4、 測試目標(biāo)明確,并且測試步驟能夠最快的達(dá)到測試目的或者測試時(shí)間很短

5、 沒有冗余的用例

6、 測試用例能夠直接附帶測試策略,該模塊的策略指定人和用例執(zhí)行人能夠非常清楚

如何達(dá)到該目標(biāo):

一、基于邏輯的用例設(shè)計(jì)過程:

A、用例編寫過程:

1、優(yōu)先完成業(yè)務(wù)邏輯圖,需要在測試的角度上面去畫邏輯圖,包括數(shù)據(jù)流完整的輸入和輸出過程,并且自己能夠理解為什么這樣處理

2、根據(jù)自己的理解分析每個(gè)邏輯的處理是否完善,是否有沒有覆蓋到的地方,并提交缺陷預(yù)防bug

3、根據(jù)邏輯編寫測試用例,保證每個(gè)邏輯都能夠有對應(yīng)的用例覆蓋

4、編寫邏輯用例的過程中思考如何去改進(jìn)該用例的測試過程,比如:接口測試,自動(dòng)化測試,腳本。并且,能夠及時(shí)讓研發(fā)提供對應(yīng)的接口和調(diào)試方法

5、用例要按照10分鐘原則,即保證10分鐘內(nèi)能夠執(zhí)行完成

B、用例評(píng)審過程:

1、先講解整個(gè)業(yè)務(wù)邏輯圖,需要保證評(píng)審人員對于整個(gè)業(yè)務(wù)邏輯圖都非常清楚,并且能夠理解為什么這樣做

2、分析整個(gè)業(yè)務(wù)邏輯圖是否有沒有覆蓋到的場景或者分支情況(采用頭腦風(fēng)暴的方式)

3、分析業(yè)務(wù)邏輯的異常處理情況(是否每個(gè)業(yè)務(wù)邏輯都有對異常情況進(jìn)行處理,也采用頭腦風(fēng)暴的方式)

4、是否將邏輯的用例分類比較合理,讓大家通過邏輯很容易就找到對應(yīng)的用例

5、分析是否所有的邏輯都能夠找到對應(yīng)的用例(通過邏輯找到對應(yīng)的用例),包括前面沒有考慮到的邏輯

6、分析用例是否有冗余,是否多個(gè)用例都是覆蓋的同一個(gè)邏輯(包括測試步驟和檢查點(diǎn))

7、分析用例的測試方法是否有改進(jìn),是否能夠直接通過代碼靜態(tài)走讀、接口測試、自動(dòng)化測試(包括編寫腳本)、引入工具等等來進(jìn)一步提高我們的測試效率

C、友情提醒:

1、僅僅只能保證已有的邏輯沒有問題,但是可能出現(xiàn)部分情況沒有處理導(dǎo)致失效的情況,可以通過后面的場景用例和需求用例來補(bǔ)充覆蓋

2、邏輯里面異常情況考慮不充分,導(dǎo)致測試用例也相對比較欠缺,可以通過對每個(gè)邏輯進(jìn)行頭腦風(fēng)暴,分析是否有其他異常情況,并且評(píng)審時(shí)重點(diǎn)評(píng)審這塊

3、研發(fā)的邏輯有可能本身就是錯(cuò)誤的,但是如果順著研發(fā)的邏輯去編寫用例時(shí)會(huì)導(dǎo)致用例也有問題,達(dá)不到測試目的,所以需要從需求和設(shè)計(jì)的角度去提前分析邏輯是否有問題

4、過程中研發(fā)的邏輯可能變化比較快,這樣會(huì)導(dǎo)致邏輯測試用例也要經(jīng)常變化,所以需要保證研發(fā)的編碼是與設(shè)計(jì)一致的,并且邏輯是盡量根據(jù)設(shè)計(jì)來進(jìn)行的

另外,邏輯用例的設(shè)計(jì)可以在編碼中后期進(jìn)行,這樣的改動(dòng)會(huì)少點(diǎn)

二、基于場景的用例設(shè)計(jì)過程:

A、用例編寫過程:

1、搞清楚客戶的原始需求,為什么需要這個(gè)功能,能夠給客戶帶來的價(jià)值是什么

2、查看需求說明書里面的客戶使用的典型用戶場景,并且整合到場景用例里面

3、在需求說明書的基礎(chǔ)上進(jìn)一步分析客戶還可能有哪些實(shí)際的使用場景(主要是整個(gè)客戶的拓?fù)浣Y(jié)構(gòu))

4、客戶會(huì)怎樣去配置該模塊以滿足什么樣的需求(頭腦風(fēng)暴)

5、過程中客戶會(huì)有哪些操作(頭腦風(fēng)暴)

B、用例評(píng)審過程:

1、安排相關(guān)模塊專家、規(guī)劃經(jīng)理和主管來進(jìn)行評(píng)審,主要是分析還可能有哪些場景沒有考慮到,最好是能夠有具體的客戶

2、安排講解該模塊的場景,保證用例責(zé)任人對模塊場景是非常熟悉的,并且過程中分析是否可能會(huì)有其他情況,來進(jìn)一步完善場景用例

C、友情提醒:

1、模塊用戶場景盡量是有真實(shí)的客戶,而不是自己yy出來的

2、模塊用戶場景最好是完整的客戶使用過程,而不是某一個(gè)測試點(diǎn)

3、并不是所有的模塊都有場景用例

三、基于需求的用例設(shè)計(jì)過程:

A、用例編寫過程:

1、參照需求表,并且對照前面的邏輯用例和場景用例,檢視是否覆蓋到所有需求,沒有的分析下原因,是否邏輯用例or場景用例考慮的還不充分,是的話補(bǔ)充到上面,不是的話則補(bǔ)充到需求用例里面

2、充分利用相關(guān)的用例編寫技術(shù),包括:邊界值分析法、等價(jià)類分析法、 錯(cuò)誤類推測法、路徑覆蓋法、因果分析法、正交分析法等

3、分析用例是否能夠通過自動(dòng)化or其他測試手段來覆蓋到

B、用例評(píng)審過程:

1、對照需求表來進(jìn)行檢視,是否全部覆蓋到,不僅僅是測試用例,還包括測試步驟和期望結(jié)果,避免因?yàn)橐蕾囇邪l(fā)的邏輯來設(shè)計(jì)用例導(dǎo)致問題

2、評(píng)審該部分用例是否跟前面的邏輯用例和場景用例冗余

3、分析用例是否能夠通過自動(dòng)化or其他測試手段來覆蓋到

C、友情提醒:

1、基于需求的用例僅僅是針對前面沒有覆蓋到的用例的補(bǔ)充,所以這部分用例應(yīng)該相對比較少,如果發(fā)現(xiàn)比較多的話可以分析下是否研發(fā)的一些邏輯沒有覆蓋到相關(guān)地方

四、模塊測試方法說明(提高該模塊的用例執(zhí)行效率):

1、將該模塊的業(yè)務(wù)邏輯圖放到用例的指定目錄,這樣方便給評(píng)審人員講解,以及后面相關(guān)人員的學(xué)習(xí)

2、將該模塊的排查和定位問題的方法給出來,并放到指定目錄,能夠有效指導(dǎo)后面人員排查和定位問題

3、將該模塊的測試思路和測試重點(diǎn)給出來,并放到指定目錄,能夠有效的指導(dǎo)該模塊的測試策略


【最全的測試用例】相關(guān)文章:

測試用例編寫規(guī)范07-13

測試用例的個(gè)數(shù)代表什么?07-13

測試用例要怎么寫07-02

軟件測試用例設(shè)計(jì)編寫技巧07-10

軟件測試用例的設(shè)計(jì)編寫技巧06-23

thinkphp怎么用phpunit寫測試用例?07-13

測測你的戀愛態(tài)度07-02

測測你的職場人脈07-03

測測你的理財(cái)觀07-05

測測你是否害怕考試07-03