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.)
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结构的应用程序的限制和容量而进行负载/压力/性能测试。这有商业工具能够辅助进行这些测试。