📜  状态转换测试

📅  最后修改于: 2022-05-13 01:57:00.674000             🧑  作者: Mango

状态转换测试

状态转换测试是一种软件测试,用于检查应用程序在不同输入下的状态变化。输入通过的条件发生变化,并观察状态的变化。

状态转换测试基本上是一种黑盒测试技术,用于观察系统或应用程序在序列中传递的不同输入条件下的行为。在这种类型的测试中,提供了正负输入值,并观察了系统的行为。

状态转换测试主要用于需要测试不同系统转换的地方。



状态转换测试的目标:
状态转换测试的目标是:

  • 测试系统在不同输入下的行为。
  • 测试对过去值的依赖性。
  • 测试应用程序转换状态的变化。
  • 来测试系统的性能。

过渡状态:

  • 改变模式:
    激活此模式后,显示模式会从 TIME 变为 DATE。
  • 重置:
    当显示模式为 TIME 或 DATE 时,重置模式将它们分别设置为 ALTER TIME 或 ALTER DATE。
  • 时间设定:
    当此模式被激活时,显示模式从 ALTER TIME 变为 TIME。
  • 日期设置:
    激活此模式后,显示模式会从 ALTER DATE 更改为 DATE。

状态转换图:
状态转换图显示了系统状态如何在某些输入上发生变化。
它有四个主要组成部分:

  1. 状态
  2. 过渡
  3. 活动
  4. 行动

状态转换测试的优点:

  • 状态转换测试有助于理解系统的行为。
  • 状态转换测试给出了系统行为的正确表示。
  • 状态转换测试涵盖所有条件。

状态转换测试的缺点:

  • 不能到处进行状态转换测试。
  • 状态转换测试并不总是可靠的。