Testing Siebel Business Applications > Design and Develop Tests >

Overview of Test Development


It is important that you develop test cases in close cooperation between the tester, the business analyst, and the business user. The process illustrated in Figure 8 illustrates some of the activities that should take place in the test development process.

Figure 8. Develop Tests Process

To generate valid and complete test cases, they must be written with full understanding of the requirements, specifications, and usage scenarios.

The deliverables of the test development process include:

  • Requirement gaps. As a part of the design review process, the business analyst should identify business requirements that have incomplete or missing designs. This can be a simple list of gaps tracked in a spreadsheet. Gaps must be prioritized and critical issues scoped and reflected in the updated design. Lower priority gaps enter the change management process.
  • Approved technical design. This is an important document that the development team produces (not a testing-specific activity) that outlines the approach to solving a business problem. It should provide detailed process-flow diagrams, UI mock-ups, pseudo-code, and integration dependencies. The technical design should be reviewed by both business analysts and the testing team, and approved by business analysts.
  • Detailed test cases. Step-by-step instructions for how testers execute a test.
  • Test automation scripts. If test automation is a part of the testing strategy, the test cases need to be recorded as actions in the automation tool. The testing team develops the functional test automation scripts, while the IT team typically develops the performance test scripts.
Testing Siebel Business Applications Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices.