匯智動力—測試工程師都是怎么寫測試用例的?
匯智動力—關(guān)于測試用例總結(jié)了以下幾點,供需要的朋友參考:
一、測試用例管理
測試用例設(shè)計活動開展前,測試工程師根據(jù)測試管理需要,制定測試用例管理相關(guān)制度及流程,便于指導(dǎo)后續(xù)的測試用例設(shè)計活動。測試用例管理活動一般包括3個部分:
1、測試用例屬性管理
測試用例常用格式中包括了用例屬性、適用階段及優(yōu)先級三個通用字段,測試工程師設(shè)計測試用例前,應(yīng)當先定義好用例屬性、適用階段及優(yōu)先級。
2、測試用例評審管理
測試用例評審目的是為了確保測試工程師與產(chǎn)品團隊其他成員對需求的理解保持一致,不存在二義性,減少測試過程中無效用例、無效缺陷的產(chǎn)生。
大部分情況下,每條用例都由測試或開發(fā)工程師獨自完成,對于需求、技術(shù)的理解與掌握程度不同,可能導(dǎo)致用例質(zhì)量不同。因此,需要進行有效的評審。
3、測試用例變更管理
測試用例設(shè)計完成經(jīng)過評審后,可根據(jù)Sprint計劃實施執(zhí)行,但隨著需求變化、設(shè)計變更或者測試工程師的思維變化,需要做出變更,測試工程師應(yīng)當制定用例變更規(guī)則。

通常引起測試用例更新的原因有如下幾點:
需求變動;用例完善;缺陷引起用例更新;設(shè)計文檔變更
二、測試用例設(shè)計
測試用例實際上是對軟件運行過程中所有可能存在的目標、運動、行動、環(huán)境和結(jié)果的描述,是對客觀世界的一種抽象。
通俗的講,測試用例就是測試工程師在實施測試活動時使用的實例,如“輸入正確用戶名‘liudebao’、正確密碼‘123456’,點擊【登陸】按鈕登陸系統(tǒng)”這樣的操作描述,即軟件測試活動中所使用的測試實例,解決驗證需求時“用戶想要什么?怎么操作?得到什么?”三個問題。
由于每一個項目有明確的時間和成本限制,測試不可能無限期的進行,任何程序只能進行少量而有限的測試,無法做到完全、徹底的測試。所以,軟件測試工作中,測試工程師需采用一定的方法,設(shè)計高效的測試用例來指導(dǎo)測試工作,提高工作效率。
從工程實踐的角度,測試用例設(shè)計通常需遵循以下幾條基本準則:
1)代表性
2)可判定性
3)可再現(xiàn)性
1、測試用例格式
大多數(shù)企業(yè)測試團隊使用的測試用例通常包含用例編號、測試項、測試標題、用例屬性、重要級別、預(yù)置條件、測試輸入、操作步驟、預(yù)期結(jié)果、實際結(jié)果等若干關(guān)鍵詞。
2、測試用例設(shè)計的步驟
獲取有效等價類及無效等價類后,即可著手設(shè)計用例。測試用例設(shè)計一般采用以下步驟。
(1)為每一個有效等價類或無效等價類設(shè)定唯一編號,有效等價類統(tǒng)一編號,無效等價類統(tǒng)一編號。
(2)設(shè)計一個新的測試用例,使其盡可能覆蓋所有尚未覆蓋的有效等價類,直至所有有效等價類覆蓋完全,互斥條件的有效等價類需單獨覆蓋。
(3)設(shè)計一個新的測試用例,使其僅覆蓋一個無效等價類,直至所有無效等價類完全覆蓋。

