[Meego-community] Overview of Open Test Service (was: Re: MeeGo Core Test Suite Development Guideline)
Ville Ilvonen
ville.p.ilvonen at nokia.com
Thu Jun 10 04:33:07 PDT 2010
Hi,
There was a lot of good discussion around our proposed approach (1)
while I was busy with other things. Great! I try to open up blind spots
in the documentation I put in the wiki the last week. Here goes:
XML+tool support has been designed to help us automate testing with
following scenario:
As a developer and tester
I can write tests with any test tool
and wrap my tests inside test packages
so that I can have test results from open testing system
So you put code (or releases) and tests in and get test results out.
In between (to be open) magic takes place so that:
- software and test packages are build (automated)
- software is updated to target device (automated)
- test cases are executed (automated)
- test results are made visible for us (automated)
We agreed to call this Open Test Service with Intel and have already
tool support for it - open sourcing work to publish is ongoing as
defined at
http://wiki.meego.com/Test_Packaging#Tools_release_schedule
Even when we're working to make this available I'm very careful not to
promote any particular test tool for people to use but support all of
them. (I'm not promoting vi for people who want to use emacs).
In practice we have test packages containing tests written with C, C++,
Python, Perl, javascript, Ruby and shell scripts using tools like
QTestlib, Check, MIN, cppunit, jsunit, Cucumber and so on. XML test
definitions are designed to wrap these tests and automated boring
routines so that there's more time for more productive work like user
experience testing, development, documentation and so on.
I didn't cover manual testing intentionally - testrunner tool supports
execution of manual steps but it's mainly targeted for automation.
Open sourcing those tools takes time, please bear with us. I like to be
realistic and I'm not expecting everyone to welcome these with bells and
whistles. In the meanwhile join us at #meego-qa-tools (2) and/or
continue discussion here or at forum.
Regards,
-Ville
(1) http://wiki.meego.com/Test_Packaging
(2) http://wiki.meego.com/Quality/QA-tools
More information about the Meego-community
mailing list