怎么的测试用例是一个好的测试用例?

每次一说要对比或者评价的时候,我都很担心,怕评价的方面或者结果是”我以为的就是我以为的“这种结果。因此我都查了很多的资料,然后才敢写点东西,我尽我最大的努力让每一篇文章不会又臭又长,我希望花费在我写的文章上的时间也就3分钟,但是我希望这一个内容主题我能说得清楚,讲的明白。

众所周知,测试用例就是用来评估软件系统是否满足了一系列的商业需求而存在的。那么,如果使用了不好的或者是冗余的测试用例无疑就浪费的宝贵的工期,也浪费了公司的成本。所以,好的测试用例应该既能完美的评估商业需求并能达到最小成本消耗。

那么,怎么评价一个测试用例是好的测试用例呢?我告诉你十条准则,通过这十条准则设计的测试用例就会是好的测试用例。

第一准则:使用了测试用例设计方法

测试用例设计使用了一种科学的测试用例设计方法,例如边界值、等价类、因果图、场景法等方法。这能保障你的测试用例能够更好的接近于最少的测试用例条数达到更大的覆盖结果。

第二准则:简单明了的测试用例

测试用例的简述、描述、测试步骤、期望等都应尽量用简练的语言描述清楚,这样任何一个测试工程师都能使用你的测试用例完成测试并且在阅读测试用力的时候使用了最少的时间学习你的用例流程。

第三准则:统一命名约束

在团队内部建立一套内部统一的命名方法,例如系统简称、方法简称、系统简称、团队简称等,方便团队内部无障碍的传递文档。

第四准则:测试用例的原子性

测试用例尽量保持原子性,这里所指的原子是指在不合并或重叠多个可测试部分的情况下测试单个功能。

第五准则:精准描述

这里所说的是在写测试用力的时候,不要写一个放到哪里都可以使用的测试用例,要写的清晰明了,例如”打开博客首页“最好携程“打开crisschan的博客首页:在浏览器中输入http://blog.csdn.net/crisschan后回车。

第六准则:没有自以为的前提条件

没有自以为的前提条件所指在编写测试用力的时候,要站在没有任何自我假设条件的基础之上撰写测试用例,我们不能假设我们被测系统已经有了什么功能或者能力,也不能假设最终用户使用者有了一些假设的知识积累和储备。

第七准则:避免冗余

不要重复设计测试用例,否则就会到时大量的资源和时间的浪费。

第八准则:保持可追溯性

保持测试用例的每一条都是可追溯的,这样我们就可以通过建立测试用例和被测系统的功能之间的映射来查看测试系统的功能是不是都被测试覆盖了。

第九准则:覆盖非功能特性

保持测试用例覆盖被测系统的多个方面,这里既包含了功能正确性,可用性等还包含了性能测试用例、兼容性测试用例等等。

第十准则:测试数据

测试中使用的测试数据应尽可能多样化,并尽可能接近显示系统中的使用情况。在测试过程中,使用多样化的测试数据可以使测试用例更加可靠。

以上就是一个好的测试用例评价标准,并且这些是一个基本的标准并不是一个最高标准。十条准则看着很多,但是绝大部分的内容都是我们在测试用例设计中都会遵守的,但是全部遵守的测试用例却并不多,因此我希望这些准则对你来说有一点帮助。


最后:如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到 902061117,群内会有不定期的分享测试资料。

如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

好文推荐

2021软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!

什么样的人适合从事软件测试工作?

软件测试和软件开发哪个发展更好

那个准点下班的人,比我先升职了…

