软件分为待测试 测试通过几类,测试设计工作可以分为几类?

根据测试对象和范围的不同,把测试设计工作分成三类:特性测试设计、组合测试设计、应用测试设计。

特性测试设计主要是针对单个特性进行的设计;组合测试设计主要是将多个相关特性组合起来进行的设计;应用测试设计是根据用户应用而来的专项设计。需要指出的是,实际上组合测试设计和应用测试设计很类似,后者是针对特定用户环境的组合测试设计,也就是说应用测试设计是更加贴近用户实际应用的组合测试设计,无需根据自己的经验再去优化组网,最好按照某用户环境进行1:1的设计。

无论测试设计工作是哪一类,最终体现到实际操作中的内容就是测试方案、测试点、测试用例,即测试的规则。测试方案测试方案是对测试活动的总体分析和规划,除了要进行测试对象分析以外,每一个测试方案中都应该包括网络拓扑、网络配置、流量模型。特性测试方案是最基础的一类,主要用于描述某个单一特性的测试方法和过程。

由于特性测试方案主要用于产品功能尚未稳定的测试活动,覆盖产品开发早期阶段,那么势必、存在实际产品物料缺乏的问题,所以在设计特性测试方案时,一定要采用尽可能简单的网络拓扑,避免设计过于复杂;相应的,产品开发早期版本仍然处于功能验证阶段,所以特性测试方案的网络配置应该以被测特性为核心进行配置,避免过多过复杂组合;而流量模型应该采用轻载连续流量比较合适。

组合/应用测试方案一般用于产品相对稳定的阶段,根据组合/应用的需要,可以按需设计网络拓扑和网络配置。有一点需要指出的是,在组合测试方案中一般都愿意采用重载持续流量模型,而在应用类测试方案设计时,需要验证用户组网,所以流量模型也需要考虑符合用户的实际情况,因为重载持续流量模型并不是在所有的用户组网中都能奏效的,有时候在某些特定的用户分布式网络中,轻载叠加突发流量模型也会出现问题。

测试点/用例测试方案只是对于需要测试的对象进行了整体的分析和分解,接下来则 需要对分析和分解出来的内容进行归纳和整理,这样就形成了测试点。测试点就是测试设计的纲,它是整个设计的灵魂所在。好的测试点应该是测试对象的归纳,测试点安排的顺序是对测试对象剖析的过程,测试点粒度(即测试点包含内容的多少)的选择是对能力基线的严格把握。

由于测试设计人员的思想是千差万别的,所以为了能够得到更加一致的测试点设计,我们采用了测试类型分析法明确了测试点文件的结构,每一个测试点文件中主要包括:配置测试、功能测试、协议一致性测试、性能规格测试、压力测试、异常测试、互操作测试等。而测试点的粒度确实很难统一,所以我们一般按照10个/人天的测试执行效率进行估计和设计,这就需要有丰富测试执行经验。

但是,一个测试点无法详细描述出具体操作的步骤,这便需要测试用例。测试用例设计就是一个将测试点细化到可执行步骤地过程,每一个测试用例都是由执行〉验证的不停往复。在用例的设计中我们有一些常用的工程方法:边界值法、等价类划分、错误猜测等等。这些无非是扩展我们设计的思路,让测试设计的肉体更加丰满。

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值