Chapter 4. Networking Basics

Why Read This Chapter?

Networks hold Web systems together; they provide connectivity between clients and servers. The reliability, bandwidth, and latency of network components such as T1 lines and routers directly influence the performance of Web systems.

Having knowledge of the networking environment enables you to identify configuration and compatibility requirements for your test planning, and enhances your bug-analysis abilities.

Introduction

This chapter delivers a brief introduction to networking technologies; the information supports the effective planning, testing, analysis of errors, and communication that is required for the testing of Web applications. Network topologies, connection types, and hardware components are also discussed. The chapter also offers test examples and testing considerations that pertain to networking.

POSSIBLE ENVIRONMENTAL PROBLEMS THAT MAY CAUSE AN APPLICATION TO OPERATE INCORRECTLY

  • Either the client or server may be inaccessible because it is not connected to the network.

  • There may be a failure in converting a Domain Name Service (DNS) name to an Internet Protocol (IP) address.

  • A slow connection may result in a time-out.

  • There may be an authentication process failure due to an invalid ID or password.

  • The server or client may be incorrectly configured.

  • Firewall may block all or part of the transmitted packets.

  • Childproofing ...

Get Testing Applications on the Web: Test Planning for Mobile and Internet-Based Systems, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.