[計算機(jī)]測試用例編寫要點_第1頁
[計算機(jī)]測試用例編寫要點_第2頁
[計算機(jī)]測試用例編寫要點_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、.測試用例編寫要點前言:根據(jù)詳細(xì)設(shè)計文檔編寫測試用例的目的不在于驗證軟件達(dá)到的功能,而在于驗證軟件應(yīng)該達(dá)到的功能.這樣可以去除軟件開發(fā)過程中的隨意性.1.目的:統(tǒng)一測試用例編寫的規(guī)范,以保證使用最有效的測試用例,保證測試質(zhì)量。2.范圍:適用于公司對產(chǎn)品的業(yè)務(wù)流程、功能測試測試用例的編寫。3.功能測試用例編寫原則。3.1單元測試功能用例的編寫目的單元測試用例的目的在于驗證單個模塊是否達(dá)到了詳細(xì)設(shè)計說明書中規(guī)定的功能,由于是單個模塊所以無法檢驗關(guān)聯(lián)性,可能會牽扯到數(shù)據(jù)庫的操作,例如:刪除時,需要查看數(shù)據(jù)庫是否完全刪除了數(shù)據(jù).3.2集成測試功能用例的編寫目的集成測試功能用例的目的在于驗證軟件連接時,

2、模塊的連接是否正確(及數(shù)據(jù)的傳遞是否正確).我們的軟件中體現(xiàn)出來的是,是否正確調(diào)用界面,界面之間顯示的數(shù)據(jù)是否正確,特別是財務(wù)方面的.集成測試用例的編寫過程中,經(jīng)常將功能用例與業(yè)務(wù)流程用例混合編寫,因為在集成測試時很難將兩者分開.4.業(yè)務(wù)流程測試用例編寫原則。4.1集成測試業(yè)務(wù)流程用例的編寫目的集成測試業(yè)務(wù)流程用例的目的與集成測試功能用例的目的基本一樣,在于驗證數(shù)據(jù)的正確性,及界面之間的數(shù)據(jù)傳遞的準(zhǔn)確、無誤.4.2系統(tǒng)測試業(yè)務(wù)流程用例的編寫目的系統(tǒng)測試業(yè)務(wù)流程用例的目的在于驗證軟件最終數(shù)據(jù)的準(zhǔn)確性.我們的軟件體現(xiàn)為,手工數(shù)據(jù)與報表數(shù)據(jù)的一直性.用例與用例之間有著一定的關(guān)系,目的性十分明確.5.

3、 測試用例設(shè)計的原則(系統(tǒng)測試業(yè)務(wù)流程用例可以參考)5.1全面性指編寫的測試用例應(yīng)該覆蓋所有的詳細(xì)設(shè)計文檔描述的功能.5.1.1數(shù)據(jù)庫程序基本的增、刪、改功能. 增、改測試用例重點在于數(shù)據(jù)合法性、正確性的檢驗和提示信息的正確性的檢驗.輸入的數(shù)據(jù)可能有無限種組合,此時可以采用等價類劃分和邊界值法.刪除的測試用例比較簡單,只有操作沒有數(shù)據(jù)的輸入,但是應(yīng)該在備注中注明,刪除的限制條件,以及數(shù)據(jù)庫中應(yīng)該刪除的表的情況.有條件限制時,測試用例應(yīng)該包含各種刪除條件,必要時在添加或修改的測試用例后面或中見,緊跟刪除的測試用例.5.1.2對于無輸入的操作,應(yīng)該詳細(xì)描述其具體的操作步驟和結(jié)果.例如:選擇商品,可

4、以通過多種途徑進(jìn)行,此時應(yīng)具體描述程序從何處進(jìn)入,通過何種操作,達(dá)到商品界面.對于報表的測試用例,最好緊跟在輸入數(shù)據(jù)的后面,并且應(yīng)該給出報表輸出的數(shù)據(jù)的界面圖(含數(shù)據(jù)).對于不便書寫測試用例的情況,應(yīng)該在備注中說明,并寫出可能的操作步驟.例如:對于文件夾的拖動,說明左右拖還是上下拖,結(jié)果如何就可以了.5.1.3單元測試用例的書寫是使用一條數(shù)據(jù),多種可能的情況考慮.但是對于其余各階段的測試用例,必須考慮多條數(shù)據(jù)時的情況.此時主用是針對新增多條數(shù)據(jù)后,進(jìn)行刪、改、拖等情況的考慮.5.1.4應(yīng)考慮存在跨年、跨月的數(shù)據(jù)5.2正確性包括數(shù)據(jù)的正確性和操作的正確性.首先保證測試用例的數(shù)據(jù)正確,其次預(yù)期的輸

