全部科目 > 软件评测师 >
2021年下半年 上午试卷 综合知识
第 34 题
知识点 由行为模型(状态、活动、顺序和合作图)导出的测试  
章/节 测试技术的分类  
 
 
下图是一个软件项目的活动图,其中项点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示完成该活动所需要的时间(天)。则关键路径长度为(33) 。在其他活动正常进行的前提下,活动CF可以晚(34)天开始而不会影响工期。

 
  A.  0
 
  B.  1
 
  C.  2
 
  D.  3




 
 
相关试题     测试技术的分类 

  第31题    2011年下半年  
安全防护策略是软件系统对抗攻击的主要手段,安全防护策略不包括(31)。

  第38题    2021年下半年  
模块A中的各个组成部分都是为了完成某一项具体功能而协同工作,紧密联系,不可分割,则模块A的内聚类型为()内聚。

  第16题    2021年下半年  
在C程序中表示关系式x≤yz的正确表达式是()。

 
知识点讲解
· 由行为模型(状态、活动、顺序和合作图)导出的测试
 
        由行为模型(状态、活动、顺序和合作图)导出的测试
        状态转换图(STD)可以用来帮助导出类的动态行为的测试序列,以及这些类与之合作的类的动态行为测试序列。
        为了说明问题,仍使用前面讨论过的account类。开始由empty acct状态转换为setup acct状态。类实例的大多数行为发生在working acct状态中。而最后,取款和关闭分别使account类转换到non-working acct和dead acct状态。如下图所示为状态转换图(STD)。
        
        状态转换图(STD)
        这样,设计的测试用例应当是完成所有的状态转换。换句话说,操作序列应当能导致account类所有允许的状态进行转换。
        测试用例1:open+setupAcct+deposit(initial)+withdraw(final)+close;
        应该注意,该序列等同于一个最小测试序列,加入其他测试序列到最小序列中。
        测试用例2:open+setupAccnt+deposit(initial)+deposit+balance+credit+withdraw(final)+ close;
        测试用例3:open+setupAccnt+deposit(initial)+deposit+withdraw+accntInfo+withdraw(final)+close。
        还可以导出更多的测试用例,以保证该类所有行为被充分检查,在类行为导致与一个或多个类协作的情况下,可使用多个STD去跟踪系统的行为流。
        面向对象测试的整体目标——以最小的工作量发现最多的错误,和传统软件测试的目标是一致的,但是由于OO软件具有的特殊性质,在测试的策略和战术上有很大不同。测试的视角扩大到包括复审分析和设计模型,此外,测试的焦点从过程构件(模块)移向了类。
        ①OOA(Object-Oriented Analysis)和OOD(Object-Oriented Design)的评审与传统软件的分析和设计相同,应给出相应的评审检查表。
        ②OOP(Object-Oriented Programming)后,单元和组装测试策略必须作相应的改变。
        ③测试用例设计必须说明OO软件特有的性质。



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

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