Testing Siebel eBusiness Applications > Overview of Testing Siebel Applications > Application Software Testing Methodology >

Siebel eRoadmap Implementation Methodology


The Siebel eRoadmap implementation methodology accelerates project implementations by focusing on the key strategic and tactical areas that must be addressed to maximize the customer's return on investment, while minimizing their business risk to promote a successful completion of a Siebel project. The Siebel implementation is comprised of activities logically grouped into eight distinct eRoadmap stages to make sure proper project management and control techniques are used during the life cycle of a project. These stages (illustrated in Figure 1) are iterative in nature, allowing customers to realize the benefits of their new eBusiness system.

Figure 1.  Siebel eRoadmap Implementation Methodology

Click for full size image

Testing is an end-to-end process that begins when you begin to configure the Siebel application. The first stage is the development of a testing strategy by the testing team to define environmental simulation requirements and testing approaches, establish priorities, and define and create proper functional and load test scripts. The output of this is stage is a comprehensive Test Plan.

As mentioned earlier, functional testing begins once prototyping begins and continues throughout the configuration of the Siebel application as developers test each unit they configure. Tested units are then moved into the testing environment, where the appropriate units are combined to form a corresponding module. The test team then verifies whether or not the module functions correctly (for example, returns the correct value), has the correct layout (for example, drop-down menus and text fields) and the interface is correct. After validating a module, functional testing continues using business processes and scenarios to verify whether or not all modules work together as required.

The next stage of functional testing, System and Integration testing, is validation that the Siebel application operates with other systems and interfaces. Test the Siebel application in a test environment that allows the Siebel application to interoperate with the other required systems (such as CTI, load balancer, and middleware).

User Acceptance testing (UAT) consists of testing the Siebel application using the appropriate business owners and end users. When performing UAT, make sure that you have users who are familiar with the existing business processes.

Performance testing provides an assessment of whether or not an infrastructure will perform and scale to your requirements. This phase requires an image of the full database and all interfaces with the Siebel application (such as CTI, middleware, and email). The first step is to establish a benchmark of performance through the completion of a performance test. Next, complete a capacity test by adding users until you reach the number of users expected to use the system over the life of the application. Finally, execute the test over an extended period of time (longevity test) to determine durability of an application as well as capture any defects that become visible over time.

For more information about the Siebel eRoadmap implementation methodology, see Planning a Successful Siebel Implementation.


 Testing Siebel eBusiness Applications 
 Published: 21 July 2003