Dedicated Testing Team
Usually it's a case when customer doesn't have its own Testing Team, or very limited in testing resources.
Turnkey Testing: Setup Testing Process on the project, prepare and support full set of Testing Documentation, Design Test Cases and/or Automated Test Scripts, Execute Tests, Report Test Results.
Testing processes setup: part of Turnkey Testing, which can be performed separately. Prepare Testing Documentation, Manage Configuration of Testing environments, define Testing entry and exit criteria, and perform a lot of other tasks, which mainly concern to Software Quality Assurance.
Expertise: Consultations about any part of Testing Process.
Summary: Setup Testing Processes, Testing Team is usually fully off-site.
Testing as part of the project team
The most common model: products are developed and tested within offshore team.
Test team usually consists of:
- Test Manager/Lead who performs Test Planning and reports Testing statuses to Project Manager
- Testers who write testing documentation and execute tests.
Testers are usually involved into the project lifecycle early, so the effect from such testing could be very high.
Summary: Setup Testing Processes, Testing Team is part of Project Team, fully or partially off-site.
Testing as part of the international team
This model is similar to the previous one. The difference mainly is that Testing Team is involved to an already existing Testing Processes, and should follow them.
Summary: Integrate to existing Testing Processes; Testing Team is part of Project Team, partially off-site.