怎么的测试用例是一个好的测试用例?相关推荐

  1. 玩转用例设计:XMind2TestCase一个高效的测试用例设计解决方案

    XMind2TestCase 工具,提供了一个高效测试用例设计的解决方案(开源) 一.背景 软件测试过程中,最重要.最核心就是测试用例的设计,也是测试童鞋.测试团队日常投入最多时间的工作内容之一. 然 ...

  2. (开源)XMind2TestCase一个高效的测试用例设计解决方案

    XMind2TestCase 工具,提供了一个高效测试用例设计的解决方案! 一.背景 软件测试过程中,最重要.最核心就是测试用例的设计,也是测试童鞋.测试团队日常投入最多时间的工作内容之一. 然而,传 ...

  3. 如何编写一个好的测试用例

    对于测试用例的讨论一直喋喋不休,什么样的测试用例是好的测试用例,每个人都有自己的观点.这里我不想说一个用例的属性,用例的定义还有用例的特点,因为这些随便一搜,就是一片,基本是你拷我 ,我拷你的结果,没 ...

  4. 设计测试用例之 一个系统,多个摄像头,抓拍车牌,识别车牌,上传网上,网上展示

    请对这个系统做出测试用例:一个系统,多个摄像头,抓拍车牌,识别车牌,上传网上,网上展示 功能要求: 1.每个摄像头都能抓拍车牌: 2.每个摄像头抓拍到的车牌能正常交给系统处理: 3.系统能够正确识别车 ...

  5. 初入测试如何编写测试用例?从3个方面带你写一个合格的测试用例

    前言 作为一个测试新人,刚开始接触测试,对于怎么写测试用例很头疼,无法接触需求,只能根据站在用户的角度去做测试,但是这样情况会导致不能全方位的测试APP,这种情况就需要一份测试用例了,但是不会写,求指 ...

  6. [转]一个纸杯的测试用例

    一个带广告图案的花纸杯,我们能想出多少个测试用例呢?想必很多人都在网上看过微软公司面试软件测试职位的这个考试题,由于当时对软件测试理论和测试用例 的设计知之甚少,看到这个题目的时候不知所措,我试着以开 ...

  7. 一个好的测试用例怎么写?我来告诉你

    目录 前言 那一个"好的"测试用例必须具备哪些特征? 如何写好测试用例 做好需求分析 提前制定好对应的测试用例模板 总结 前言 对于软件测试人员来说,有几大核心能力: 测试策略设计 ...

  8. 编写测试用例及一个例子

    一.概念 1.什么是测试用例? 在测试过程中很重要的一类文档,它是测试工作的核心.是一组在测试时输入输出的标准.是软件需求的具体对照. 2.测试用例的作用: 检验软件是否满足客户需求.体现一个测试人员 ...

  9. 新手必看:怎么写一个合格的测试用例?

    摘要 前段时间有很多小可爱给我们留言,想知道怎么写一个合格的测试用例. 来一起学习怎么写一个合格的测试用例吧! 1.测试用例是什么? 测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案. ...

最新文章

  1. ubuntu14安装mysql5.6_ubuntu14.04安装mysql5.6.37
  2. 用javascript实现自动隐藏页面字段
  3. SSH加密密码中的非对称式密码学
  4. 人为什么总感觉莫名的心烦?
  5. 10句编程箴言 每个程序员都应该知道
  6. FreeMarker循环
  7. Apache RewriteCond on HTTP_COOKIE
  8. factory工厂模式之工厂方法FactoryMethod
  9. mac使用Alfred搜索外接移动硬盘失败的解决方法
  10. MATLAB算术均值滤波器
  11. Java整型变量举例_java 整型常量和整型变量的问题
  12. 【爬虫】【原创】08 使用简单正则表达式爬取下厨房(早餐,午餐,晚餐)
  13. ffmpeg视频剪辑视频长度问题,视频无声音,视频卡顿问题
  14. 身份证姓名手机号银行卡号邮箱 “ * “ 号隐藏
  15. 非科班学弟如何转行斩获 ATM 大厂的 Offer ?
  16. LearnOpenGL 1.5 纹理
  17. QTP10破解方法及mgn-mqt82.exe下载
  18. 计算机机房建设标准.doc,计算机机房建设标准.doc
  19. h3c linux驱动 wn612_-新华三集团-H3C
  20. 前端Vue点击文件下载方案

热门文章

  1. Python_文本分析入门_SnowNLP(1)
  2. 自动化测试框架有哪几种?
  3. [译] 基于 Python 的图论和网络分析
  4. Dataway让Spring Boot不再需要Controller、Service、DAO、Mapper
  5. Android Framework:深入探索 AIDL 数据流动
  6. Linux下压缩的压缩命令
  7. 设置elment ui plus 的el table的边框线
  8. 数学之美:维特比和维特比算法
  9. python+opencv图像处理之七:直方图均衡化
  10. http,https