最近在搞軟件構(gòu)建,總結(jié)下編寫開發(fā)用例的知識。 用例是什么?用例是文本形式的描述,使用系統(tǒng)實(shí)現(xiàn)用戶目標(biāo)的情節(jié)發(fā)現(xiàn)和紀(jì)錄功能性需求 用例要說明的內(nèi)容:
開發(fā)用例編寫用例的目的用例是軟件構(gòu)建過程中經(jīng)常被提到的名詞。測試用例是為了讓測試人員更好的測試,同樣的道理開發(fā)用例就是更好的指導(dǎo)開發(fā)人員完成編碼。
編寫用例下面通過對用例的幾個必備因素聊一聊寫開發(fā)用例。 描述描述要表達(dá)的基本含義就某某(角色)通過【xxx】(功能)做xxx,以達(dá)到xx的目的。由此可以得出用例描述所要體現(xiàn)出以下幾個基本信息:
前置條件前置條件就是說用戶要做這件事情之前,必須要完成的事情或者具備的條件,沒有做到這個條件不能執(zhí)行當(dāng)前行為。這個通常指業(yè)務(wù)上的一些前置,例如:必須登錄;必須是某某角色。 后置條件后置條件是執(zhí)行完用例后產(chǎn)生的一些影響,比如:添加完信息后列表可以顯示出來。 執(zhí)行步驟步驟主要說明用例在業(yè)務(wù)上的執(zhí)行步驟。 寫用例的粒度粒度是一個很關(guān)鍵的問題,一般用例可以按照功能點(diǎn)劃分,但是如果功能業(yè)務(wù)邏輯十分復(fù)雜,且非常耗時,這時是有必要拆分下用例,以便能分析問題逐個解決。另外一個可能是功能十分簡單,沒有具體的業(yè)務(wù)且耗時較短,這類看似沒有必要寫成一個用例,但是如果是一個獨(dú)立的功能,還是要寫的。 檢查項檢查項不是用例必須的因素,但個人認(rèn)為檢查項十分有用,至少對于開發(fā)來講。檢查項應(yīng)該是越詳細(xì)越好,一方面可以清晰的體現(xiàn)業(yè)務(wù)的約束和邊界為開發(fā)提供有利的幫助,另一方面可以很好的驗證開發(fā)的完整性。 |
|