信创
登录
官网SEO文章头图-2.jpg
项目管理

什么是测试用例,应如何编写测试用例?

myface.png
ONES
2022-02-21

测试用例就是将测试系统的操作步骤用文档的形式描述出来,让软件测试的行为具体化,来核实软件产品是否满足项目需求。测试用例是执行测试的依据



测试用例的组成元素


用例编号:编号是为了查找测试用例,便于测试用例的跟踪。

用例标题:对测试用例的描述,测试用例标题应该清楚表达测试用例的用途。

测试项目:测试项目对应的是测试用例中的子项名。如:系统测试用例、集成测试用例、单元测试用例。

前置条件:执行当前测试用例的前提描述,如果不满足这些条件,则无法进行测试。

输入数据:测试用例执行时,需要输入的外部信息。

操作步骤:执行当前测试用例所要经过的操作步骤,需要给出每一步操作的详细描述,测试人员根据测试用例操作步骤,完成测试用例的执行。

预期结果:当前测试用例的预期输出结果,用来与实际结果比较,如果相同则该测试用例通过,否则该测试用例失败。

优先级:定义测试用例的优先级别,可以分为”高“、”中“、”低“三个级别。

执行结果:执行用例后的结果。

编写人:由谁编写。

执行人:由谁执行。


在以上元素中,用例编号,测试项目、用例标题,前置条件,输入数据,操作步骤,预期结果,优先级是每一条测试用例的必要元素。



测试用例的重要性


测试用例的设计和编制在软件测试活动中非常重要,也是测试人员必须要掌握的一项基本能力。


(1) 测试用例是设计和制定测试过程的基础,方便理清测试思路,避免盲目测试并提高测试效率。

(2) 测试人员可以根据测试用例提前准备测试数据

(3) 根据测试用例可以更准确地估计测试周期各连续阶段的时间安排,便于把控测试的工作进度

(4) 测试用例有助于准确评估测试工作量

(5) 编写的测试用例可形成文档沉淀,便于组织测试工作,降低测试的交接成本


优秀的测试用例可以帮助测试人员在最短的时间内完成测试,发现软件系统的缺陷,保障软件测试质量稳定。



如何编写测试用例


(1)按不同分类设计用例

按系统模块划分:系统软件通常都会将功能分类,并以模块的形式布局在用户界面上。我们可以针对每个模块或子模块设计用例。

按性质分类划分:可将用例划分为兼容性测试、压力测试、容量测试等。

按关联紧密程度划分:将关联比较紧密的模块归为某个模块,方便任务的分配,减少人力资源的重复投入。


(2)理清测试点

在设计用例前,我们要先弄清楚测试点,也就是测试目的是什么,一般来说,一个用例只对应一个测试点


在定位测试点时,我们需要站在客户或用户的角度来考虑「测试点」的实际意义,另外还要考虑「测试点」的完成能否标志着实际业务流程的一个阶段性结束以及能否为其他业务提供输入数据,以便完成其他工作。只有全面考虑这些问题,才能更好地定位测试点。


(3)功能与业务相结合

复杂的业务会贯穿于整个软件,但由于开发人员通常都比较注重技术层面的内容,对业务方面的理解有所不足,因此,当业务需求反映到系统功能上时就会容易出现偏差


我们可以将功能用例与业务用例分开组织,按照不同关注点列举执行路径。在开发前先编写好业务用例,帮助测试人员和开发人员明确业务,了解正确流程和错误流程。之后根据程序界面的描述,运用等价类划分法、边界值分析法等方法编写功能用例。



测试用例的评审


测试用例编写完成之后,还需要召开测试用例评审会,包括产品、开发、设计等在内的各方均需要对编写好的测试用例进行评审,检测测试用例有没有遗漏的地方,在没有bug的情况下,是否可以达到上线标准。测试用例需获得通过才可以使用。



ONES 测试用例管理


通过评审的测试用例,还需要借助测试用例管理工具来执行。以企业级研发项目管理工具 ONES 为例:


在 ONES 中,点击「导入用例」即可将编写好的测试用例导入系统中。除此之外,你也可以直接在系统中编写测试用例,组织用例库。

测试用例


另外,ONES 支持测试用例与需求、任务关联,测试计划与迭代关联,形成测试流程闭环,对于没有通过的用例,可以快速创建缺陷任务,一键提交 bug,让缺陷任务在测试与研发团队之间高效流转。

测试用例


最后,ONES 还能自动生成测试报告,快速反馈版本质量,沉淀问题与经验。

测试用例



ONES 覆盖完整测试流程,提高测试效率。如果您对 ONES 感兴趣的话,欢迎点击文章右上角的「免费试用」,或直接与我们的解决方案专家沟通,了解和评估 ONES 如何帮助您的团队更进一步。

随时随地获取最新 ONES 观点
订阅
Copyright ©2024 ONES.CN 深圳复临科技有限公司粤ICP备15032127号
* 本网站所有数据来源于客户访谈、使用情况调研等相关结果,最终解释权归 ONES 所有
微信咨询
添加 ONES 产品顾问
享受一站式客户服务
长按将二维码保存为图片
在线客服
售前电话
售前电话
400-188-1518
复制号码
取消