我对测试场景和测试用例有点困惑。它们之间有什么区别呢?
假设我要测试一盒火柴,那么以下是测试场景的几个例子吗?
- 这盒火柴能否容纳 x 根火柴?
- 假设这盒火柴已经关闭,我剧烈摇晃一下,火柴还在盒子里吗?
你能给我举些测试场景和测试用例的例子吗?
我对测试场景和测试用例有点困惑。它们之间有什么区别呢?
假设我要测试一盒火柴,那么以下是测试场景的几个例子吗?
你能给我举些测试场景和测试用例的例子吗?
例子:
你正在测试你的手机:
场景: 验证如果用户创建了新的配置文件,设备是否会自动连接到Wi-Fi。
Test cases:
case 1: create Wi-Fi profile and verify that it created successfully
case 2: verify that device succeeded to connect to Wi-Fi
在这个例子中,您有一个包含2个测试用例的测试场景。因为第一个测试用例涉及到 前置条件
测试用例是您可以详细描述的内容。
假设测试场景是“登录页面”。
鉴于这个测试场景,测试用例可能与登录页面及其属性相关:
验证URL以显示登录页面
验证登录页面上的用户名和密码文本框输入字段
验证当定义了用户名但密码为空并且用户单击登录按钮时的警报消息
验证当未定义用户名但存在密码且用户单击登录按钮时的警报消息
插入ATM卡片
输入您的密码
选择一个选项
输入金额
取出钱
验证登录页面
测试方案:测试方案被定义为可以进行测试的任何功能。基本上,它是一个单行语句,告诉我们有关测试特定功能的内容。一个方案可以有多个测试用例。
测试用例:测试用例是一组输入、执行条件和期望结果,为了验证需求而针对特定目标或输出或特定测试方案而开发的。
让我们以登录和搜索功能为例,来理解测试方案和测试用例。
测试方案1:检查登录功能
测试用例1:验证在输入有效的电子邮件和密码时的行为
测试用例2:验证在输入无效的电子邮件和有效的密码时的行为
测试用例3:验证在输入有效的电子邮件和无效的密码时的行为
测试用例4:验证当电子邮件和密码为空且按下登录按钮时的响应
测试场景2:检查搜索功能
测试用例1:验证搜索字段是否存在并对齐
测试用例2:验证是否添加了占位符文本
测试用例3:验证搜索图标是否存在于字段上
测试用例4:验证光标是否应该出现并能够单击搜索图标
测试用例5:通过添加有效搜索,验证搜索字段是否为正确的关键字生成正确的结果