Multithreading 多线程系统测试的一般策略
在采访中被问到这一点 除了:启动多线程,向系统提供准备好的数据,然后检查测试系统的输出是否符合我们的预期,我认为这是某种集成测试 是否有其他方法/策略进行测试Multithreading 多线程系统测试的一般策略,multithreading,unit-testing,testing,integration-testing,Multithreading,Unit Testing,Testing,Integration Testing,在采访中被问到这一点 除了:启动多线程,向系统提供准备好的数据,然后检查测试系统的输出是否符合我们的预期,我认为这是某种集成测试 是否有其他方法/策略进行测试 感谢功能测试:通常我们必须验证线程是否能够正常使用公共数据,同时访问时是否没有数据损坏。此外,验证线程如何与其他信号量、事件等相互通信也很重要 非功能性: 安全性:有时我们不能为线程提供相同级别的资源访问。这是一个很好的实践,但应该得到很好的验证 性能:负载测试验证线程在负载下的工作方式,您必须分别从每个线程获取性能指标 弹性:您希望验证
感谢功能测试:通常我们必须验证线程是否能够正常使用公共数据,同时访问时是否没有数据损坏。此外,验证线程如何与其他信号量、事件等相互通信也很重要 非功能性: 安全性:有时我们不能为线程提供相同级别的资源访问。这是一个很好的实践,但应该得到很好的验证 性能:负载测试验证线程在负载下的工作方式,您必须分别从每个线程获取性能指标 弹性:您希望验证线程在某些线程出现故障时如何运行。验证主辅助线程是否在没有辅助线程的情况下继续运行是很重要的