| COURSE CONTENT: |
Web Architecture Communication Protocol Models, The Four-layer Model, Packets, Routers, Domain Name System, HyperText Transfer Protocol, Client Internet Access (fixed), Wired Local Area Networks, Ethernet, Wireless Local Area Networks, Client Internet Access (mobile), Firewalls, Example Firewall Architectures, Virtual Private Networks.
Performance Test Specification Performance Degradation, Prerequisites to Performance Testing, the General Process, When to Start Performance Testing, Categories of Performance Tests, Single-Shot/Smoke Testing, Load and Scalability Testing, Stress and Hot Spot Testing, Spike and Bounce Testing, Integrity Testing, Defining and Selecting Test Objectives, Response Time Requirements, Defining the Workload, Think Times, Site Arrival and Abandonment, Usage Patterns, Client Platforms, Client Internet Access Speeds – Fixed and Mobile, ISP Tiers, User Geographic Locations, Background Load.
Preparation Acquiring the Test Scripts and Data, Identifying Data Requirements, Identifying the Sources of Data, Specifying the Test Environment, Selecting the Loads to Run, Sampling Errors, Concurrency, Load Generation Options, Manual Load Testing, Home-grown Load Testing Software, Open Source Tools, Integrated Development Environments, Web-only Load Testing Tools, Hosted Load Testing Services, Enterprise-class Load Testing Solutions, Network Considerations, Load Generator Calibration.
Execution Running the Tests, Specifying the Number of Runs, Measuring the Load, White-Box and Black-Box Measurements, Full-Blown and Focused Testing, Phased Load Testing, Component Level Stress Tests, Infrastructure Load Tests, Architectural Load Tests, End to End Load Tests.
Analysis Statistics Available from Testing Tools, Response Time Graphs, Margins of Error, Diagnosing Performance Problems, Troubleshooting Strategies, Improving Performance.
Scalability Scalability Factors, Scalability Testing Objectives, Server Scalability, Web Server Scalability, Application Server Scalability, Database Server Scalability, Server Farms and Load Balancing, Web Site Mirroring, Web Site Caching.
Reliability and Availability Testing Objectives, Categories Of Tests, Low Resource Testing, Endurance Testing, Volume Testing, Peak Loading, Network Quality Of Service, Web Site Failover Testing, Server Failover Testing, Parallel and Serial Dependencies.
JJ07/02 |