In quality standards literature we have total three teams. They are -
1. Testing team
2. Quality Assurance team and
3. Quality engineering team
In the above case, testing team has minimum set of responsibilities and Quality Engineering team has maximum set of responsibilities over all.
Testing team is responsible to develop and execute test cases with "test to break" attitude and find bugs before product/project is released to customers. Thus they are responsible for test development/execution activities.
Quality Assurance (QA) team is actually responsible to cross check whether everyone is following the standards defined by QE team or not. They comment on quality of the product with different analysis. Thus these people are responsible for overall product quality.
The planned systematic activities necessary to ensure that a component, module, or system conforms to established technical requirements.
All actions that are taken to ensure that a development organization delivers products that meet performance requirements and adhere to standards and procedures.
The policy, procedures, and systematic actions established in an enterprise for the purpose of providing and maintaining some degree of confidence in data integrity and accuracy throughout the life cycle of the data, which includes input, update, manipulation, and output.
(QA) The actions, planned and performed, to provide confidence that all systems and components that influence the quality of the product are working as expected individually and collectively
Quality Engineering (QE) team is responsible to define the set of processes which everyone involved in project/product development should follow. This may include development standards, documentation standards, communication standards, source control standards, various templates and tools that need to be used in this process. Thus these people are responsible to define a quality process.