Seshagiri,
For model-based testing, I work with Matlab models (Simulink and
Stateflow).
I would claim that a “good” test generation tool should
indicate to the user what each test vector is doing. For example, the STB tool
provides a list of all the test objectives that each test vector “achieves”.
This tool will also indicate exactly which step within the test vector achieves
the indicated test objective.
Other test generation tools that I use, do not provide as nice of
indication on what each test vector is testing.
Depending on who I talk to, some people want each test vector to test
only 1 thing, while others want to generate as few of test vectors as possible.
This will impact whether more or less test vectors are generated than when
generating the test manually. The test tools that I work with, tend to test
multiple things in any one test vector. The one tool will either merge tests
together, or generate one test vector per test objective.
So I would say that there is no one answer to the number of tests
generated. This is dependent on your test generation tool, and what you want from
the tests.
Scott
From:
model-based-testing@yahoogroups.com [mailto:model-based-testing@yahoogroups.com]
On Behalf Of Seshagiri
Sent: Monday, October 09, 2006
1:32 PM
To:
model-based-testing@yahoogroups.com
Subject: [model-based-testing]
Does'nt MBT result in too many test cases?
One of the questions that came up in a MBT discussion
we had at
office was that we now have a huge set of test cases.
1. Should we really the ask the question that how many of these test
sequences are useful? what I mean to say is that all of these tests
are excercising the system in all possible state. So if we ask the
question as how many of these tests are useful, are we not
restricting the number of states?
2. Markow chains would be a good way to solve the above problem but
it is not clear on how to assign priorities/ probabilities to
different paths.
3. Is there any way to link a test sequence with a specification.
This enables one to check if the applications specs have been met or
not. I am aware of ASML and SPEC# but they sound too academic or
complex for use in commercial software project. Is this correct?
does anyone have experience using these tools?
Seshagiri