1、刚刚从事软件测试职业,如何快速掌握编写测试用例的方法?该怎样编写测试用例呢?

专家分析:

1、根据需求文档,完全按照需求文档框架/功能描述,根据自己的理解整理为用例。简单来说,就是将需求文档描述的内容,重新按照用例的格式编辑一次,把能想到的各种可能性添加进去。

2、搜索其他测试人员编写的同类型功能用例,先理解,再根据项目实际需求的较小差异,重新新增/删/改,组成满足需求的用例组。

快速掌握用例其实没有什么窍门,只有多看,多想,多写,多评审。

2、怎样的测试用例是好用例?

如果用一条用例覆盖一个功能点在实际操作中有很大的缺陷。首先不能确保测试人员进行集成测试时对功能用例执行到位,可能会出现遗漏。因此我们在测试用例输出过程中,建议测试人员就测试因子使用工程方法进行流程功能覆盖。但是这样引入另外一个问题,客户的需求是不断变化的,需求在执行设计和测试用例输出时,很大几率产生变化,这种变化势必对原输出的测试用例造成冲击。调整的工作量有时会很大,有可能对整个功能推倒重新输出用例。面对这样的情况该如何解决?

专家分析:每个用例覆盖一个功能点,是最佳的理想状态。但条件覆盖有个缺点就是每次执行会存在一个较长的周期,如果部分不可套用自动化,会导致测试和开发并行产生无法按时验证完每个版本的分支。

有两种方式可供参考:

1.在原本测试用例的基础上,再次放大用例描述的模糊度,以利于用例可用于相似但细节不同的功能。以登陆界面的字符长度为12双字节的用户名提示框为例:

原始用例步骤:在登陆界面用户名输入框输入11个中文字符。

修改后的用例步骤:在登陆界面输入不超过字符长度限制的用户名。

点评:原始用例步骤仅适合登陆界面用户名字符长度限制为11以上的编辑框。修改后的用例可用于任何字符长度的用户名编辑框。此方法还可用于对流程描述,如”进入编辑用户名界面”可替换为”编辑用户名”。

2.建立较为完善的基础用例库,项目用例作为基础用例库的子集存在。这样的用例库在针对单个功能时,存在多种不同的描述和设计。如1点的模糊程度不同可作为相同用例的不同两支用例存在。而在以后的实际项目中,根据项目实际需求,从基础用例库筛选合适的用例组作为项目用例组。

3、有些公司的黑盒测试用例会演进为自动化用例。如果单一覆盖点测试用例,会导致自动化脚本代码复用率不高。像这样的问题,应该如何解决?

专家分析:首先一般都是按照测试用例去做的,单一运行,假如希望脚本复用高,需要整理业务函数脚本,把常用的业务函数化调用。这个是你们负责设计框架的人去想的。如果觉得业务利用率不高,就写成公共方法调用。

4、是不是性能测试适合男生?有专家说性能测试和功能测试没多大关联,没必要先学功能测试再学性能测试。这个观点对吗?

专家分析:其实性能测试并没有趋向于男生,就像开发人员也没有男生优先的招聘条件一样。之所以有这个说法,无非是大多数男生比女生更喜欢逻辑推理而已。

性能测试与功能测试还是有关联的。有些性能测试还必须在一定功能测试基础上测试。

5、做了几年测试,自我感觉没有什么提升,始终是在做一些手工测试,项目来了先不写测试用例而是先测试,等以后项目不紧张了再补充测试用例。

我个人认为这样是很不规范的。我一直都认为写测试用例是最关键的,但是这几年好像没怎么写过测试用例。还有面试的时候考官也会给你出一道题,让你大概说下你设计测试用例的思路。这些总让我感到脑子里好像空空的,没什么思路。专家能否给些指点。

专家分析:1.“项目来了先不写测试用例而是先测试,等以后项目不紧张了再补充测试用例”其实这种方式并不规范。如果你们已经有基础测试用例组,那么在项目需求确认后,第一时间开始用例的筛选和更新适用的用例组,并在项目前期交付于项目组各个部门评审。这样的操作无论对于项目质量控制还是项目出现问题后,对于测试人员的责任分摊,都是有极大利益的。

  1. 测试用例的设计本身是测试技能中最重要的技术之一。但是由于它本身涉及整个测试系统的其他各个技能,所以对用例的理解,实际上就是测试人员对测试的理解。若发现无法再写出更好的用例,可多看看业务相关的资料,同时学习测试流程,将自身的测试思想涉及相关业务的边边角角,并融入到实际使用的测试流程中。这时你将发现之前的测试用例设计思想存在较大的提升空间,也逐渐能开始通过分析测试环境(不仅仅包括执行测试环境),熟练驾驭测试框架,制定测试策略。而之前设计用例欠缺的立足点,也会相应得到补足。有理有据,自然用例设计逻辑就清晰起来了。

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