5、出結(jié)果應(yīng)該與測試數(shù)據(jù)發(fā)生的業(yè)務(wù)吻合.操作的預(yù)期結(jié)果應(yīng)該與程序發(fā)生的結(jié)果吻合5.3符合正常業(yè)務(wù)慣例測試數(shù)據(jù)應(yīng)符合用戶實際工作業(yè)務(wù)流程.實際就是測試用例的先后順序,先新增,后修改或刪除.不能將刪除放在第一位.5.4仿真性人名、地名、電話號碼等應(yīng)具有模擬功能,符合一般的命名慣例;不允許出現(xiàn)與知名人士、小說中人物名等雷同情況。5.5可操作性測試用例中應(yīng)寫清測試的操作步驟,不同的操作步驟相對應(yīng)的操作結(jié)果不同.達(dá)到的目的是,任何人,均可以根據(jù)測試用例,單獨進(jìn)行測試.6.測試用例設(shè)計的方法6.1等價類劃分法6.1.1確定等價類的原則6.1.1.1 如果輸入條件決定了取值范圍,或值的個數(shù),則可以確立一個有效等

6、價類和兩個無效等價類。6.1.1.2 如果輸入條件規(guī)定了輸入值的集合,或者規(guī)定了“必須如何” 的條件,此時可確立一個有效等價類和一個無效等價類.6.1.1.3 如果輸入條件是一個布爾量,則可以確定一個有效等價類和一個無效等價類6.1.1.4 如果規(guī)定了輸入數(shù)據(jù)的一組值,而且程序?qū)γ總€輸入值分別進(jìn)行處理,此時可為每一個輸入值確立一個有效等價類,此外,針對這組值確立一個無效等價類,它是所有不允許輸入值的集合6.1.1.5 如果規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則,則可以確立一個有效等價類(符合規(guī)則)和若干個無效等價類(從不同的角度違反規(guī)則)6.1.1.6 如果確知,已劃分的等價類中各元素在程序中的處理方式

7、不同,則應(yīng)將此等價類進(jìn)一步劃分成更小的等價類6.1.2測試用例的選擇原則6.1.2.1 為每一個等價類規(guī)定一個唯一的編號6.1.2.2 設(shè)計一個新的測試用例,使其盡可能多的覆蓋尚未被覆蓋的有效等價類,重復(fù)這一步,直至所有的有效等價類都被覆蓋過6.1.2.3 設(shè)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復(fù)這一步,直至所有的無效等價類都被覆蓋為止6.2邊界值分析法6.2.1測試用例的選擇原則6.2.1.1 如果輸入條件規(guī)定了值的范圍,則應(yīng)取剛達(dá)到這個范圍的邊界值,以及剛剛超越這個邊界范圍的值作為測試輸入數(shù)據(jù)6.2.1.2 如果輸入條件規(guī)定了值的個數(shù),則用最大個數(shù)、最小個數(shù)、比最大多1、比最小的小1的數(shù)作為測試輸入數(shù)據(jù)6.2.1.3 根據(jù)詳細(xì)設(shè)計說明書的每個輸出條件,使用前面的原則6.2.1.4 如果程序的詳細(xì)設(shè)計說明書給出的輸入輸出域是有序集合,則應(yīng)選取集合的每一個元素和最后一個元素作為測試用列6.2.1.5 如果程序中使用了一個內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當(dāng)選擇這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測試用例6.2.1.6 分析詳細(xì)設(shè)計說明書,找出其他可能的邊界條件7.測試用例編寫格式細(xì)則7.1測試用例內(nèi)容7.1.1具體實施可以采用EXCEL和圖形相結(jié)合,可用EXCEL編寫測試用例的同時插入圖形來加以說明。測試用例設(shè)計的內(nèi)

溫馨提示

  • 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

提交評論