Week 3 Flashcards
Test Management Organization Structure?
A variety of models can be used
- PMO matrix model
- Centralized test group as a portfolio
- Federal model
- Centre of Excellence
- Embedded in a development team
- Communities of Practice
PMO advantages?
Flexibility choose the best employees
PMO disadvantages?
Unavailable employees
Requires technical skill and problem domain expertise
Centralized Test Services Advantages?
Permanent employees have internal project expertise
Reduces frictions between groups with standard terms and techniques
Centralized Test Services Disadvantages?
Same as PMO
Can choose employees as PMO
What is a Federal Model?
Centralization crushes large companies
Reorganize as small business units
Federal Model Advantages?
Each unit gets a budget
Hires testers or contract staff
Small job function between testers - changes are easy
Federal Model Disadvantages?
Transferring testers harder
Only works if organization is federally organized
No vision for test leadership across units
Center of Excellence?
Small centralized group decides how testing is done.
Testing aspects, training, coordinating test tools & licenses
Focused on control and standards
Center of Excellence Advantages?
Prevents multiple product licenses for the same thing
Avoid reinventing the wheel
Provide training & assistance for security, performance.
Center of Excellence Disadvantages?
Can include aspects of PMO - Deploying testers to projects with a global view of SW in the organization
Embedded on a Development Team?
No test managers or functional support organization Agile.
Embedded Advantages?
Eliminates handoffs and staff concerns that PMO addresses
Embedded Disadvantages?
Isolates testers
Difficult transferring between teams
Unlikely proper balance of skills causing delays
Communities of Practice?
Practice manager focused on self-development and expertise sharing, instead of control and standards.
Agile and Scrum methodologies
Communities Advantage?
Open to anyone interested in testing
Empowering testers with legitimate authority through expertise, skills and process knowledge
Centralized Test Group as Portfolio?
Centralized test services
A Testing Organizational Model?
No right or wrong way to organize test teams
Structure chosen affects?
Productivity Quality Customer satisfaction Employee morale Budget
Unit Tests?
Developed and executed by the software developers themselves
Rather than an independent unit test group
Two recommended test groups for Test Organizational Model?
Integration test group
System test group
Integration Test Group?
Ensure unit-tested modules operate correctly when combined
Integration Test Leader reports to?
SW Development Manager
Integration Test Group may perform other duties such as?
Code inspection
Configuration management
Release management
Management of development laboratory
System Test Group?
Ensure system requirements have been satisfied
System is acceptable
An independent group, & usually have a separate headcount and budget
System Test Manager reports to?
HW Development Manager
- SW Development Manager
Quality Assurance Organization Models?
System Test Group
Quality Management Group
Software Quality Assurance Group?
Has a larger role:
- Ensuring conformance to the best development practices.
- Throughout the organization
Quality Management Group?
Customizes software development processes
Ensures that processes are adhered to