On 08/12/11 15:06, Alex Lourie wrote: > Hi all > > Proceeding with the work we started for test case rewriting, there's an > issue I'd like to discuss here - categorising the test cases. How would > we like it to be? What categories would you think should be created? How > do we decided the relation of a test case to a specific category? Can > any given test be part of more than one categories? > > Please share your thoughts, > Thanks. > > -- > Alex Lourie > >
The categorization we have at the moment is: - Applications - System - Hardware - Install - Upgrade - CasesMods (not sure what this even means) There are many ways to categorize test cases: - by functionality under test (like we are sort of doing, but not quite) - by test type * positive/negative * smoke: target the system horizontally and superficially / regression: target vertical slices of the system, in depth * Unit testing (target an api method, or a very small functionality)/Integration testing (target the integration of two or more subsystems)/System testing (target the system as a whole) * Functional (target functionality, the system behaves as it should and fails gracefully in error situations) / Non-Functional (performance or benchmarking, security testing, fuzzy testing, load or stress testing, compatibility testing, MTBF testing, etc) - by test running frequency: this test case should run daily/weekly/fortnightly/once per milestone And many other ways. I am deliberately introducing a lot of jargon here, for those less familiar with the QA speech, please have a look at the glossary or ask when in doubt, if we want to truly improve the test cases we are writing we need to start thinking about all these things: https://wiki.ubuntu.com/QATeam/Glossary Thanks, Gema -- Gema Gomez-Solano <gema.gomez-sol...@canonical.com> QA Team https://launchpad.net/~gema.gomez Canonical Ltd. http://www.canonical.com -- Ubuntu-qa mailing list Ubuntu-qa@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-qa