试题详情
- 简答题如何转向基于状态转移图的软件测试
-
基于状态的测试是通过检查对象的状态在执行某个方法后是否会转移到预期状态的一种测试技术。使用该技术能够检验类中的方法是否能正确地交互。
基于状态测试的主要步骤:
(1)依据设计文档,或者通过分析对象数据成员的取值情况空间,得到被测试类的状态转移图。
(2)给被测试的类加入用于设置和检查对象状态的新方法,导出对象的逻辑状态。
(3)对于状态转移图中每个状态,确定该状态是哪些方法的合法起始状态,即在该状态时对象允许执行哪些操作。
(4)在每个状态,从类中方法的调用关系图最下层开始,逐一测试类中的方法;测试每个方法时,根据对象当前状态确定出对方法的执行路径有特殊影响的参数值,将各种可能组合作为参数进行测试。 关注下方微信公众号,在线模考后查看
热门试题
- 集成测试的工作开展更多站在测试工作人员的
- 按照测试技术来分测试分哪几类?
- 白盒测试的测试用例设计要考虑语句覆盖、(
- 请详细说明Web翻页功能测试的方法主要包
- ()是存在于软件(文档、数据、程序)之中
- 总是首先设计白盒测试用例。()
- 定义alpha测试和beta测试的区别。
- 有两种同行评审方法学:审查和()。
- 软件测试不能保证经测试后发现的是全部的软
- 测试按照测试层次可以划分成为单元测试、集
- 待定
- 逻辑覆盖测试属于白盒测试技术。
- α测试
- 安全性测试你一般从哪几方面做测试?
- 软件配置管理,简称SCM,它用于整个软件
- 测试过程
- 单元测试属于()。
- 在制定测试计划的过程中需要十分明确计划内
- 使用QTP做功能测试,录制脚本的时候,要
- 路由问题