????????在開展軟件活動時在辆,通常情況下都需要依據(jù)測試用例進行勇边,那到底什么是測試用例横腿,測試用例有什么作用颓屑,測試人員又是如何設計并編寫測試用例的呢斤寂?
? ? ? ? 要解釋上述問題,首先要明白為什么測試活動需要測試用例揪惦,根據(jù)自己的意愿結(jié)合需求進行測試是否更快捷遍搞?答案顯然是否定的。在我們國內(nèi)器腋,隨著互聯(lián)網(wǎng)的發(fā)展以及用戶對軟件產(chǎn)品質(zhì)量的要求不斷增加溪猿,在ISO、CMMI等軟件質(zhì)量標準中都要求測試活動實施時必須要進行測試用例設計纫塌,以期降低軟件質(zhì)量風險诊县,提高測試活動的質(zhì)量。
? ? ? ? 測試用例措左,是為某個特定目標而開發(fā)的輸入依痊、執(zhí)行條件、操作步驟以及預期結(jié)果等內(nèi)容的集合怎披。那一條測試用例具體包含哪些內(nèi)容呢胸嘁?????
? ? ? ? 一般來說一條測試用例包含用例編號、測試項凉逛、用例屬性性宏、用例標題、前置條件状飞、操作步驟毫胜、預期結(jié)果、優(yōu)先級等內(nèi)容诬辈。
? ? ? ? 1酵使、用例編號:該編號用來唯一識別一條測試用例,要求具有易識別性和易維護性自晰,用戶根據(jù)該編號能很容易識別該用例的目的及作用凝化。在系統(tǒng)測試中,用例編號一般格式為:A-B-C-D
????????A:產(chǎn)品或者項目名稱酬荞。
? ? ? ? B:一般用于說明該用例時針對哪個階段的測試搓劫,比如UT(單元測試)、ST(系統(tǒng)測試)混巧。
? ? ? ? C:測試需求的標識枪向,說明該用例針對的測試點。
? ? ? ? D:通常用數(shù)字表示咧党,描述一個測試點中用例的編號秘蛔,比如001、002等。用例編號示例:Dswjcms-ST-用戶注冊-001
? ? ? ? 2深员、測試項:測試用例對應的功能模塊负蠕,一般定義到測試子項,便于識別測試用例所屬模塊和維護測試用例倦畅。
? ? ? ? 3遮糖、測試名稱:用于概括性的描述測試用例的關(guān)注點,原則上不能重復叠赐。比如:輸入包含空格的密碼欲账,注冊失敗。
? ? ? ? 4芭概、優(yōu)先級:優(yōu)先級體現(xiàn)了測試用例的重要性赛不,可根據(jù)測試用例的優(yōu)先級決定用例執(zhí)行的先后次序。優(yōu)先級一般分為高罢洲、中踢故、低三個級別。
? ? ? ? 5奏路、前置條件:用于描述執(zhí)行該用例的前提條件畴椰,如果此條件不滿足則無法執(zhí)行該測試用例臊诊。比如注冊時需要輸入用戶名為user1鸽粉,則前置條件中需要描述:系統(tǒng)中不存在用戶user1
? ? ? ? 6、操作步驟:根據(jù)需求規(guī)格說明書的描述抓艳,設計測試用例的步驟触机, 編寫時需要明確給出每一個步驟的詳細描述。
? ? ? ?7玷或、預期結(jié)果:預期結(jié)果來自于需求儡首,說明用戶的顯式或隱式期望,是測試用例最重要的一個部分偏友∈呖瑁可以從預期界面表現(xiàn)和預期功能表現(xiàn)兩方面描述。
? ? ? ? 測試用例示例:
????????下期開始介紹黑盒用例設計方法之等價類法位他,敬請期待氛濒。