Test Cases categories
Gema Gomez
gema.gomez-solano at canonical.com
Thu Dec 8 17:57:28 UTC 2011
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-solano at canonical.com>
QA Team https://launchpad.net/~gema.gomez
Canonical Ltd. http://www.canonical.com
More information about the Ubuntu-qa
mailing list