软件测试工程师最核心的工作之一就是编写测试用例。测试用例是是测试执行的依据,也是测试具体量化的方式之一。因此在编写测试用例的过程中,一定要保障其完整性以及完善性,那一个合格的测试用例应该具备哪些特点呢?软件测试工程师应该如何编写测试用例呢?
测试用例必须满足的质量属性:
正确性:确保测试标题描述部分的内容正确性。
经济性:只为确定需要的目的设计相应的测试步骤。
可重复性:自我一致性,即不管谁执行此用例,结果一样。
适应性:既能适应短期需要,又能考虑长远需要。
可追踪性:用例能追踪到一个具体的需求。
自我清理性:单个用例不会影响整个测试环境,即用例执行完了可以恢复原有的测试环境。
结构化和可测试性
含有规范的测试标题和编号。
含有一个确定的测试某一个特定需求的目的。
含有关于测试方法的描述。
指定条件信息-环境、数据、预置的条件测试、安全入口等。
含有操作步骤和预期结果。
陈述任何辅助证据,例如截图报告并确保这些东西妥善保存。
确保测试环境的干净(即用例不会影响整个环境)。
描述时使用主动语气结构。
操作步骤不要超过 15 步。
确保单个用例测试执行时用时不超过 20 分钟。
自动化脚本用例添加必要的注释,比如目的、输入和期望结果。
如果可能,建议提供可选择性的预置条件测试。
用例之间的先后顺序是否跟业务流程一致,即用例在业务流程中的彼此顺序关系是否合理。
测试用例需要满足的配置管理:
采用命名和编号规范归档。
保存为特定的格式,文件类型。
用例版本是否与当前被测试软件版本一致(对应)。
包含用例需要的相应测试对象,如特定数据库。
存档阅读。
存档时按角色控制访问方式
当网络备份时存档。
离线归档
测试用例是软件测试的标准,但是并非编写完成就可以用的,在测试用例完成后需要经专家评审才可以使用。一般评审人员由项目负责人、测试人员、开发人员、分析设计等人组织,也可以邀请客户代表直接参与。
测试工作直接关系到最终产品的运营情况。所以测试工程师应该非常认真的对待每一次测试,作为测试人员,你每次的测试用例是否符合上面的标准呢?建议大家收藏本篇“软件测试工程师你的测试用例应该具备哪些特点?”文章。在测试用例设计的时候认真校对,实现最好的测试效果。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件测试过程的步骤分析
软件测试过程可以分为5个步骤,即单元测试、集成测试、确认测试、系统测试、验收测试。本文将详细分析这5个步骤的主要内容和意义,和大家谈谈各个步骤的具体操作流程。
1749
2019-08-19 11:46:24
零基础小白软件测试入门教程
零基础小白在软件测试入门的时候,往往会感到十分的迷茫,不知道从哪里开始学习。因此小编为软件测试初学者,准备了一份软件测试入门教程。该教程内容包括,软件测试是什么,要学什么,怎么学三大主题,旨在帮助大家从入门到精通软件测试。
1992
2019-08-28 15:13:36
软件测试自学教程 新手小白学习指南
在互联网飞速发展的当下,IT技术行业越来越受到重视。而软件测试作为IT核心技术岗位之一,其职业发展前途不言而喻。不少小伙伴都看到了软件测试的就业前景,纷纷想抓住这个机遇,那么问题也来了,零基础的新手小白该如何自学软件测试呢?下面小编总结了软件测试自学教程,有需求的小伙伴可以看看。
1550
2019-09-18 16:43:51
Pytest框架如何快速入门?
众所周知,Pytest框架作为一个功能全面的Python测试框架,它的优点是显而易见的,简单灵活易上手的操作方式,加上支持参数化和简单的单元测试、复杂的功能测试,以及可以自定义扩展的第三方插件,都成为了软件测试从业者不得不学习它的理由。那么,Pytest框架如何快速入门呢?
1327
2020-04-09 23:28:48
白盒测试和黑盒测试的区别
白盒测试和黑盒测试的区别白盒测试和黑盒测试都是计算机领域行业用以检查程序的状态,确定实际运行状态与预期状态是否一致。白盒测试技术深入到代码一级的测试,使用这种技术发现问题最早,效果最好。黑盒测试技术覆盖全部的功能,结合兼容,性能测试等方面进行,根据软件需求,设计文档,模拟客户场景随系统进行实际的测试。
1091
2020-06-01 15:32:12
热门文章
- 计算机网络通信协议有哪些?作用是什么?
- 怎么判断软件测试培训班课程质量好不好?
- PHP培训需要多少费用?贵不贵?
- Python基础包含哪些内容?学习什么?
- 机器学习在线学习网站哪个好?
- 女生学软件测试还是前端好?怎么选?
- 产品经理岗位职责及工作内容有哪些?
- Hadoop HDFS分布式文件系统原理及应用介绍
- POST请求与GET请求的区别是什么?
- Python入门课程讲什么知识点? 查看更多
扫描二维码,了解更多信息
