How does a client/server environment affect testing?
Client/server applications can be quite complex due to the multiple dependencies among clients, data communications, hardware, and servers, especially in multi-tier systems. Thus testing requirements can be extensive. When time is limited (as it usually is) the focus should be on integration and system testing. Additionally, load/stress/performance testing may be useful in determining client/server application limitations and capabilities. There are commercial tools to assist with such testing. (See the
'Tools' section for web resources with listings that include these kinds of test tools.)
C/S结构的应用软件有比较高的复杂性是因为具有各种各样的客户端、数据通信、硬件和服务器,尤其是在多层体系结构的系统中。因此,测试需求比较多。时间有限时(通常这样)往往主要进行集成测试和系统测试。另外,为了判断C/S结构的应用程序的限制和容量而进行负载/压力/性能测试。这有商业工具能够辅助进行这些测试。