Hi,

Lately there has been some discussion in the Mer IRC channel about the
Mer’s quality assurance (QA). The purpose of the QA is to define
processes and tools for measuring and monitoring the quality of the
Mer project and its releases.

1. What is needed?

For the first we should define a testing process: when the tests are
executed and how often, where the tests are executed and what is the
test content.

I recommend that we start the QA process with testing the prelease
image on x86 chroot environment with simple test content. After this
we can expand the test content, automate the process and support other
architectures and devices. Also in the (near) future, the test
automation should be part of the review process.

2. QA Tools and tests

We can reuse many of tools and test packages which were used in MeeGo
project, like testrunner-lite, OTS, QA-Reports, test-definition,
testplanner, min etc.
Only issues is that we should move those tools which are not
maintained anymore from meego.gitorious to some other location. One
idea could be that we create own project for developing and
maintaining the QA tools. That project would offer released QA
toolchain to Mer project and Mer's vendors. And also for other
projects.

3. Infra

For the Mer QA we need some infra:
- Test result reporting (QA-Reports will be enough, will require one
virtual machine)
- Test management (Git may be enough)
- Test farm (One server and couple workers, not urgent yet)

I created a wiki page for QA related stuff into Mer wiki:
http://wiki.merproject.org/wiki/Quality

I am proposing an initial QA meeting to take place in #mer-meeting on
Tuesday’s starting 11:00 UTC (before Mer release management meeting).

Please share your ideas and thoughts (and wild dreams).

Thanks,
-Esa-Pekka Miettinen


Reply via email to