类层次的分割测试
考试要求: 掌握     
知识路径:  > 测试技术的分类  > 面向对象的软件测试技术  > 面向对象软件测试用例设计


 
       这种测试可以减少用完全相同的方式检查类测试用例的数目。这很像传统软件测试中的等价类划分测试。分割测试又可分为三种。
       . 基于状态的分割。按类操作是否改变类的状态来进行分割(归类)。这里仍用account类为例,改变状态的操作有deposit、withdraw,不改变状态的操作有balance、summarize、creditlimit。如果测试按检查类操作是否改变类状态来设计,则结果如下:
       [用例1]:执行操作改变状态
       open+setup+deposit+deposit+withdraw+withdraw+close
       [用例2]:执行操作不改变状态
       open+setup+deposit+summarize+creditlimit+withdraw+close
       . 基于属性的分割。按类操作所用到的属性来分割(归类),如果仍以一个account类为例,其属性creditlimit能被分割为三种操作:用creditlimit的操作,修改creditlimit的操作,不用也不修改creditlimit的操作。这样,测试序列就可按每种分割来设计。
       . 基于类型的分割。按完成的功能分割(归类)。例如,在account类的操作中,可以分割为初始操作:open、setup;计算操作:deposit、withdraw;查询操作:balance、summarize、creditlimit;终止操作:close。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有