12 WEEKS
VIRTUAL &
PHYSICAL
PROJECTS/
ASSIGNMENTS
CERTIFICATION
What You’ll Learn
By the end of this course, you will:
- Master QA principles, methodologies, and tools to ensure software quality.
- Develop test plans, test cases, and defect management reports.
- Perform functional and non-functional testing using industry-standard tools like Selenium, JMeter, and Jira.
- Integrate automated testing into CI/CD pipelines.
- Stay ahead with AI-driven QA practices and emerging trends like shift-left and shift-right testing.
₦200,000
Why Enroll?
Quality assurance (QA) is essential to ensuring software reliability, performance, and usability. At Ibadan Digital Academy, our 12-week QA program equips learners with the skills to design, implement, and manage effective QA processes. Combining foundational principles, hands-on experience, and insights into emerging trends, this course prepares you to thrive in today’s fast-paced software development landscape.
Localized Relevance:
Incorporates case studies from Nigerian industries like banking and telecom to address region-specific challenges.
Tool Proficiency:
Gain hands-on experience with industry-standard QA tools to prepare for real-world scenarios.
Hands-On Learning:
Weekly labs and assignments simulate practical QA tasks.
Future-Focused Curriculum:
Stay ahead with AI/ML applications, shift-left testing, and other emerging trends.
Portfolio Development:
Build a portfolio of test plans, defect reports, and QA projects to showcase your expertise.
Quality Assurance Course Outline
Week 1: Fundamentals of Quality Assurance
- Understand the core principles of QA and its role in technology.
- Explore the evolution of QA methodologies.
Week 2: Software Development Life Cycle (SDLC) and QA
- Learn how QA integrates into various SDLC phases.
- Compare SDLC methodologies, including Waterfall, Agile, and DevOps.
Week 3: QA Process and Documentation
- Master QA documentation standards, including test plans, test cases, and test scripts.
- Implement QA best practices to streamline processes.
Week 4: Test Planning and Management
- Develop test objectives and scopes using resource estimation techniques.
- Use test management tools to effectively plan and execute tests.
Week 5: Functional Testing
- Design test cases for unit, integration, system, and acceptance testing.
- Perform functional testing to ensure software features meet requirements.
Week 6: Non-Functional Testing
- Conduct performance, security, usability, and compatibility testing.
- Use tools like Apache JMeter and New Relic to test non-functional aspects of software.
Week 7: Automation Testing
- Write automation scripts and frameworks using Selenium and JUnit.
- Learn to identify test cases suitable for automation.
Week 8: Continuous Integration and Continuous Testing
- Set up CI/CD pipelines with tools like Jenkins and GitHub Actions.
- Integrate automated tests into development workflows.
Week 9: Quality Metrics and Reporting
- Understand the importance of quality metrics and data analysis.
- Create meaningful QA reports to track progress and ensure transparency.
Week 10: Defect Management
- Learn about the defect lifecycle and defect types.
- Use defect management tools like Jira and Bugzilla to track and manage issues.
Week 11: QA in Agile and DevOps
- Adapt QA practices for Agile sprints and DevOps workflows.
- Enhance collaboration using tools like Slack, Jira, and Confluence.
Week 12: Emerging Trends in QA
- Explore AI and ML applications in QA.
- Understand advanced testing methodologies like shift-left and shift-right testing.
- Analyze ethical considerations in QA processes.