什么是测试场景?

任何可以被测试的能力都被定义为一个测试场景。它也称为测试可能性或测试条件。作为测试人员,您应该站在最终用户的立场上,确定被测应用程序的真实场景和用例。

在 liner 语句中,测试场景是一个完整的列表,其中包含覆盖软件程序端到端功能的测试用例。一个场景被定义为一个班轮语句。测试场景是对高级别可测试需求的分类。这些标准根据模块的功能进行分类,并源自用例。

因为场景中有这么多的测试用例,所以有一个彻底的测试过程。在完成测试场景之前,测试人员必须评估每个场景的测试用例。测试人员必须在测试场景中站在用户的角度,因为他们是从用户的角度测试软件应用程序。该过程中最重要的方面是场景准备,这需要向客户、利益相关者或开发人员寻求建议或帮助。

重要- 因为文本场景过程不包括导航步骤或输入,所以无法完成测试执行过程。

这些是高级文档,描述了使用应用程序的所有可能的排列或各种方式或组合,其主要目标是了解应用程序的一般流程

编写测试场景的方法

要构建测试场景作为测试人员,请按照下列步骤操作 -

  • 检查软件的需求文档,例如 SRS(系统需求规范)、BRS(业务需求规范)和 FRS(功能需求规范)。您还可以查阅应用程序的用例、书籍、手册和其他资源。

  • 对于每个要求,确定所有技术方面和目标。

  • 找到所有可行的方式让用户与软件交互。

  • 确定系统可能被利用的所有可能场景,以及可能成为黑客的用户。

  • 在阅读需求文档并完成预定的分析后,列出各种测试用例以检查软件的每个功能。

  • 在确定所有可能的测试场景后创建可追溯性矩阵,以查看每个需求是否具有匹配的测试场景。

  • 所有可能性都由项目主管审查。然后由项目的其他利益相关者对其进行评估。

在编写测试用例时,我们必须遵守一些规则——

  • 始终保留最常用功能和模块的列表。

  • 我们通常通过一个一个选择模块来开始场景,以保持良好的顺序并避免错过任何模块级别。

  • 场景通常在模块级别定义。

  • 删除场景应该永远是最后的手段;否则,我们将浪费大量时间重新创建数据。

  • 它应该用简单的英语写成。

  • 每个场景都应该写成单行或两行的格式,尽量不要分段落写。

  • 应该在每个场景中都包括做和检查。

创建测试场景的原因

一个测试场景可以覆盖多个测试用例。因此,测试场景和测试用例具有一对多的关系。但是,测试人员在开发时必须考虑每个场景。它由测试人员创建,用于从最终用户的角度测试应用程序。测试人员从所有开发人员、利益相关者和客户那里寻找关键信息。

以下是他们创建的原因 -

  • 优秀测试场景的设计确保了完整和适当的测试覆盖率。

  • 为了研究程序的端到端功能,有必要创建它们。

  • 它们可用于确定最重要和最关键的端到端事务或实时应用程序使用情况。

  • 它们可以用作快速确定测试劳动力的工具,然后可以用来帮助客户或组织高效和有效地创建提案和测试劳动力组织。

  • 应用程序的批准在多个级别完成,包括客户、业务分析师、开发人员等,以确保进行彻底和正确的测试。

何时不应创建测试场景

在某些情况下,应阻止其产生 -

  • 它不太可能在使用像 Scrum 这样的敏捷方法的项目中开发。

  • 当待测应用程序不稳定或过于复杂,或项目处于关键时期时,可以避免使用。

  • 它的创建可能会因回归测试或新缺陷而被阻止,因为它们的大量文档会在维护项目的先前测试周期中发生。

测试场景特点

  • 测试场景是指导测试人员完成测试过程的单线。

  • 通过使用测试场景,降低了产品的复杂性和重复性。

  • 测试场景是当您非常详细地讨论和考虑测试,但将它们写在线性语句中时。

  • 它是串联在一起的一系列程序。

  • 当测试人员没有足够的时间来编写测试用例并且团队就一个全面的线性场景达成一致时,测试场景变得更加重要。

  • 测试场景是一种节省时间的有用活动。

  • 维护简单,因为添加和修改测试场景简单且自成一体。

测试场景示例

我们正在使用 Gmail 应用程序为最常用的模块创建测试用例,例如登录、撰写和收件箱

登录模块的测试场景

  • 输入正确的登录信息(用户名和密码)后,检查主页是否显示。

  • 输入无效的用户名和密码后检查主页。

  • 如果您将用户名和密码字段留空,请检查错误消息。

  • 输入有效的登录名,单击取消,然后查找要重置的字段。

  • 通过输入无效登录超过 3 次,检查该帐户是否已被阻止。

  • 输入有效的登录名后,确保用户名显示在主屏幕上。

compose 模块的测试场景

  • 检查是否所有用户都可以访问“收件人”、“抄送”和“密件抄送”电子邮件地址。

  • 检查整个用户是否有权访问“收件人”、“抄送”和“密件抄送”字段。

  • 准备一条消息,发送它,然后等待确认消息。

  • 写一封电子邮件,发送它,然后检查发件人的已发送邮件以及收件箱。

  • 创建邮件、发送邮件并检查发件人收件箱中的无效和合法电子邮件地址(有效格式)

  • 组成 main 后检查确认消息和签入草稿消息,然后将其丢弃。

  • 写完电子邮件后,将其保存为草稿并查找确认消息。

  • 撰写一封电子邮件,关闭它,并在将其保存为草稿之前检查确认。

在收件箱模块上,测试方案。

  • 单击收件箱,检查所有收到的邮件是否显示并突出显示。

  • 检查最近收到的电子邮件的发件人电子邮件 ID 是否已准确显示。

  • 选择邮件,回复,转发;检查发件人的已发送项目和收件人的收件箱。

  • 检查电子邮件的任何附加附件,看看它们是否已被下载。

  • 在下载之前,请确保已正确检查附件是否存在恶意软件。

  • 选择电子邮件,回复并转发,然后将其保存为草稿。检查草稿部分以获取确认消息并进行检查。

  • 检查所有标记为已读的电子邮件是否未突出显示。

  • 验证所有抄送收件人是否对所有用户可见。

  • 检查所有密件抄送电子邮件收件人是否对用户隐藏。

  • 选择邮件,将其删除,然后检查垃圾箱文件夹。