我在面试中遇到了这个问题。当我在互联网上搜索时,我发现不同的答案。请提供具体的例子。有人可以解释测试场景和测试用例之间的区别
回答
测试方案
测试方案是测试用例的输入。测试场景的产生通常发生在与项目利益相关者进行的头脑风暴会议中,他们提出场景或提出有关体系结构对各种情况作出反应的方式的问题。情景用于表示利益相关者的兴趣和质量属性要求。方案应涵盖系统的一系列预期使用(用例情景),预期变化(增长情景)和意料之外的压力(探索性情景)。
一个好的场景清楚地说明刺激是什么引起的,什么反应是 的兴趣。例如,用例场景可能是:“远程用户在高峰期通过Web请求数据库报告 ,并在5秒内收到它。”增长方案可能是:“添加新数据服务器以减少方案1中的延迟在一周内达到2.5秒“,而一个探索性的情景可能是:”在正常运行期间,一半的服务器出现故障,而不会影响系统的整体可用性。“情景应尽可能具体,以确定刺激,响应和环境。
以模糊术语描述的场景,如'通信中继节点失败'并不是真正有效的场景。您需要(从利益相关方)获取更多详细信息,如预期的运营后果,涉及的系统资产,涉及的最终用户,场景对系统运行的潜在影响以及可能出现的特殊情况。更多细节将包括哪些设备或节点检测到故障,对故障的预期自动响应是什么(如果有的话),期望的手动干预是什么,哪些功能在停电期间会降级,以及将继电器返回到的预期操作服务。
场景在迭代中经常被列为优先级,前几个场景被用于进一步的测试用例开发。
测试用例
测试案例开发通常将每个选定的场景从一个声明和子弹的列表为证据充分的测试案例。测试用例可以结合和/或扩展场景,添加假设和澄清,定义问题并提出相关问题。 与测试场景生成活动不同,测试用例开发是一种迭代活动,因为添加了新的测试用例并对旧的测试用例进行了改进以支持场景。
首先你必须定义测试用例的上下文。在测试的情况下涉及一个通信中继节点故障,例如,一个测试用例的上下文中可以定义:
- 操作在故障
- 的时间什么之后立即发生,当系统反应以在间隔期间未能
- 恶化的运行中,当维修正在进行
- 将系统恢复到正常运行
一旦你有了到位情况下,你必须探索和做环境问题以及上下文隐含的问题。例如,问题可能是“如何检测到故障?”。问题可能是“什么子系统检测到故障?”,“检测故障需要多长时间?”和“这段时间会发生什么?”。其他质量问题可能与安全性,可用性,性能等有关。
建筑师通常审查这些问题和问题,并确定系统如何对场景做出反应。他们可能会改进体系结构以帮助回答问题。测试用例被细化并添加了新的测试用例。当记录所有问题的答案时,测试用例开发被视为完成。
在test case中,您尝试确定在定义的条件下是否按预期工作。在test scenario条件是基于一个假设的故事。在这个观点下,测试场景是测试用例的特例。
- 1. 测试StringBuilder和StringBuffer之间的区别
- 2. 测试JavaScript和测试Ajax之间的区别?
- 3. “模糊测试”和“猴子测试”之间的区别
- 4. 测试-h和测试之间的区别-L
- 5. 有人可以解释两个查询之间的区别吗?
- 6. 有人可以解释为什么MySQL时,名称=“测试”返回两个值:“测试”和“测试”
- 7. 测试表达式之间的区别
- 8. Maven测试和例外测试注释
- 9. 验收测试与系统测试之间的区别?
- 10. 有人可以解释这个扭曲的单元测试吗?
- 11. 测试方法和测试标签inTestng之间有什么区别
- 12. UI级别测试和API级别测试有什么区别?
- 13. JMeter场景测试
- 14. 单元测试场景 - 如何测试?
- 15. 什么的document.getElementById之间的区别(“测试”)值和的document.getElementById(“测试”)。innerHTML的
- 16. 从根目录和测试目录运行rails测试之间的区别
- 17. “测试-a文件”和“测试文件-ef文件”之间的区别
- 18. 源码包和测试包之间有什么区别?
- 19. 使用Specflow场景进行集成测试和单元测试
- 20. AngularJS中的场景测试
- 21. 单元测试和正常测试有什么区别?
- 22. 单元测试和自动测试有什么区别?
- 23. UI/GUI测试,功能测试和E2E测试有什么区别?
- 24. 测试场景分离
- 25. caffe的培训和测试阶段之间的区别
- 26. 使用specflow管理测试用例,场景和特性文件
- 27. 测试指令时'@'和'='之间的区别
- 28. JUnit测试assertEquals()和Assert.assertEquals()之间的区别
- 29. 失败和破损测试之间的区别
- 30. 软件测试过程和技术之间的区别?
你找到了哪些答案?你为什么认为它们不同? – Ritesh 2011-02-06 15:42:41