分享测试用例的编写策略
创始人
2024-08-02 13:11:44
0

测试用例编写策略是指组织和编写有效的测试用例的方法和技巧。一般的,我们可以根据测试用例的设计方法,遵循测试用例的编写原则,针对系统的特点编写有效的测试用例。但在具体的实施过程中,还需要遵循一些有效的测试用例编写策略,才能达到最佳的测试效果。

测试用例编写策略可以从不同的角度分类,从测试内容角度可以分为流程用例和功能点用例。其中流程用例指针对业务流程编写的测试用例,通常采用场景法,现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。

这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。功能点用例指针对具体功能点编写的测试用例,可以采用等价类划分、边界值法、因果图等方法。

根据测试的策略又可以分为通过测试用例和失败测试用例,通过测试用例主要为了验证需求是否可以实现,一般采用等价类划分等测试方法。失败用例的编写主要为了尽可能多的发现缺陷,一般采用错误推测法、边界值分析法等测试方法。

在具体的项目中,需要灵活的应用不同的测试策略。对于业务流程比较重要的系统,首先要考虑用场景法编写流程用例,要求覆盖所有的基本流和备选流。流程测试用例的完善,可以保证业务流程和业务数据流转正确无误,对软件的质量有了最基本的保障。其次需要编写功能点测试用例,要求覆盖所有的需求,保证需求的各个功能都能正常的实现。

对于所有的软件测试,我们首先要考虑通过测试用例,来证明软件可以满足需求。在保证软件可用的基础上,才会使用失败测试用例,来尽可能多的发现缺陷,保证软件的具有一定的容错和安全能力。

在测试用例的编写过程中还需注意其详细程度,覆盖功能点不是指列出功能点,而是要写出功能点的各个方面,如果组合情况较多时可以采用等价类划分的方法。

此外,测试用例的编写和组织会受到组织的开发能力和测试对象特点的影响。如果开发力量比较落后,编写较详细的测试用例是不现实的,因为根本没有那么大的资源投入,当然这种情况会随着团队的发展而逐渐有所改善。测试对象特点重点是指测试对象在进度、成本等方面的要求,如果进度较紧张的情况下,是根本没有时间写出高质量的测试用例的,甚至有些时候测试工作只是一种辅助工作,因而不编写测试用例。

总之,在组织和编写测试用例时,需要根据测试对象特点、团队的执行能力等各个方面综合起来决定采用哪种编写策略,以及如何编写测试用例。

【编辑推荐】

  1. 测试用例设计方法1 等价类边界值
  2. 测试用例设计方法2 因果图判定表
  3. 软件测试接口测试的测试用例类型
  4. 关于手机测试用例设计的几件事
  5. 浅谈跟踪测试用例
  6. 测试用例与输入数据的设计方法

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...