Orchestrates the testing process end-to-end by automating the provisioning of test labs including applications under test and test tools.
Executes load and/or functional test scripts against the application.
Provides rich application monitoring and diagnostics data for analysis.
Has sophisticated chargeback facility for metering and charging the usage of the testing cloud by end-users.
Delivered through Enterprise Manager Cloud Control, TaaS makes it possible to significantly reduce testing time and costs without compromising quality and enables organizations to be more agile in delivering critical business applications to their users.
Key TaaS features include:
Self-service portal for executing application load and functional tests.
Test library with full access and security controls which stores all the test assets (scripts, databank files, scenario description and user configurable parameters) available to end users.
On-demand automated provisioning of complete test labs that includes ability to deploy complex multi-tier applications, test tools, and test scripts. Pre-built assembly for Oracle Load Testing, Oracle Functional Testing, as well as custom test driver.
Sharing of cloud hardware resource pools to help maximize hardware utilization while abiding by security policies.
Integrated and rich application monitoring and diagnostics for middle tier and data tier, to ensure detection of bottlenecks and problems for the application under test.
Resource metering and chargeback for tests that require to be charged to cost centers. These metering capabilities allow for tracking and charging for compute resources used.
There are three roles used in TaaS: Test Administrators, Test Designers, and Testers. The following sections describe these roles in more detail.
TaaS enables Test Administrators to manage the application infrastructure for testing activities, define user activities for self-service testing, and manage test environments and test assets. See Figure 30-1.
From TaaS, the Test Administrator can:
Set Up Applications
Set Up Test Drivers
Set Up Quotas
Publish to User Roles
Set Up Chargeback Service
TaaS enables Test Designers to create test assets and test environments that can be made available to users to perform testing activities. Test Designers create test scripts and testing scenarios by using the test drivers native capabilities. These scenarios include which parameters are configurable at run-time. See Figure 30-2.
From TaaS, the Test Designer can:
Create Test Assets
Create Test Environments
TaaS allows Testers to create tests from test assets and test environments that have been published to them by the Test Administrator. The Tester runs trials based on the test asset and environment, monitors ongoing trials, and analyzes the results of completed trials. The Tester can apply patches to an environment and rerun the trials to compare the results and determine how changes to the environment affect key metrics and overall performance. See Figure 30-3.
From TaaS, the Tester can:
Verify Available Test Assets and Environments
Create and Run Trials
Monitor On-Going Trials
Report and Compare Trial Data from Previous Trials
View Activity and Usage Information
View Deployment Information