TasksPrecise
This page is to keep track of progress and who is doing what from the Community QA Team for Precise:
Who is doing What
Tasks |
Description |
Coordinator |
Willing to help |
Status |
Task 1 |
Smoke tests generation |
Aaron |
alourie, brendand, jibel, gema |
INPROGRESS |
Task 2 |
Fix existing ISO manual test cases |
alourie |
brendand, gema |
TODO |
Task 3 |
Find a way to instrument Ubuntu with gcov |
? |
brendand |
TODO |
Task 4 |
TEA Analysis |
? |
alourie |
TODO |
Task 5 |
Test cases fishing from launchpad bug reports |
? |
alourie |
TODO |
Task 6 |
Litmus review / pilot feedback |
brendand |
alourie, gema |
TODO |
Task 7 |
Wiki refurbishing |
alourie |
gema |
TODO |
Detailed description of tasks
ISO Testing
Task 1
Compile a list of applications that are installed by default by the ISO installers (one for Desktop, one for Server) and propose two or three basic test cases that could be run post install giving us basic confidence that the ISO is good for further testing (i.e. compile a list of post-install smoke tests that we could run with Jenkins).
This task is not about generating code, but about thinking of what packages of the ones installed are important and worth testing in a daily test suite. We could split it in different tasks for different people if we generate first a list of apps that we can use for the generation of test cases.
Task 2
We need to fix the existing test cases in the tracker and convert them to a better, more understandable format. Basically we need to convert them to unambiguous and meaningful test cases. Some of them are redundant, some of them are too long to be just one test case, some others do not make sense anymore. This is a tidy up task that needs to be done.
Metrics
Task 3
We need to look at the codebase of Ubuntu main and see how to instrument the code so that we can start generating code coverage metrics. This is about compiling the Ubuntu code with gcov and generating binaries that can be used (still to be seen how to install them) for this end.
- - This task requires code in-depth knowledge and familiarity on how
things are built and can be changed to build in a different way. We should decide where to start instrumenting and why.
Task 4
Look into how to do test escape analysis with launchpad. TEA is an analysis that will tell us, after Precise, if we missed some problems that were found by someone after we did our testing and that should help us understand whether we should be adding new test cases in those "missed" areas or not.
Task 5
Gather test cases from defects. This is about making a list of defects that have been fixed for Oneiric and that have a set of steps to reproduce the problem that needs to be gathered and written into a proper test case.
Test case management system
Task 6
Still not available, but when it is, review and give feedback about litmus and its usability. Also help decide how to configure it to make it more suitable for the Ubuntu community testing.
Backlog tasks
Task 7
Review and change the wiki to reflect the new approach to QA.