![移动应用软件测试技术与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/234/37669234/b_37669234.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.4 主动测试和被动测试
主动测试是指测试人员和被测软件直接交互,测试人员根据测试的目标主动向被测软件发送特定的测试输入信息;同时检查输出结果是否符合预期。在主动测试中,测试软件及其配置和运行环境完全处在测试人员的控制之下。被测软件并不处于正常的工作状态,而是处于被测状态,如图2-19所示。
被动测试是指被测软件运行在真实的环境之下,即处于正常的工作状态。测试人员不干预被测软件的运行,只是被动地接收其输入和输出信息,然后通过分析来判断软件运行是否正常。被动测试不需要设计测试用例,可以长时间测试而无需人工干预。并且不影响被测试线的执行和运行环境,这种被动测试需要充分地分析和判断结果,如图2-20所示。
目前绝大多数的测试都是主动测试,只有线上观察、系统操作运维人员的系统监控、性能测试等测试属于被动测试。
![](https://epubservercos.yuewen.com/8DC500/19938710908151706/epubprivate/OEBPS/Images/40724_87_1.jpg?sign=1739096046-p6UuuqHxEtGWPwWwc0OanmDpGrZRhJWf-0-e5dd0fd47fa27aa15c3da5b9dd6c2cab)
图2-19 主动测试
![](https://epubservercos.yuewen.com/8DC500/19938710908151706/epubprivate/OEBPS/Images/40724_87_2.jpg?sign=1739096046-Vt0A9NeFxYovnileCGSOvS2sNqMBi7KZ-0-0e97b1f0f373970b6d927b8db9015486)
图2-20 被动测试