- 移动应用软件测试技术与实践
- 李月峰 秦晓燕主编
- 356字
- 2021-04-30 22:11:18
2.4 主动测试和被动测试
主动测试是指测试人员和被测软件直接交互,测试人员根据测试的目标主动向被测软件发送特定的测试输入信息;同时检查输出结果是否符合预期。在主动测试中,测试软件及其配置和运行环境完全处在测试人员的控制之下。被测软件并不处于正常的工作状态,而是处于被测状态,如图2-19所示。
被动测试是指被测软件运行在真实的环境之下,即处于正常的工作状态。测试人员不干预被测软件的运行,只是被动地接收其输入和输出信息,然后通过分析来判断软件运行是否正常。被动测试不需要设计测试用例,可以长时间测试而无需人工干预。并且不影响被测试线的执行和运行环境,这种被动测试需要充分地分析和判断结果,如图2-20所示。
目前绝大多数的测试都是主动测试,只有线上观察、系统操作运维人员的系统监控、性能测试等测试属于被动测试。
![](https://epubservercos.yuewen.com/8DC500/19938710908151706/epubprivate/OEBPS/Images/40724_87_1.jpg?sign=1739399196-ZiRWFbWwaFj1pK2hbl3FCdYd2DKMT1uI-0-e3bae66649b8ed7e26bebc817e678ac1)
图2-19 主动测试
![](https://epubservercos.yuewen.com/8DC500/19938710908151706/epubprivate/OEBPS/Images/40724_87_2.jpg?sign=1739399196-ATu3rViRNO5ovieIpxWNyRP6upOvzPd9-0-11066d739da352e4bcdd2a7e49f901d8)
图2-20 被动测试