Enhancements to quality assurance
Open, Needs TriagePublic

Description

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