| ... | Table of Content |
| ... | Preface |
| ... | About This Book |
| 1 | Overview and History |
| 2 | Installation |
| 3 | Licensing |
| 4 | Configuration |
| 5 | Client Software |
| 6 | Application Installation |
| 7 | System Administration |
| 8 | Network Planning |
| 9 | Printing |
| 10 | User Environment |
| 11 | Virtualization |
| 12 | RDS Internals |
| 13 | Remoting Protocol Details |
| 14 | Security |
| 15 | Registry Settings |
| 16 | Server Sizing |
| 17 | Resource Management |
| 18 | Testing and Quality Assurance |
| 19 | RDS Scripting |
| 20 | RDS for Developers |
| ... | About |
| ... | Benny's Biography |
| ... | Presentations 2009, 2008, 2007, 2006, 2005, 2004 and earlier |
Posted by Benny Tritsch on June 22, 2008
[Testing and QA] [Criteria] [Methodology] [Tools and Products]
Read in this lesson...
To perform a successful test, you first need to define the objectives. First, it is imperative to find out if terminal servers are the right corporate solution:
These questions need to be answered in respect for business processes within the company in the first instance. If the answer turns out in favor of terminal servers, the same questions need to be answered with a view to the technical aspects. Tests are, of course, required to back up the entire argumentation. After all, the strategic introduction of terminal servers is quite expensive and is no easy task from a technical point of view.
This is exactly where the problems start: how to test? It is almost impossible to install a reference environment that corresponds to the planned target environment. Furthermore, it is usually counterproductive if the future users are asked to participate in internal testing. For these reasons, it is recommended that an independent test environment be defined and a simulation be performed that includes all suitable methods and tools. Many of the potential problems can be discovered at this early stage. Only in relatively small and undemanding environments is it possible to perform the relevant tests directly in a production environment, and only for a limited period of time.
Evaluating the terminal servers in a test environment helps make concrete statements on the expected operating conditions and limiting values. When evaluating the environment, several criteria must be taken into account:
Security is another criterion, but we will not cover this in detail here. Special tests help observe terminal server behavior in case of attacks on the security system.
If your terminal server project team does not include an expert with sufficient knowledge of Windows Server 2008 and networks, testing and productive operation of Terminal Services will be a challenge. A terminal server requires – at least in the planning, testing and deployment phases – a high degree of competent maintenance, which takes a lot of time and effort.
| Read in this chapter... | |
| 21 | Testing and Quality Assurance |
| 21.1 | Test Criteria |
| 21.2 | Test Methodology |
| 21.3 | Available Tools and Products |