Skip to content

Guide to Quality Assurance Processes

Why/What is QA?

Software Development and Testing

Git Contribution Guide

Why/What is Quality Assurance?

Quality Assurance (QA) is defined as a procedure to ensure the quality of software products or services provided to the customers by an organisation. Quality assurance focuses on improving the software development process and making it efficient and effective as per the quality standards defined for software products.

Software Development and Testing

The Testing and Development processes document contains information and resources relating to the software conception and development process and documentation. It also explains the test driven development (TDD) process and contains information relating to feature development using this approach. As it makes testing part of the approach, it is best to be familiar with this document before you start coding.

It covers key areas including:

Git Contribution Guide

The Git Contributions Guide concerns processes relating to the git workflow, branching and commit formatting guidelines and draft pull requests.

Key areas are: