Better targeted ISO testing
Henrik Nilsen Omma
henrik at ubuntu.com
Wed Oct 10 20:12:55 BST 2007
Hi all,
From recent RC ISO testing I think we should adjust testing as follows:
Do ISO testing in phases, first focusing on uncovering bugs then on
validation of images.
Currently we start preparing a major milestone by freezing the archive
and only letting in changes related to fixing bugs targeted for that
milestone (in theory). Even those uploads can contain bugs of course,
but when the number of uploads is limited it is easier to track what
changes caused them. We then wait until we think we have a reasonable
set of milestone candidate images and proceed with the full battery of
tests.
One problem with that is that it is difficult to motivate testers to
test lots of early images when, from experience, we know that they are
likely to not really to be milestone candidates, because we will find
some bugs as we go. It becomes: "Please test these images today, knowing
that they will be redone 2-3 times, and come back tomorrow and test the
same thing. kthxbye."
At the same time, we have a real need to have the images tested early,
because there are very likely to be a range of bugs in there. I believe
the solution is to test images in two (or more) stages.
In the first stage we should aim for the widest possible code coverage
with fewer tests and we should do this right after the milestone freeze.
The purpose of this is to uncover release critical bugs, not to validate
the CDs for release. This requires a sensible mix of archs, CD types and
install methods, but not full coverage of everything. Once those bugs
are discovered we can get to work on fixing them without being too tight
up against the milestone release.
By the time we start the second stage we should be more confident that
all the show-stoppers have been found and we can focus on real
validation testing on all CDs, as well as noting non-release critical
bugs for the future. This will involve a larger group of people and
would run 1-2 days.
While it's late to change methods now, I think we should follow this
approach even for gutsy final. That means starting bug-search testing
right after RC release and the broader validation testing likely on
Monday the 15th. Our test tracker isn't designed to handle this kind of
phased-in testing ATM, but we can make it work with a wiki page.
Henrik
More information about the ubuntu-devel
mailing list