通过与 Jira 对比,让您更全面了解 PingCode

  • 首页
  • 需求与产品管理
  • 项目管理
  • 测试与缺陷管理
  • 知识管理
  • 效能度量
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案

25人以下免费

目录

关键字测试用例怎么编写

关键字测试用例的编写包括:1. 序号;2. 测试说明;3. 初始条件;4. 操作步骤;5. 预期结果;6. 用例状态。其中,序号应该简单、少数。测试说明是用一句话对测试用例进行概述。

一、关键字测试用例的编写

1.序号

a.简单、少数。

2.测试说明

或称测试点、检查点、测试概述、用例概述、用例说明:用一句话对测试用例进行概述
 a.可以总结测试目的;
b.可以用疑问句表示;
c.可以用“检查、验证、测试”等字眼(如验证QQ默认安装);
d.较好看到这句话就能知道如何测试;
e.尽量少数(因果图、正交表可能会有重复的测试说明);
f.用例执行多轮时,越往后执行可能越快,如果用例写得好,直接看概述就行。

3.初始条件(预置条件、前提条件)

a.初始条件要是一个状态,而且是静态的,如管理员已登录后台; b.初始条件是名列前茅步操作步骤之前的状态,不能太远,不用从头写到尾
c.很多项目中不写预置条件。

4.操作步骤

a.若对数据要求高,需要把数据分离出来;
b.步骤要都有序号;
c.每一步用分号分开,最后用一个句号;
d.每一步必须换行;
e.参数前加冒号(如用户名:admin);
f.涉及按钮界面用【】、“”等成对符号间隔;
g.功能的详细用例步骤4-6步左右;
h.最后一步一定是个动作,不能写结果。

5.预期结果

a.是一个状态;
b.如果参考文档中有描述,原封不动的抄过来;如果文档中没有具体要求,则点要一致,可以有几个点,如QQ默认安装,应能启动、默认选项匹配等。

6.用例状态

a.通过、失败、阻塞、未执行、搁置、无效用例…
b.初始条件达不到时,一般用例状态设置为阻塞。
c.看如何执行用例,执行完关心什么来定。

延伸阅读:

二、用例设计方法总结

通过测试

a.主要用于验证系统和它陈述的需求一致,确认软件至少能做什么,一般通过分析需求说明书来设计测试用例。

失败测试

a.纯粹为了破坏软件而设计和执行的测试案例,也称迫使出错测试。主要用于证明“一个系统不会做不需要它做的事情” 。

随机测试

A、也称即兴测试(ad hoc testing),是指临时准备的、即兴的Bug搜索测试过程。

e.g.如果让一百万只猴子在一百万只键盘上敲一百万年,它们最终就可能写出莎士比亚话剧等巨著。

B、缺点

a.无法度量随机测试的实际覆盖率。
b.许多测试都是冗余的。
c.测试数据因为是随机的,重复测试是不可能的。

应用群集效应

a.找到的软件缺陷越多,说明那里的软件缺陷越多,若在测试中发现大量的上边界条件缺陷,则在测试时应注重上边界。
b.程序员倾向于修复报告出来的问题,要保证除此之外可能存在的其他问题不会出现。

探索性测试

a.可以说是一种测试思维技术。
b.探索性测试是一种精致的、有思想的过程。
c.探索性测试强调测试设计和测试执行的同时性。
d.测试人员通过测试来不断学习被测系统,同时把学习到的关于软件系统的更多信息通过综合的整理和分析,创造出更多关于测试的主意。
e.测试设计,测试执行,测试日志的记录似乎是无关紧要的工作。
f.测试人员必须根据测试章程在规定的时间内完成。
g.适合于:

  • 没有或只有少量的有价值的文档
  • 常用于在时间压力下。
  • 为补充合适的、正式和形式化测试。

如何选择测试方法

a.使用大纲法、场景法、因果图设计测试用例。

如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法。

b.用等价类划分方法、边界值分析方法、错误猜测法补充测试用例。

c.执行测试时进行探索性测试或随机测试。

d.执行完测试用例后进行随机测试。

相关文章