[Cosmo-dev] QA Test Scripts

Mikeal Rogers mikeal at osafoundation.org
Tue Jan 30 16:11:55 PST 2007


All the non-UI test cases are here;

http://svn.osafoundation.org/server/cosmo/trunk/src/test/functional/ 
protocol/

You need to install py.test, after doing that you just run the  
py.test command line utility and they auto-magically all run.

The UI test cases are being automated with windmill and should be  
checked in this week or next week here;

http://svn.osafoundation.org/server/cosmo/trunk/src/test/functional/ 
windmill/

There shouldn't be anything in the UI that we can't automate,  
although it's doubtful that we would ever have time to create a test  
for every possible verification. If a div slides over a couple pixes  
we can find a way to catch that, but we probably don't have time to  
write automated tests to verify that every single pixel is in alignment.

During the next release we'll be writing up testplans for everything  
that we currently test, and we'll be adding more as new features come  
in.

The ideal process is as follows.

- A feature is specified and design and dev writes some initial docs
- QA writes a test plan
- The feature drops into the code base and QA does verification and  
logs bugs
- QA automates 90% of the feature

-Mikeal

PS. We intend on writing a tool to keep track of test plans and  
results and have a more interactive checkpoint testing process where  
we mark manual tests off of the list. Ideally the automation system  
will interface with this as well to check off the automated tests  
that appear in the test plans. This also would give us an easy way to  
know how much automation we have at any given time. No, I don't have  
a date -- sometime after Preview :)



More information about the cosmo-dev mailing list