You are on page 1of 3

COMPUTER & TECHNOLOGY PROGRAMS

Client-Server Testing Techniques


This is an intensive course that explores Client-Server system architecture and the testing considerations it creates. CS systems are among the most complex testing jobs in the industry, and rapidly becoming the most common. In this hands-on course, you will learn how these systems work, how they break, and how to rapidly test them as thoroughly as possible. Class includes multiple exercises, optional homework, and an excellent up-to-date book on the topic. This class may be integrated with the database testing and various programming classes.

Who should take this course?


This course is for testers, SDETs and Test Leads with less than 6 years experience who are testing in a client-server environment.

Course Objectives
Describe how basic client/server architecture affects high-level testing considerations. Apply use-case scenarios and workflow techniques for black and glassbox mapping of a client server system. Generate test cases against workflow and business rules in a client-server environment, taking into account the architecture of that environment. Select fail-over cases for testing, and analyze the results. Describe blackbox and graybox testing considerations and techniques for testing databases. Determine when to use various stress, load and performance planning and testing techniques.

Course Details
Length: 21 hours Format: Classroom Prerequisites: Introduction to Testing The above prerequisites are considered to be the basic skills and knowledge needed prior to taking this class. Instructors will assume your readiness for the class materials and will NOT use class time to discuss prerequisite materials. Note: To earn a class certificate which is a necessary step in achieving the Software Test Engineer certificate of completion, students must attend 80% of class hours, participate in class discussion and successfully complete class exercises.

Client-Server Testing Techniques | Pg. 1

Copyright 2009 Exceed Technical Training

COMPUTER & TECHNOLOGY PROGRAMS

Course Contents
Architecture of Client-Server Systems Web Application and Client-Server concepts UI/Client Middleware/Application Servers Data Storage/Data Services Functional Testing Functional Testing in a C/S environment Client-Server Topography vs. Functional Testing Mapping the System Identifying critical-path functions Using Use-Case Scenarios to map functional interaction Creating UCS-based Test Cases Testing the Business Rules Fail-over Testing Identifying Fail-over Cases Determining which to test Analyzing the results Database Testing Considerations Database Management Systems Data-marts and Data Warehousing Data replication and services Embedded SQL statements DB Extensions Stored Procedures and Triggers Database Rules
Client-Server Testing Techniques | Pg. 2 Copyright 2009 Exceed Technical Training

COMPUTER & TECHNOLOGY PROGRAMS

Course Contents, continued


Access Control Gates Access Control Mapping the ACGs Testing Access Control Performance and Load Testing Concepts Goals and Expectations Tools and skills When and what? Workload Estimation Server-Based vs. User-Based Profiles System environment and resources Response time Metrics Analysis

Client-Server Testing Techniques | Pg. 3

Copyright 2009 Exceed Technical Training

You might also like