软件测试技术之如何编写测试用例相关推荐

  1. 软件测试技术之如何编写测试用例(6)

    四.客户端兼容性测试 1.平台测试 市场上有很多不同的操作系统类型,最常见的有Windows.Unix.Macintosh.Linux等.Web应用系统的最终用户究竟使用哪一种操作系统,取决于用户系统 ...

  2. 软件测试技术之如何编写测试用例(5)

    二.性能测试 1.连接速度测试 用户连接到Web应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网.当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样.如果 ...

  3. 软件测试第一步:编写测试用例

    一.通用测试用例八要素 1.用例编号: 2.测试项目: 3.测试标题: 4.重要级别: 5.预置条件: 6.测试输入: 7.操作步骤: 8.预期输出 二.具体分析通用测试用例八要素 1.用例编号 一般 ...

  4. 《软件测试技术实战:设计、工具及管理》—第2章 2.7节测试用例不应该包含实际的数据...

    本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.7节测试用例不应该包含实际的数据,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众 ...

  5. 软件测试中的AI——运用AI编写测试用例

    文章目录 一.现状 二.测试技术可结合AI的几个方向 三.尝试使用AI编写测试用例(实验过程) 1.AI联系上下文的能力弱 2.回答的内容类似于能在网上搜索到的内容 3.需要有一个明确的指令 4.输出 ...

  6. 《软件测试技术实战:设计、工具及管理》—第2章 2.2节运用决策表设计测试用例...

    本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.2节运用决策表设计测试用例,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  7. 《软件测试技术实战:设计、工具及管理》—第2章 2.1节运用等价类/边界值设计测试用例...

    本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.1节运用等价类/边界值设计测试用例,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公 ...

  8. 【软件测试】测试大纲法——测试用例编写

    前言 作为软件开发过程中一个非常重要的环节,软件测试越来越成为软件开发商和用户关注的焦点.完善的测试是软件质量的保证,因此软件测试就成了一项重要而艰巨的工作.要做好这项工作当然也绝非易事. 大家测试过 ...

  9. 《软件测试技术实战:设计、工具及管理》—第2章 2.5节运用正交法设计测试用例...

    本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.5节运用正交法设计测试用例,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  10. 【软件测试系列三】《测试用例编写原则与设计方法》

    1. ​​概述 ​​​ ​​1.1. 目的 ​​​ ​​1.2. 使用范围 ​​​ ​​2. 测试用例编写原则 ​​​ ​​2.1. 系统性 ​​​ ​​2.2. 连贯性 ​​​ ​​2.3. 全面性 ...

最新文章

  1. cygwin中写c语言程序,在windows下怎么利用Cygwin进行编程
  2. 七本书籍带你打下机器学习和数据科学的数学基础
  3. metasploit快速入门(二)收集信息
  4. POJ 1091 跳蚤
  5. JavaScript入门(part3)--变量
  6. rsem比对_RSEM方法比对和表达量计算
  7. CentOS8如何修改系统日志的时间戳格式(rsyslog8版本)
  8. python 日期排序_python 日期排序
  9. 查找指定时间段内的文件
  10. 将数字转化为字符串的两种方法
  11. 三种近场通信技术的特点
  12. 金蝶二次开发的常见类型
  13. HGOI11.1集训题解
  14. 一个使用Ruby on Rails开发LBS网站的简单实例
  15. 《机器学习实战》KNN
  16. ISO9001质量管理体系
  17. asp.net viewState
  18. JS中的变量提升和函数提升
  19. pc弹窗宽度_PC端网页尺寸设计一
  20. 青春日志html,伤感青春日志语录

热门文章

  1. 金融发展在经济结构调整中的重要作用
  2. vb基础计算机应用,老师给学生的-VB计算机应用基础考试
  3. 《统计学》基础知识归纳
  4. 系统封装 如何修改别人的PE为己所用
  5. Global Mapper居然也有手机版(附安装包下载)
  6. 初入PLC编程(基本理论知识)
  7. 联想微型计算机扬天s711怎么拆,如何优雅的拆掉一体机电脑 Lenovo 联想 扬天S5250...
  8. 启动多个SlickEdit实例
  9. Keil芯片安装包下载
  10. Kaggle Tabular Playground Series - Jan 2022 学习笔记1(数据分析)