状态转换测试
状态转换测试是一种软件测试,用于检查应用程序在不同输入下的状态变化。输入通过的条件发生变化,并观察状态的变化。
状态转换测试基本上是一种黑盒测试技术,用于观察系统或应用程序在序列中传递的不同输入条件下的行为。在这种类型的测试中,提供了正负输入值,并观察了系统的行为。
状态转换测试主要用于需要测试不同系统转换的地方。
状态转换测试的目标:
状态转换测试的目标是:
- 测试系统在不同输入下的行为。
- 测试对过去值的依赖性。
- 测试应用程序转换状态的变化。
- 来测试系统的性能。
过渡状态:
- 改变模式:
激活此模式后,显示模式会从 TIME 变为 DATE。 - 重置:
当显示模式为 TIME 或 DATE 时,重置模式将它们分别设置为 ALTER TIME 或 ALTER DATE。 - 时间设定:
当此模式被激活时,显示模式从 ALTER TIME 变为 TIME。 - 日期设置:
激活此模式后,显示模式会从 ALTER DATE 更改为 DATE。
状态转换图:
状态转换图显示了系统状态如何在某些输入上发生变化。
它有四个主要组成部分:
- 状态
- 过渡
- 活动
- 行动
状态转换测试的优点:
- 状态转换测试有助于理解系统的行为。
- 状态转换测试给出了系统行为的正确表示。
- 状态转换测试涵盖所有条件。
状态转换测试的缺点:
- 不能到处进行状态转换测试。
- 状态转换测试并不总是可靠的。