状态图
减少测试用例的方法
每种状态至少访问一次。
测试看起来最常见最普遍的状态转换。我们可以根据审查产品说
明书时分析收集到的信息确定某些用户情况可能比其他更常见。
测试状态之间最不常用的分支。这些分支是最容易被产品设计者
和程序员忽视的。
测试所有错误状态及其返回值。错误没有得到正确处理、错误提
示信息不正确、修复错误时未正确恢复软件等情况是常有的。
利用工具自动执行状态转换测试。
画出状态图
第一步:列出被测系统的输入事件
第二步:对空闲状态(程序刚启动时的状态)加所有可能的输入,判断产生哪些新状态
第三步:对第二步产生的每个新状态分别加所有可能的输入
第四步:对第三步产生的每个新状态分别加所有可能的输入
第五步:对第四步产生的每个新状态分别加所有可能的输入
今天太阳也东升,而后西沉,早晨盛开的花儿也将凋谢;今天的太阳也西沉,而后东升,阳光照射之处遍地花开,但却已非昨日之花。