Cooperative Bug Isolation for Fedora Core 5
Ben Liblit
liblit at cs.wisc.edu
Tue Jun 27 18:23:39 UTC 2006
Will Woods wrote:
> Well said! I'd say CBI does interactive testing (with nicely automated
> results reporting), while the automated test suite is non-interactive.
Agreed. It's also worth pointing out that a hand-crafted test suite
typically has both known inputs and known correct outputs. CBI doesn't
know what the user's inputs will be, and therefore uses a simpler form
of known correct output: namely, that crashing is incorrect no matter
*what* the input was.
Of course, crashing is just the simplest common baseline that everyone
can agree is bad. If you have a more specialized way of recognizing bad
program behavior we can use that too: assertion failures, g_error()
calls, malformed output, etc. All we really need is a way to label a
given run as "good" or "bad".
> This is brilliant. I'd love to get you guys involved more directly in
> Fedora testing. What can we do to help?
Thanks! We'd welcome the opportunity to partner up with Red Hat /
Fedora in some way. I think what would be needed is someone inside the
Red Hat / Fedora organization who wants to champion this. Someone who
is enthusiastic about the idea and able to convince others to buy in.
The CBI team is small, but we can provide expertise and help you work
though any problems that may arise, since we feel highly motivated to
see this approach get adopted more broadly. What we'd really need is an
inside champion to work with on this project. Will, are you that person?
More information about the fedora-list
mailing list