根据测试对象和范围的不同,把测试设计工作分成三类:特性测试设计、组合测试设计、应用测试设计。
特性测试设计主要是针对单个特性进行的设计;组合测试设计主要是将多个相关特性组合起来进行的设计;应用测试设计是根据用户应用而来的专项设计。需要指出的是,实际上组合测试设计和应用测试设计很类似,后者是针对特定用户环境的组合测试设计,也就是说应用测试设计是更加贴近用户实际应用的组合测试设计,无需根据自己的经验再去优化组 ,最好按照某用户环境进行1:1的设计。
无论测试设计工作是哪一类,最终体现到实际操作中的内容就是测试方案、测试点、测试用例,即测试的规则。测试方案测试方案是对测试活动的总体分析和规划,除了要进行测试对象分析以外,每一个测试方案中都应该包括 络拓扑、 络配置、流量模型。特性测试方案是最基础的一类,主要用于描述某个单一特性的测试方法和过程。
由于特性测试方案主要用于产品功能尚未稳定的测试活动,覆盖产品开发早期阶段,那么势必、存在实际产品物料缺乏的问题,所以在设计特性测试方案时,一定要采用尽可能简单的 络拓扑,避免设计过于复杂;相应的,产品开发早期版本仍然处于功能验证阶段,所以特性测试方案的 络配置应该以被测特性为核心进行配置,避免过多过复杂组合;而流量模型应该采用轻载连续流量比较合适。
组合/应用测试方案一般用于产品相对稳定的阶段,根据组合/应用的需要,可以按需设计 络拓扑和 络配置。有一点需要指出的是,在组合测试方案中一般都愿意采用重载持续流量模型,而在应用类测试方案设计时,需要验证用户组 ,所以流量模型也需要考虑符合用户的实际情况,因为重载持续流量模型并不是在所有的用户组 中都能奏效的,有时候在某些特定的用户分布式 络中,轻载叠加突发流量模型也会出现问题。
测试点/用例测试方案只是对于需要测试的对象进行了整体的分析和分解,接下来则 需要对分析和分解出来的内容进行归纳和整理,这样就形成了测试点。测试点就是测试设计的纲,它是整个设计的灵魂所在。好的测试点应该是测试对象的归纳,测试点安排的顺序是对测试对象剖析的过程,测试点粒度(即测试点包含内容的多少)的选择是对能力基线的严格把握。
由于测试设计人员的思想是千差万别的,所以为了能够得到更加一致的测试点设计,我们采用了测试类型分析法明确了测试点文件的结构,每一个测试点文件中主要包括:配置测试、功能测试、协议一致性测试、性能规格测试、压力测试、异常测试、互操作测试等。而测试点的粒度确实很难统一,所以我们一般按照10个/人天的测试执行效率进行估计和设计,这就需要有丰富测试执行经验。
但是,一个测试点无法详细描述出具体操作的步骤,这便需要测试用例。测试用例设计就是一个将测试点细化到可执行步骤地过程,每一个测试用例都是由执行〉验证的不停往复。在用例的设计中我们有一些常用的工程方法:边界值法、等价类划分、错误猜测等等。这些无非是扩展我们设计的思路,让测试设计的肉体更加丰满。
全部
相关资源:本草纲目下载李时珍本草纲目查询软件版v1.4_本草纲目pdf彩图版…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!