Procons Academy

Professional Software Quality Assurance Course (PSQA)

Professional Software Quality Assurance Course (PSQA)

Welcome to the Professional Software Quality Assurance Course, a comprehensive program designed
to equip you with the skills and knowledge necessary to excel in the dynamic field of software quality
assurance (QA). As the demand for high-quality software continues to grow, so does the need for
proficient QA professionals who can ensure that software products meet the highest standards of
performance, reliability, and user satisfaction.
In this course, you will delve into the core principles and practices of software QA, learning how to
identify and address potential issues throughout the software development lifecycle. Whether you are
an aspiring QA professional or an experienced practitioner looking to enhance your skills, this
program offers valuable insights and practical experience to help you advance your career. 
 

Course Details

Lecturer and Instructors

-Ms. Diana Arundathi Maddewithana
Senior QA Engineer
BSc in ITM - University of Moratuwa,
MBA in MOT (reading) - University of Moratuwa

Course Duration & Times

18 Hours (6 Weeks – 3 Hours per day)

Every Saturdays From 6.00 pm to 9.00 pm

Batch Number & Starting Date

BATCH NUMBER 02
Next batch starts on 07th December - Saturday

Eligibility Requirements

Anyone can apply

PMI Authorized Training Partner in sri lanka

Frequently Asked Questions

Related Downloads

Course Content

  • Definition, importance, and goals of QA in software development.

     

  • Differentiating between quality assurance, quality control, and testing.

     

  • Overview of industry standards and models such as ISO, CMMI, and Six Sigma.

     

  • Responsibilities, skills, and mindset required for a successful QA career.

  • Phases of the software testing life cycle and their significance.

     

  • STLC in Waterfall Methodology: Requirements analysis, test planning, test case development, environment setup, test execution, test cycle closure.

     

  • STLC in Agile Scrum Methodology: Sprint planning, test execution within sprints, continuous feedback loops, integration of QA in daily stand-ups, sprint reviews, and retrospectives.

  • Manual Testing Techniques: Black-box testing, white-box testing, grey-box testing, exploratory testing.

     

  • Automated Testing Techniques: Unit testing, integration testing, system testing, regression testing

     

  • Test Planning: Objectives, scope, and criteria for success, resource planning and scheduling

     

  • Test Execution: Execution of test cases, logging results and tracking progress

     

  • Metrics-Based Reporting: Key performance indicators (KPIs) and metrics, test coverage, defect density, and test efficiency

     

  • Risk Management: Identifying and assessing risks, mitigation strategies and contingency planning.

     

  • Configuration Management: Version control, managing changes to the test environment.

  • Requirements for different types of testing environments

     

  • Configuration and maintenance

     

  • Creating and managing test data

     

  • Data privacy and security considerations

  • Identification, reporting, and classification of defects.

     

  • Prioritization and assignment.

     

  • Using Jira for defect tracking and management.

     

  • Integrating defect management with the development process.

     

  • Importance of API testing in modern applications.

     

  • Using tools like Postman

     

  • Writing and executing API test cases.

     

  • Automating API tests.

  • Introduction to Test Automation: Definition and Importance, advantages and benefits, types of tests suitable for automation.

     

  • Test Automation Tools and Frameworks: overview of popular test automation tools, introduction to test automation frameworks.

     

  • Test Automation Process: Test Script development, test execution and reporting, continuous integration and continuous testing.

     

  • Non-Functional Testing Overview: Definition and Scope, types of non-functional testing, importance of non-functional testing in software development lifecycle.

     

  • Integration of Test Automation and Non-Functional Testing: Best Practices for integrating test automation and non-functional testing, leveraging test automation for non-functional testing scenarios, challenges and considerations in combined test approach.

Completed 8+ Batches

Internationally Valid Certification

23 PMI approved contact hours

Benefits on having a CAPM

Career Advancement:

PMP certification is globally recognized and respected, making certified professionals more attractive to employers.

Global Recognition:

CAPM is a globally recognized certification, which means your skills and knowledge are recognized and valued internationally.

Professional Credibility:

Earning CAPM certification demonstrates your commitment to the project management profession and your dedication to building a strong foundation.

Access to PMI Resources:

As a CAPM credential holder, you gain access to resources provided by the Project Management Institute (PMI).