There are various roles on projects, some people may play more than one role. You should always check with your organizations testing methodology on what your role(s) are. Below is a breakdown of quality assurance roles and responsibilities:
Phase: All
-
Test Lead
- Oversees all testing staff and activities for all assigned applications
- Ensures all testing standards are being met
- Serves as an escalation point for issues involving testing
- Serves as a resource and communication point for decisions about test schedule changes
- Provides weekly status report that includes testing metrics
- Follows testing standards
- Provide Test Lead with input for weekly status report
- Follows testing standards
- Provide Test Lead with input for weekly status report
Test Analyst
Performance Analyst
Phase: Planning
-
Test Lead
- Review Project Artifacts
- Works with project team to define and create overall strategy and ensures that it is being achieved
- Communicates the test strategy to the Project Manager and Development Team
- Define test process including required test activities and deliverables
- Identifies test resources, estimates test effort and defines test schedule and milestones
- Ensures technical resources are organized for effective support of testing
- Conducts walk-through of Test Strategy
- Collaborate with Test Lead on creation of Test Strategy
- Collaborates with Test Lead on estimating testing effort
- Participates in walk-through of Test Strategy
- Establishes and maintains performance testing guidelines for both manual and automated testing.
- Determine application architecture, configuration, and performance requirements
- Develop and manage the project schedule
- Provide direction and assign responsibil-ities when needed.
- Manage Change Control process
- Act as resource to Test Lead for information to create Test Strategy
- Participate in Test Strategy walk-through
- Approve Test Strategy
- Act as resource to Test Lead for information to create Test Strategy
- Participate in Test Strategy walk-through
- Approve Test Strategy
- Act as resource to Test Lead for information to create Test Strategy
- Participate in Test Strategy walk-through
- Approve Test Strategy
Test Analyst
Performance Analyst
Project Manager
Business Analyst
Development
-
Test Lead
- Review Requirements
- Review Logical and Physical designs
- Create Test Plan
- Create UAT Test plan for End Users
- Conduct walk-through of Test Plan
- Ensures traceability of test cases back to project requirements
- Be available as resource to Test Analyst in creation of test cases
- Participate in walkthrough of test cases
- Approve test cases
- Assess progress, escalate issues, and manage technical decisions
- Review Requirements
- Review Logical and Physical Designs
- Collaborate with Test Lead to create Test Plan
- Participate in walk-through of Test Plan
- Approve Test Plan
- Create Test Cases (manual and automated, if applicable) and Requirements matrix
- Conduct walk-through of test cases
- Approve Test Cases
- Develops and maintains automated performance test scripts.
- Be available as resource for test team in regards to questions that arise with Requirements and Design documents
- Participate in walk-through and provide approval of Test Plan
- Create Requirements Documentation
- Be available as resource for test team in regards to questions that arise with Requirements and test case creation
- Act as resource to Test Lead for information to create Test Plan
- Participate in walk-through and provide approval of Test Plan
- Participate in walk-through of test cases
- Create Logical and Physical Design Documents
- Review requirements and other and other project documentation
- Be available as resource for test team in regards to questions that arise with Requirements and test case creation
- Participate in walk-through and provide approval of Test Plan
- Participate in walk-through of test cases
- Be available as resource for test team in regards to questions that arise with Requirements and Design documents
- With assistance from test team, create UAT test cases
Test Analyst
Performance Analyst
Project Manager
Business Analyst
Development
End User (SME)
Phase: Execution
-
Test Lead
- Conduct Test Readiness Assessment
- Execute manual test cases automated test scripts, if applicable
- Log and review issues and defects identified by testers
- Collect testing sign-off from all testing participants
- Ensures that all aspects of testing, such as : manual execution, regression, automation, and performance are completed
- Create Test Completion Report for promotion recommendation.
- Conduct Test Readiness Assessment
- Execute manual test cases automated test scripts, if applicable
- Participate in defect reviews
- Collaborate with Test Lead in creating Test Completion Report for promotion recommendation
- Performs load, stress, and performance testing and analyzes results
- Provides performance and usage reports
- Participate in defect reviews
- Consult with Test Lead on review and creation of Test Completion report
- Approve Test Completion Report.
- Participate in defect reviews
- Approve Test Completion Report.
- Coordinate and conduct Unit Testing
- Participate in defect reviews
- Collaborate with test team when conducting Test Readiness Assessment
- Investigate and resolve defects/issues
- Update defect/issues log with state and resolution.
- Participate in UAT test execution, reporting defects and test findings to the Test Lead
- Notify Test Lead of any issues impeding progress of testing.
- Provide approval of promotion recommend-ation contained in Test Completion Report
Test Analyst
Performance Analyst
Project Manager
Business Analyst
Development
End User (SME)
Phase: Closure
-
Test Lead
- Provide final Test Completion report for entire project
- Finalize and archive all Test Deliverables
- Participate in project closure activities
- Support the project warranty period, if applicable
- Finalize and archive all test deliverables
- Participate in project closure activities
- Support the project warranty period , if applicable
- Provides final Performance Findings Report
- Performs project closure procedures
- Provide support to team during project warranty period
- Provide support during project warranty period
- Provide support during project warranty period
- Be available as resource during project warranty period
Test Analyst
Performance Analyst
Project Manager
Business Analyst
Development
End User (SME)
Phase: Maintenance
-
Test Lead
- Provide testing deliverables and test execution as needed if test team is responsible for on-going maintenance
- Provide testing deliverables and test execution as needed if test team is responsible for on-going maintenance
- Rerun Performance tests, if needed
- Provide project deliverables and support to project team, if project team is responsible for on-going maintenance
- Provide On-going support to project team, if applicable
- Provide on-going development support, if applicable
- Be available as resource during on-going maintenance activities, if applicable
Test Analyst
Performance Analyst
Project Manager
Business Analyst
Development
End User (SME)
What role(s) have you played on your projects?
Congratulations
Your first AWS Elastic Beanstalk Node.js application is now running on your own dedicated environment in the AWS Cloud
This environment is launched with Elastic Beanstalk Node.js Platform
What’s Next?
- AWS Elastic Beanstalk overview
- AWS Elastic Beanstalk concepts
- Deploy an Express Application to AWS Elastic Beanstalk
- Deploy an Express Application with Amazon ElastiCache to AWS Elastic Beanstalk
- Deploy a Geddy Application with Amazon ElastiCache to AWS Elastic Beanstalk
- Customizing and Configuring a Node.js Container
- Working with Logs