功能測(cè)試用例的書寫方式
文章出處:51cmm.com 作者:不詳 發(fā)布時(shí)間:2005-10-19
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
功能性測(cè)試用例 2)相關(guān)的設(shè)計(jì)說明(概要設(shè)計(jì),詳細(xì)設(shè)計(jì)等) 3)與開發(fā)組交流對(duì)需求理解的 記錄(可以是開發(fā)人員的一個(gè)解釋) 4)已經(jīng)基本成型的UI(可以有針對(duì)性地補(bǔ)充一些用例) 簡(jiǎn)而言之,所有你能得到的項(xiàng)目文檔,都盡量拿到。 從所得到的資料中,分解出若干小的“功能點(diǎn)”,理解“功能點(diǎn)”,編寫相應(yīng)的測(cè)試用例。 2. 用例的組織方式 不同的公司有不同的做法,原則上,只要方便管理和跟蹤,怎么組織都可以的。 用例可以按大的功能塊組織,如查詢功能模塊的用例,可以組織在一起,打印模塊的測(cè)試用例,可以另外組 織在一起。 在沒有專門的測(cè)試用例管理工具的情況下,用例執(zhí)行后會(huì)產(chǎn)生2種狀態(tài):“通過”、“失敗”——這樣加上“未 執(zhí)行”的用例的狀態(tài),共3種狀態(tài)。 即從“未執(zhí)行”用例中執(zhí)行一個(gè)用例后,該用例狀態(tài)應(yīng)為“失敗”或“通 過”。將同一狀態(tài)的用例組織在一起。 至于用例文件格式,可以是.DOC或.XLS(如果有專門的測(cè)試用例管理工具另當(dāng)別論)。 3. 用例與其他材料的關(guān)聯(lián)方式,即如何解決用例跟蹤的問題 測(cè)試用例面臨的比較大的風(fēng)險(xiǎn)有: 需求的變更、設(shè)計(jì)的修改、需求的錯(cuò)誤和遺漏等等。 由于用例的主要來源是需求和設(shè)計(jì)的說明,所以對(duì)用例的跟蹤其實(shí)就是對(duì)需求和設(shè)計(jì)的跟蹤,需求和設(shè)計(jì)的 變更勢(shì)必引起測(cè)試用例的變更。 如前所說,將分解的功能點(diǎn)編號(hào),與相應(yīng)的用例聯(lián)系起來。例如,你可以列一個(gè)表格,列出各個(gè)(編號(hào)的)功 能點(diǎn)和測(cè)試用例間的關(guān)聯(lián)關(guān)系。 這樣,當(dāng)需求和設(shè)計(jì)發(fā)生變化時(shí),你只需要跟蹤“功能點(diǎn)”是否變化,是否增 加了新的功能點(diǎn)。 重要和困難的是,不手頭的資料和信息一定要是最新的。 4. 一個(gè)好的用例的表述要點(diǎn),即用例中應(yīng)當(dāng)包含的信息 一個(gè)優(yōu)秀的測(cè)試用例,應(yīng)該包含以下信息: 1) 軟件或項(xiàng)目的名稱 2) 軟件或項(xiàng)目的版本(內(nèi)部版本號(hào)) 3) 功能模塊名 4) 測(cè)試用例的簡(jiǎn)單描述,即該用例執(zhí)行的目的或方法 5) 測(cè)試用例的參考信息(便于跟蹤和參考) 6) 本測(cè)試用例與其他測(cè)試用例間的依賴關(guān)系 7) 本用例的前置條件,即執(zhí)行本用例必須要滿足的條件,如對(duì)數(shù)據(jù)庫(kù)的訪問權(quán)限 8) 用例的編號(hào)(ID),如可以是 軟件名稱簡(jiǎn)寫-功能塊簡(jiǎn)寫-NO.。 9) 步驟號(hào)、操作步驟描述、測(cè)試數(shù)據(jù)描述 10)預(yù)期結(jié)果(這是最重要的)和實(shí)際結(jié)果(如果有BUG管理工具,這條可以省略) 11)開發(fā)人員(必須有)和測(cè)試人員(可有可無(wú)) 12)測(cè)試執(zhí)行日期 5. 給出一個(gè)測(cè)試用例的例子該范例已經(jīng)包含一個(gè)測(cè)試用例的模板。
“user=*,pw=*”的組合,對(duì)回車的默認(rèn)操作,空格輸入,對(duì)輸入上溢的處理的處理(可能會(huì)跳過身份驗(yàn)證) 等等。 如果你有興趣,至少可以再補(bǔ)充5-10條左右的輸入組合 (當(dāng)然,如果步驟超過15步,用例的易操作 性就降低,你可以再創(chuàng)建一個(gè)測(cè)試用例如TC-TEP_Login_2)。 |
posted on 2006-07-05 15:00 楊粼波 閱讀(289) 評(píng)論(0) 編輯 收藏 引用 所屬分類: 軟件工程