DURATION

12 WEEKS

HYBRID CLASSES

VIRTUAL &
PHYSICAL

100% PRACTICAL

PROJECTS/
ASSIGNMENTS

COMPLETION

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.
COURSE FEE

₦200,000

Deliver Reliable, High-Quality Software with Confidence

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.

Course Modules

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.

Tools Covered