Editorial / Best Answer
kurtz182
Human factors are very important in testing COTS applications:
1) Communicate with the vendor
2) Get Information for Test Planning
3) Get Support for Testing
4) Get Cooperation for Integration Testing
5) Get Customer and User Input and Assistance in Testing
The phases of testing a COTS application:
1) Understand the COTS application and how it will be used
- Determine test integration 'glue'
2) Develop a COTS test strategy
- objectives
- understand general COTS risks
- identify risks unique to your application
3) Plan for testing COTS application
- Map planning activities to COTS life cycle
- Gather required input and entry criteria
- Determine what needs to be verified
- Determine what needs to be validated
- Create a test plan
- Create test cases; test scenarios; test scripts
- Add traceability to tests
4) Test execution on COTS application
- build the environment (hardware, software, tools, data, and verify integration feasibility)
- train testers
- Perform tests
- record defects
- verify results
- perform regression tests
5) Analyze and report results of COTS testing
- evaluate defects
- make sense of information to improve processes
> requirements
> acquisition
> integration
> customization
> testing
> implementation
How would you test a COTS integration?
Profile Answers by ankit63 Questions by ankit63
Questions by ankit63
Editorial / Best Answer
kurtz182Profile Answers by kurtz182 Questions by kurtz182
Human factors are very important in testing COTS applications:
1) Communicate with the vendor
2) Get Information for Test Planning
3) Get Support for Testing
4) Get Cooperation for Integration Testing
5) Get Customer and User Input and Assistance in Testing
The phases of testing a COTS application:
1) Understand the COTS application and how it will be used
- Determine test integration 'glue'
2) Develop a COTS test strategy
- objectives
- understand general COTS risks
- identify risks unique to your application
3) Plan for testing COTS application
- Map planning activities to COTS life cycle
- Gather required input and entry criteria
- Determine what needs to be verified
- Determine what needs to be validated
- Create a test plan
- Create test cases; test scenarios; test scripts
- Add traceability to tests
4) Test execution on COTS application
- build the environment (hardware, software, tools, data, and verify integration feasibility)
- train testers
- Perform tests
- record defects
- verify results
- perform regression tests
5) Analyze and report results of COTS testing
- evaluate defects
- make sense of information to improve processes
> requirements
> acquisition
> integration
> customization
> testing
> implementation
Related Answered Questions
Related Open Questions