简答题

基于状态测试的主要步骤?

正确答案

①依据设计文档,或者通过分析对象数据成员的取值空间(笛卡尔积),得到被测试类的状态转移图;
②给被测试的类加入用于设置和检查对象状态的新方法,导出对象的逻辑状态;
③对于状态转移图中的每个状态,确定该状态是哪些方法的合法起始状态,即在该状态时,对象允许执行哪些操作;
④在每个状态,从类中方法的调用关系图最下层开始,逐一测试类中的方法;
⑤测试每个方法时,根据对象当前状态确定出对方法的执行路径有特殊影响的参数值,将各种可能组合作为参数进行测试。

答案解析

相似试题
  • 如何转向基于状态转移图的软件测试

    简答题查看答案

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

    填空题查看答案

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

    判断题查看答案

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

    填空题查看答案

  • 简述集成测试的五个步骤。 

    简答题查看答案

  • 性能测试的步骤有哪些?

    简答题查看答案

  • 测试实施步骤是:测试需求分析->测试计划->测试设计开发->()->生成测试报告。

    单选题查看答案

  • 简述JUnit单元测试步骤。

    简答题查看答案

  • 下面哪一项测试步骤中需要进行局部数据结构测试?()

    单选题查看答案