一条全面的测试用例应该具备哪些内容?

文章目录

  • 编写有效的测试用例
    • 什么是测试用例?
    • 测试用例编写过程:您将如何开始?
    • 测试用例的内容有哪些?

编写有效的测试用例

编写具有最大发现缺陷可能性的良好测试用例是一种技能。您可以通过一些经验和对您正在编写测试用例的应用程序的深入研究来实现此技能。在这里,我将分享一些关于如何编写测试用例和测试用例过程的提示。

什么是测试用例?

“测试用例具有描述输入、操作或事件以及预期响应的组件,以确定应用程序的一个功能是否正常工作。

编写测试用例的级别:

  1. 级别 1:您将根据可用的规范和用户文档编写基本测试用例。

  2. 第 2 级:这是编写测试用例的实际阶段,其中测试用例取决于应用程序的实际功能和系统流。

  3. 第3级:您将对一些测试用例进行分组并编写测试过程。测试程序只不过是一组小测试用例,通常最多包含10个。

  4. 第4级:测试用例自动化。此阶段将帮助测试人员将测试工作重点放在新功能上,而测试自动化将负责回归测试。

测试用例编写过程:您将如何开始?

获取软件需求规范 (SRS) 文档后,您将首先浏览需求以了解应用程序的功能和范围。一旦你得到

正在开发的功能的完整概述,您将开始为分配给您的模块编写测试用例。首先,您将从功能测试用例开始,这些用例涵盖了 SRS 文档中提到的所有业务规则。

编写测试用例时,最好从特定页面或屏幕上的所有要求开始。所以你会写:

  • 功能测试、业务规则测试、

  • 导航测试(链接,按钮等),

  • 集成测试(与其他模块集成),

  • 安全测试,

  • 端到端测试,阴性测试,

  • 负载和性能测试

测试用例的内容有哪些?

  • 测试用例 ID:每个测试用例的唯一 ID。遵循一些约定来指示测试类型。例如,“TC_UI_1”表示“用户界面测试用例 #1”。

  • 测试优先级(低/中/高):这在测试执行时很有用。业务规则和功能测试用例的测试优先级可以中等或更高,而次要用户界面用例的优先级可以较低。测试优先级应由审阅者设置。

  • 模块名称 - 提及主模块或子模块的名称。测试设计:测试仪名称

  • 测试设计日期:写入日期

  • 执行者:执行此测试的测试人员的姓名。在测试执行后填充。测试执行日期:测试执行的日期。

  • 前提条件:在执行此测试用例之前必须满足的任何先决条件。列出所有前提条件,以便成功执行此测试用例。

  • 依赖关系:提及对其他测试用例或测试要求的任何依赖关系。

  • 测试标题/名称:测试用例标题。例如,使用有效的用户名和密码验证登录页面。

  • 测试摘要/说明:简要描述测试目标。

  • 测试步骤:详细列出所有测试执行步骤。按照测试步骤的执行顺序编写这些步骤。请务必提供尽可能多的详细信息。提示 - 要有效地管理字段数量较少的测试用例,请使用此字段来描述测试条件、测试数据和用户角色以运行测试。

  • 测试数据:使用测试数据作为此测试用例的输入。您可以为不同的数据集提供要用作输入的确切值。

  • 预期结果:测试执行后,系统输出应该是多少?详细描述预期结果,包括应显示在屏幕上的消息/错误。

  • 后置条件:执行此测试用例后,系统的状态应该是什么?

  • 实际结果:实际测试结果应在测试执行后填写。描述测试执行后的系统行为。

  • 状态(通过/失败):如果实际结果与预期结果不符,则将此测试标记为失败。否则,请按传递方式进行更新。

  • 注释/评论/问题:为了支持上述字段,如果存在某些无法在上述任何字段中描述的特殊条件,或者存在与预期或实际结果相关的问题,请在此处提及这些条件。

如有必要,请添加以下字段:

  • 缺陷 ID/链接:如果测试状态为“失败”,则包括指向缺陷日志的链接或提及缺陷编号。测试类型/关键字:此字段可用于根据测试类型对测试进行分类。例如,功能、可用性、业务规则等。

  • 要求:为其编写此测试用例的要求。最好是要求文档的确切节号。

  • 附件/引用:此字段对于复杂的测试方案很有用。使用可视化图表作为参考来解释测试步骤或预期结果。提供指向关系图或文档的实际路径的链接或位置。

你可能感兴趣的:(测试基础,python,功能测试)