Contents |
Quality Assurance tools are developed to ensure MeeGo SW quality. QA tools team develops and maintains tools for Quality Assurance.
Open source tools – available for all, available for development and contributions. Make people accountable for quality.
Anyone is welcome to contribute and non-member contributions will be treated with same process and review as member contributions. We follow MeeGo contribution guidelines. In addition, you may take personal clone from our git repositories and create merge request. Tool maintainers in our projects will review your contributions and decide on merge.
Targets:
* Improve MeeGo test reporting tools - target from MeeGo Quality Assurance * Currently test reports are published manually to wiki * Improve MeeGo test automation (execution and software installation) - target from MeeGo release engineering
"As Core OS release release manager I want to verify trunk:testing packages frequently so that I know the quality of nightly/weekly releases."
Tool maintainers are selected based on developer experience with particular tool/package or seniority. Tool maintainers have been agreed in the QA-tools weekly meeting Tuesday September 7th 2010. Changes, if needed, are discussed also there.
In practice only tool maintainers will have commit and review right to particular repository - later several people may have rights to repository based on merit (as proposed by tool maintainer). Others must follow MeeGo contribution guidelines to submit patches or personal clone + merge request approach.
The maintainer of the tree shall update the changelog.
| Tool (link to wiki page) | Gitorious | Maintainer | Substitute |
| test-definition | Gitorious | Sampo Saaristo | Timo Härkönen |
| testrunner-lite | Gitorious | Sampo Saaristo | Kyösti Ranto |
| Testrunner UI | Gitorious | Kyösti Ranto | Timo Härkönen |
| Testplanner | Gitorious | Kyösti Ranto | N/A |
| eat - enables automated testing | Gitorious | Timo Härkönen | Timo Mäkimattila |
| ots - open testing system | Gitorious | Teemu Vainio | Tom Galvin |
| MeeGo Automated installer | Gitorious | Timo Härkönen | N/A |
| MeeGo Core Test Suite | Gitorious | Matti Salmi | Jeff Zheng |
| MeeGo Netbook Test Suite | Gitorious | Jeff Zheng | N/A |
| Model-Based Testing adapter for qtuitest | Gitorious | Riku Halonen | N/A |
| MIN test framework | Gitorious | Sampo Saaristo | Timo Mäkimattila |
| Testability Driver | Gitorious | Petri Kiiskinen | Tatu Lahtela |
| Rich Core dumper | Gitorious | Riku Halonen | Sami Lahtinen |
| Crash Reporter | Gitorious | Riku Halonen | Raimo Gratseff |
| Crash Reporter settings | Gitorious | Riku Halonen | N/A |
| Hardware Accessory for Testing (HAT) | Gitorious | Marko Junttila | Riku Halonen |
| QA Reports | Github | Janne Hietamäki | Jarno Keskikangas |
| Scripts and utils | Gitorious | N/A | N/A |
| Fast Feedback Testing (FFT) | Gitorious | Alexey Kuznetsov | Timo Härkönen |
You can install Testrunner UI, testrunner-lite, Testplanner, OTS, Meego-ai and eat from Tools:Testing repository. The instructions for setting up the repositories can be found here.
See the rest of our team members and our collaboration spaces below. If you are interested in the user experience work regarding these tools, you can find more information here.
The figure below tries to summarize the relations and tasks of the tools when used in test automation context.
xfig file:File:Qatools.fig
Here's the workflow for QA-tools release practices.
| Role | Description |
| Developer | Anyone who wants to participate in qa-tools development |
| VCS Maintainer | Component owner who has commit rights in version control system (VCS) |
| Package Maintainer | Integrator whose responsibility is the OBS packaging |
| Release Management | Third party who is responsible of trunk:testing releases(?) |
Kivio file: File:Release.flw
Topic: Integration request: package-name version
PACKAGE: package-name TAG: tag name URL: link to sources CHANGES: short description of changes containing bugs.meego.com bug numbers of fixed bugs
If you shoot a video to YouTube, promote it on meego-qa mailing list!
YouTube videos
YouTube is a good way to communicate new features. You can find existing demo videos on meegoqatools channel on Youtube.
If you shoot a video to YouTube, promote it on meego-qa mailing list!
You can find some hints how to shoot, edit, and upload a video here: YouTube_Hints
To make sure fixes are released without delay, check that the following conditions are met
Want to report an feature idea or bug to us? - Please do it here
Bugzilla workflow: Bugzilla/how-report-bugs
This section will contain links to various guides and user documentation. See the wiki pages of the tools for tool-specific documentation.
All meetings will be held in #meego-meeting on irc.freenode.net.
QA tools team meetings will be held on need basis for specific topics. This was agreed in the last weekly meeting held on December 7th 2010
Architecture meetings will be held on-demand basis i.e. when topics do not fit in QA-Tools weekly meeting time frame.
Face-2-face meetings within the team.
The current team members are (in no particular order):
| Name | Role | Affiliation | IRC nickname |
| Ville Ilvonen | Team lead (act.) | Nokia | vilvo |
| Riku Halonen | Team member | Nokia | rikhalon |
| Kari Sievi | Team member | Digia | sievi |
| Timo Härkönen | Team member | Digia | timoph |
| Carol Rus | Team member | Digia | carrus |
| Sami Lahtinen | Team member | Digia | slahtinen |
| Raimo Gratseff | Team member | Digia | rrraimo |
| Kyösti Ranto | Team member | Digia | kyranto |
| Arto Sinnelä | Team member | Digia | asinnela |
| Joonas Kylänpää | Team member | Digia | Kaadlajk |
| Timo Mäkimattila | Team member | Digia | timakima |
| Elias Luttinen | Team member | Digia | eluttine |
| Ville Niutanen | Team member | Digia | Villen |
| Esa-Pekka Miettinen | Team member | Digia | E-P |
| Vesa Poikajärvi | Team member | Digia | vesse |
| Sampo Saaristo | Team member | Sofica | sampos |
| Ling Yu | Team member | Intel | - |
| Jing Wang | Team member | Intel | - |
| Teemu Vainio | Team member | Ixonos | tvainio |
| Tuomo Mäkinen | Team member | Ixonos | - |
| Jouni Leppäkases | Team member | Ixonos | jouni |
| Tom Galvin | Team member | Ixonos | - |
| Alexey Kuznetsov | Team member | Digia | alkuznet |
| Sergey Timofeev | Team member | Digia | setimofe |
| Daniil Chuiko | Team member | Digia | dachuiko |
| Jarno Keskikangas | Team member | Leonidas | jakeskik |
| Janne Hietamäki | Team member | Leonidas | _janne |
Team communication is in English. Our collaboration spaces are: