第99貼【2004-9-10】:USE CASE測試
USE CASE 是UML的核心,貫穿了RUP開發方法的整個過程,實際上RUP講的就是一種USE CASE 驅動的開發方法。我
們可以使用Use Case來表示用戶的需求,并且Use Case避免了自然語言描述需求的二義性,可以自由的在不同的
用戶之間傳遞信息,那么我們在需求測試的時候,重點就落在了如何測試Use Case上了。
測試Use Case的方法有兩種:
1、使用Use Case建模工具,比如Rational Rose,這類工具本身具有檢查Use Case的功能,包括語法的正確性,檢查是否完整,是否一致等。但是這類工具在檢查需求的遺漏或需求本身描述錯誤方面都比較弱,因此更好的測試方法是使用第二種方法;
2、使用情景測試(Scenarios Testing)。在情景測試中,使用角色扮演的方法,在該方法中給每個項目組成員分配一個角色,角色可以是用戶、系統本身、其他系統,有時是系統維護的實體。然后,小組對Use Case的每一個情景進行走讀,扮演如何使用系統。在此過程中,將討論誰負責什么事情,對每個角色的職責進行記錄。讓系統分析員扮演用戶或客戶的角色有助于真正地了解問題領域。另外,在情景測試過程中,讓用戶充分參與有助于發現一些遺漏或錯誤的需求。在第十五章中關于構架設計(Architecture Design)的評審方法中也用到了情景測試方法,可以一起進行參考。
文章來源于領測軟件測試網 http://www.kjueaiud.com/