举例说明吧:
A 送审给 B 送审给 C 送审给 D 完成
用QTP测试你必须设计很多场景:
A 送审给 B 送审给 C 送审给 D 完成
A 送审给 B 送审给 C 送审给 D 退回给 C 再送审给 D 完成
A 送审给 B 送审给 C 退回给 B 送审给 C 再送审给 D 完成
……
理论上所有可能的业务流程都必须测试,但使用工具测试,思想要转过来,只针对功能!D退回给C这个业务 也可以看成一个动作,测试通过后,再由C发送过的请求都可以不用再考虑了,因为我们只管输入输出。
重要的就是你的业务流是如何设计的,把所有的业务流转化为动作,然后QTP只是去做这些动作而已。