简答题

如何转向基于状态转移图的软件测试

正确答案

基于状态的测试是通过检查对象的状态在执行某个方法后是否会转移到预期状态的一种测试技术。使用该技术能够检验类中的方法是否能正确地交互。
基于状态测试的主要步骤:
(1)依据设计文档,或者通过分析对象数据成员的取值情况空间,得到被测试类的状态转移图。
(2)给被测试的类加入用于设置和检查对象状态的新方法,导出对象的逻辑状态。
(3)对于状态转移图中每个状态,确定该状态是哪些方法的合法起始状态,即在该状态时对象允许执行哪些操作。
(4)在每个状态,从类中方法的调用关系图最下层开始,逐一测试类中的方法;测试每个方法时,根据对象当前状态确定出对方法的执行路径有特殊影响的参数值,将各种可能组合作为参数进行测试。

答案解析

相似试题
  • 基于状态测试的主要步骤?

    简答题查看答案

  • 面向对象测试充分性三个常用标准是基于状态的覆盖率、()和基于代码的覆盖率。

    填空题查看答案

  • 类测试用例中,基于3个标准()。

    填空题查看答案

  • McCall模型划分了软件运行、软件转移、()三个纬度的11个软件质量因素。

    填空题查看答案

  • 数据流测试是主要用作路径测试的真实性检查。两种形式分别为定义/使用测试、基于程序片的测试。

    判断题查看答案

  • 软件测试阶段是如何划分的?

    简答题查看答案

  • 在测试实施之前,如何才能确定好的测试策略和测试方法?

    简答题查看答案

  • 为什么在单元测试之后要进行集成测试?如何组织集成测试?

    简答题查看答案

  • 软件的缺陷等级应如何划分?

    简答题查看答案