|
Wiki Home
Members
To join, please contact us. Improve MIKE 2.0
Need somewhere to start? How about the most wanted pages; or the pages we know need more work; or even the stub that somebody else has started, but hasn't been able to finish. Or create a ticket for any issues you have found.
|
End-to-End TestingFrom MIKE2.0 Methodology -> You are here: SAFE Architecture > Open SEAS Framework > Executive Summary > Guiding Principles for the Open Semantic Enterprise > End-to-End Testing
Activity: End-to End TestingObjectiveEnd-to-End (E2E) Testing validates the entire application to ensure that it satisfies previously established acceptance criteria and performs as an integrated system. The purpose of system testing is not to test all possible positive and negative conditions (reserved for functional and integration testing), but to instead execute business functions and infrastructure management (i.e.; batch processing, system security features, backup and recovery etc.) in an isolated and controlled environment to validate that a quality system is ready for production. As the purpose of E2E Testing is to simulate a scenario seen by actual business users, test data should make sense from user perspective – the use of actual production data for E2E testing is ideal. Major Deliverables
TasksMigrate Software to E2E Testing EnvironmentObjective: Move software from configuration management environment to the E2E testing environment and ensure that all changes have been made prior to propagating software.
Test BI Application Development Work ProductsObjective: Much of E2E Testing is done from a BI application perspective. E2E Testing of applications effectively mirrors the UAT process and in some cases it may make sense to get some of the users involved at this stage of the process.
Test Integration Work ProductsObjective: The primary focus of E2E Testing is not to test the underling integration processes, but some degree of testing of integration processes during this aspect of the testing cycle may be appropriate. During E2E Testing the integration processes should run as they would in production and in a completely automated fashion. Input:
Test Information Development Work ProductsObjective: The primary focus of E2E Testing is not to test the information management processes, but some degree of testing of information management processes during this aspect of the testing cycle may be appropriate. In particular, the overall impact to data quality from an automated data management service may be tested during this stage. Data Monitoring capabilities may also be observed. During E2E Testing the information management processes should run as they would in production and in a completely automated fashion. Input:
Test Infrastructure Management ProcessesObjective: E2E Testing is probably the first time that the Infrastructure Management environment will undergo any functional testing. Infrastructure Management testing will focus on ensuring the quality of the system platform, archiving, and backup and recovery processes that will be used to service the information management environment. This will be of particular focus for larger information platform environments like Data Warehouses and will more complex in an environment that has limited downtimes. Backup and recovery processes must be thoroughly tested, and may be periodically tested post-deployment. Input:
Defect Resolution and Re-TestingObjective: This task covers re-execution of E2E test cases that had issues in initial round of E2E Testing. Due to dependencies between test cases, this may require regression testing of some test cases. Regression testing may also require some additional new test cases.
Depends of project metrics, but typical exit criteria out of E2E may include:
These metrics should be agreed-upon as part of the overall Test Strategy. Core Supporting AssetsYellow Flags
Key Resource Requirements |
Wiki asset search
Toolbox
Views
Wiki Contributors
|

