We already do plenty of good work for quality assurance: defect tracking, code reviews, release management, ...
The aim of the enhancement is to
- formalize and document existing practices, develop missing parts
- get volunteers involved, provide guidance
I have a series of proposals to achieve that end.
1, establish the role of QA, as a group, or initiative, within the community. List opportunities for contributors and provide guidance. https://docs.google.com/document/d/1ydqVUGzxwqZEHOBoXOCh7uYI-8dUtFqOccXVNw5qx48/edit
2, create a comprehensive testing strategy to guide testing: https://docs.google.com/document/d/1VcttDmERdJ-Bk-Zj2G4RoDmylTMy-ze-8HJaOd68afo/edit
3, diagrams for high level processes we follow, pointing to more in-depth documentation; create a map which would help newcomers (and maybe even existing contributors) to orient in the development process. PoC here: https://invent.kde.org/amedonosova/krita-community-processes