Version 3.1-enSolaris 10 Container Guide - 3.1 3. Use Cases

Effective: 30/11/2009

3.11. Test systems for developers

Requirement

[ug] Developers need test systems to test their application. Frequently, the interaction of several computers must be tested as well. Resources for the installation of test systems are usually limited. Since the developers spend most of their time working on developing, test systems have a low workload.

It is possible to share the use of test systems but it increases the time until the test is performed since systems must be reinstalled or recreated.

Scheduling conflicts can occur if different developers want to access systems at the same time.

Backup/restore or installation are usually done by the operating department. The conventional use pattern of test systems creates a certain amount of overhead here.

Solution

[ug] Developers' test systems are implemented by means of medium-sized computers with zones. The details:

Sparse root zones/whole root zones, as needed.

Data are stored locally.

Automatic zone creation.

Automatic system configuration within the zone with sysidcfg.

Automatic IP address administration.

The developer becomes application administrator with root access.

Software to be tested is installed locally.

Option: Software installation (in part) per mount.

Assessment

[ug] This use case has the following characteristics:

The operating department must operate far fewer test systems; each new test system therefore only requires disk space, a separate computer is not needed.

The creation of test systems can be fully automated; the overhead accrued for the operating department is therefore much lower.

Developers can retain several test systems at the same time; only the ones currently in use must be booted up. A comparison of functionalities in the different versions is possible without much effort.

No waiting period (for restore) or coordination (with other tests run on the machine) is required to perform a test.

Developer

Developer

Developer

Developer

Devel-

oper

A

B

C

D

E

 

 

 

 

Global Zone

System

Figure 17: [dd] Use case: Developer test systems

26

Page 33
Image 33
Sun Microsystems 10 manual Test systems for developers, Dd Use case Developer test systems