Title: Phase VI The Testing of EO
1Phase VI The Testing of EO
- an Infinite Analysis Product
2Overview
- Contracted by Infinite Analysis.
- Test available components of EO.
- Report on failures and inconsistencies
- Make recommendations and suggest alterations.
3Agenda
- Items to be covered today
- User Manuals.
- Target Time - Budget
- Access to software.
- Brief description of client.
- Test Plan.
- Unit / Integration / System Tests.
- Business Value.
- Brief of recommendations and alterations.
- Field any remaining questions.
4Agenda
- Items not to be covered today
- S Tests.
- Training manuals.
- Miscellaneous reports.
5Who are Infinite Analysis
Philip Gonzalez Eric
Hawkins Keith Stewart Eddy
Kwong Kityee Ho, Project Manager
6Target Time - Budget
- Document failures encountered while testing EO
and make recommendations. - Assessment to be delivered as promised well
within the due date. - Non-disclosed donation to local charity in lieu
of payment.
Agenda
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
7User Manual
Agenda
- Dialog uses narrative voice. Instructions could
be more concise with use of active voice. - Instructions describing graphic not always on the
same page as graphic tedious with online
manuals. - Consider use of graphics rather than screen
prints for pictorials.
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
8Software Access
Agenda
- Very slow response time from host provider
- Single file download only
- No FTP
- Web session timeout while testing
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
9Test Plan - Initiation
- 1. Project Initiation
- 1.1. Prepare System Test Estimates
- 1.2. Define System Test Approach
- 1.3. Define Testing Scope
- 1.4. Prepare DRAFT System Test Plan
- 1.5. Review System Test Plan
- 1.6. Prepare Test Schedule
- 1.7. Request Test Resources
- 1.8. Request Test Hardware (pcs servers)
- 1.9. Define Entrance/Acceptance Criteria
- 1.10. Agree Reporting Procedures, Method
Frequency - 1.11. Define Exit Criteria
Agenda
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
10Test Plan - Preparation
- 2. Test Preparation
- 2.1. Agree Builds/Drops Schedule Contents
- 2.2. Agree Release Notes Contents Format
- 2.3. Agree Error Management Procedures
- 2.4. Define Agree Error Management Roles
- 2.5. Define System Test Roles
Responsibilities - 2.6. Assign Test Roles Responsibilities
- 2.7. Assign Test Case Preparation Primary
Responsibilities - 2.8. Assign Test Case Preparation Secondary
Responsibilities - 2.9. Prepare High Level Test Cases
- 2.10. Prepare Detailed Low Level Test Cases
- 2.11. Define Test Environment Setup
(Network/Server) - 2.12. Define Test PC Setups Configurations
(clients) - 2.13. Review Test Plan
- 2.14. Review Test Schedule2.13. Setup Test
Execution Progress - Tracking Database
Agenda
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
11Test Plan Build and Verify Test
Environment
- 3. Build and Verify Test Environment
- 3.1. Setup Test Environment and test (server)
- 3.2. Setup Test Data
- 3.3. Review System Test Cases
- 3.4. Revise System Test Cases
- 3.5. System Test Readiness Review
- 3.6. Verify Entrance Criteria Reached
- 3.7. Execute Acceptance Tests
- 3.8. Review Acceptance Test Results (accept
yes/no)
Agenda
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
12Test Plan Execute System Tests
- 5. Execute System Test
- 5.1. Execute Cycle 1 - GUI Tests
- 5.2. Execute Cycle 2 Unit Tests
- 5.3. Execute Cycle 3 Integration Tests
- 5.4. Execute Cycle 3 System Tests
- 5.5. Log Track Defects
- 5.6. Maintain Administer Error Management
System - 5.7. Measure Progress Actual vs. Planned
- 5.8. Escalate Issues as appropriate
- 5.9. Draft Report on Test Results
Agenda
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
13Unit Integration System
Agenda
- Testing Focused on three main operations
- Ability for a new user to create a userid and
log on. - Ability Customer to search for and select
products. - Ability to fill and process the customers order
- Total of twelve use-cases, only these three are
mentioned due to time constraints.
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
14Recommendations
Agenda
- Use WebInject to test web applications
- Provide more detail on error messages
- Need to verify important fields
- Setup SSL or third party (VeriSign to secure
transaction) - Consider more robust database like SQL or MySQL
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
15Recommendations
Agenda
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
16Recommendations
Agenda
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
17Business Value
Agenda
- Increase productivity over current manual system
- Increase accuracy and provides JIT inventory
- ROI within three years
Target-Time-Budget
User Manual
Access to Software
Test Plan
Unit/Integration System Tests
Recommendations
Business Value
Questions
18Questions