現在基本怎麼上網 ,把曾經學習通俗易懂的知識留下來
分析用例
1.) 從use case分析出重要場景。這場景是use case的例項,也是use
case的執行路徑。乙個use case有多個可能執行的路徑,各個路徑都是乙個場景。
2.)針對每個場景設計乙個test case。用來檢測系統在特定的上下文是否能夠提供正確的服務
例子青蛙王子和公主的約會
uc:datewithprincess
use case 名稱
datewithprincess 目的
青蛙和公主約會
基本路徑
1. 青蛙和公主約會
2.心情愉快公主親吻青蛙
3.王子化身的青蛙立即程式設計英俊的王子
4.青蛙的心情很愉快。
備選路徑
2.a 公主心情不愉快
2.a.1—公主沒有親威他
2.a.2—他很失望的離開
3.a 青蛙不是王子的化身
3.a.1—公主親吻了青蛙
3.a.2—青蛙還是青蛙
3.a.3—他失望的離開了。
基於上面use case描述,可分析出一般場景
青蛙和公主約會,心情愉快的公主親吻他,王子化身的青蛙立即變成英俊的王子,青蛙心情很愉快
替代場景
1. 青蛙和公主約會,心情愉快的公主親吻他。因為不是王子的化身,青蛙仍然是青蛙,他的心情不快樂
2.青蛙和公主約會,心情不愉快的公主不願意吻她。王子化身的他失望的離開了。
3.青蛙和公主約會,心情不愉快公主不願意吻她,他很失望的離開了。
根據上面分析,設定各場景的前提條件和後置條件
場景前置條件
後置條件
場景1
1.)公主心情愉快
2.)青蛙是王子的化身
1.)青蛙變成王子了
2.)青蛙(王子)心情快樂
場景2
1.)公主心情愉快
2.)青蛙不是王子的化身
1.)青蛙還是青蛙
2.)青蛙不快樂
場景3
1.)公主心情不快樂
2.) 青蛙是王子的化身
1.)青蛙還是青蛙
2.)青蛙不快樂
場景4
1.)公主心情不快樂
2.) 青蛙不是王子的化身
1.)青蛙還是青蛙
2.)青蛙非常失望
場景法設計測試用例
場景法設計測試用例 在物件導向的軟體開發中,事件觸發機制是程式設計中經常遇到的。一 場景法原理 現在的軟體幾乎都是用事件觸發來控制流程的。像gui軟體 遊戲等。事件觸發時的情景形成了場景,而同一事件不同的觸發順序和處理結果就形成了事件流。這種在軟體設計方面的思想可以引入到軟體測試中,可以生動地描繪出...
場景法設計測試用例
場景法設計測試用例 在物件導向的軟體開發中,事件觸發機制是程式設計中經常遇到的。一 場景法原理 現在的軟體幾乎都是用事件觸發來控制流程的。像gui軟體 遊戲等。事件觸發時的情景形成了場景,而同一事件不同的觸發順序和處理結果就形成了事件流。這種在軟體設計方面的思想可以引入到軟體測試中,可以生動地描繪出...
什麼樣的測試用例是好的測試用例
1 用例覆蓋程度毫無疑問,這一點應該是最重要的,無需多說,覆蓋率最大化是一套測試用例的最重要評價標準,如果漏測就杯具了。2 用例是否已經達到工作量最小化 在滿足用例覆蓋程度最大化的前提下,應該盡量減小執行用例所需要的工作量。這些方面的方法有不少,如條件覆蓋,分支覆蓋,正交覆蓋等方法。面對不同的測試物...