我在面試中遇到了這個問題。當我在互聯網上搜索時,我發現不同的答案。請提供具體的例子。有人可以解釋測試場景和測試用例之間的區別
回答
測試方案
測試方案是測試用例的輸入。測試場景的產生通常發生在與項目利益相關者進行的頭腦風暴會議中,他們提出場景或提出有關體系結構對各種情況作出反應的方式的問題。情景用於表示利益相關者的興趣和質量屬性要求。方案應涵蓋系統的一系列預期使用(用例情景),預期變化(增長情景)和意料之外的壓力(探索性情景)。
一個好的場景清楚地說明刺激是什麼引起的,什麼反應是 的興趣。例如,用例場景可能是:「遠程用戶在高峯期通過Web請求數據庫報告 ,並在5秒內收到它。」增長方案可能是:「添加新數據服務器以減少方案1中的延遲在一週內達到2.5秒「,而一個探索性的情景可能是:」在正常運行期間,一半的服務器出現故障,而不會影響系統的整體可用性。「情景應儘可能具體,以確定刺激,響應和環境。
以模糊術語描述的場景,如'通信中繼節點失敗'並不是真正有效的場景。您需要(從利益相關方)獲取更多詳細信息,如預期的運營後果,涉及的系統資產,涉及的最終用戶,場景對系統運行的潛在影響以及可能出現的特殊情況。更多細節將包括哪些設備或節點檢測到故障,對故障的預期自動響應是什麼(如果有的話),期望的手動干預是什麼,哪些功能在停電期間會降級,以及將繼電器返回到的預期操作服務。
場景在迭代中經常被列爲優先級,前幾個場景被用於進一步的測試用例開發。
測試用例
測試案例開發通常將每個選定的場景從一個聲明和子彈的列表爲證據充分的測試案例。測試用例可以結合和/或擴展場景,添加假設和澄清,定義問題並提出相關問題。 與測試場景生成活動不同,測試用例開發是一種迭代活動,因爲添加了新的測試用例並對舊的測試用例進行了改進以支持場景。
首先你必須定義測試用例的上下文。在測試的情況下涉及一個通信中繼節點故障,例如,一個測試用例的上下文中可以定義:
- 操作在故障
- 的時間什麼之後立即發生,當系統反應以在間隔期間未能
- 惡化的運行中,當維修正在進行
- 將系統恢復到正常運行
一旦你有了到位情況下,你必須探索和做環境問題以及上下文隱含的問題。例如,問題可能是「如何檢測到故障?」。問題可能是「什麼子系統檢測到故障?」,「檢測故障需要多長時間?」和「這段時間會發生什麼?」。其他質量問題可能與安全性,可用性,性能等有關。
建築師通常審查這些問題和問題,並確定系統如何對場景做出反應。他們可能會改進體系結構以幫助回答問題。測試用例被細化並添加了新的測試用例。當記錄所有問題的答案時,測試用例開發被視爲完成。
在test case中,您嘗試確定在定義的條件下是否按預期工作。在test scenario條件是基於一個假設的故事。在這個觀點下,測試場景是測試用例的特例。
- 1. 有人可以解釋Java AudioFormat和AudioFileFormat之間的區別嗎?
- 2. 測試StringBuilder和StringBuffer之間的區別
- 3. 場景測試和功能測試有區別還是它們是同義詞?
- 4. 測試JavaScript和測試Ajax之間的區別?
- 5. 測試-h和測試之間的區別-L
- 6. 「模糊測試」和「猴子測試」之間的區別
- 7. .toBe()和.toEqual()之間的區別 - Jasmine Karma測試用例
- 8. 有人可以解釋測試驅動開發方面的JUnit測試嗎?
- 9. 有人可以解釋兩個查詢之間的區別嗎?
- 10. 有人可以解釋爲什麼MySQL時,名稱=「測試」返回兩個值:「測試」和「測試」
- 11. Jest中的模擬和解鎖測試之間的區別
- 12. 測試表達式之間的區別
- 13. Maven測試和例外測試註釋
- 14. 是什麼測試用例,測試計劃,測試套件和測試方案之間的差別?
- 15. 驗收測試與系統測試之間的區別?
- 16. 有人可以解釋這個扭曲的單元測試嗎?
- 17. 測試方法和測試標籤inTestng之間有什麼區別
- 18. 併發測試:測試用例場景自動化
- 19. UI級別測試和API級別測試有什麼區別?
- 20. JMeter場景測試
- 21. 單元測試場景 - 如何測試?
- 22. 什麼的document.getElementById之間的區別(「測試」)值和的document.getElementById(「測試」)。innerHTML的
- 23. 基於模型的測試和模型驅動的測試之間的區別
- 24. 有人可以解釋Django中的HttpResponse和HttpResponseRedirect之間的區別嗎?
- 25. 「測試-a文件」和「測試文件-ef文件」之間的區別
- 26. 從根目錄和測試目錄運行rails測試之間的區別
- 27. 有人可以解釋我ID3和CART算法之間的區別嗎?
- 28. 源碼包和測試包之間有什麼區別?
- 29. 使用Specflow場景進行集成測試和單元測試
- 30. AngularJS中的場景測試
你找到了哪些答案?你爲什麼認爲它們不同? – Ritesh 2011-02-06 15:42:41