Guide to Quality Assurance Processes
Software Development and Testing
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: