23
MBTsuite The Testing Framework

MBTsuite The Testing Framework. 2 MBT does not mean: additional effort for modeling BUT modeling instead of writing test cases MBTsuite - the testing

Embed Size (px)

Citation preview

MBTsuiteThe Testing Framework

2

MBT does not mean:MBT does not mean:additional effort for modeling additional effort for modeling

BUTBUT

modeling instead of writing test casesmodeling instead of writing test cases

MBTsuite - the testing Framework

Modeling: where is the effort?

3

Using modeling in testing you are investing in higher skills!

MBTsuite - the testing Framework

4

What is a test-model?What is a test-model?

MBTsuite - the testing Framework

The test-model

5

■ What model?■ UML■ BPMN■ MSCs■ …

■ What tool?■ EA■ Artisan Studio■ MID Innovator■ VISIO■ …

MBTsuite - the testing Framework

ONE model?

6MBTsuite - the testing Framework

What information is placed within the model??

7MBTsuite - the testing Framework

Hierarchies

NamingStrategies on each diagramm

Logic

Priorities

R_10002_blinker_typing

Requirements

8

What is the test What is the test case?case?

MBTsuite - the testing Framework

The test case

9MBTsuite - the testing Framework

R_10001_blinker_on

R_10002_blinker_typingR_10004_warnblinker_on

R_10003_blinker_off

10

What is theWhat is the

MBTsuite?MBTsuite?

MBTsuite - the testing Framework

A joint development of

11MBTsuite - the testing Framework

Get part of IT!

Always part of a toolchain

12MBTsuite - the testing Framework

Modeling

Generator

Test Management

Test Cases

Requirement Management

Req. & Test-Mgmt

The Workflow

13

■ Modeling of req. Generating Reducing Export

MBTsuite - the testing Framework

Generating

14

■ explicit path■ Coverage: node-, transition- and path-based but

also requirement- and risk-coverage etc.■ Random generation (focus-based)■ Genetic algorithm■ Combination of strategies

Regarding „test management information“

But deterministic!

MBTsuite - the testing Framework

Filtering

15

Reducing Complexity:■ Requirements■ Teststep/Verification Point■ Timing■ Costing■ Nodes/transitions/..

For every Information placed within your model – or accessable from this!

MBTsuite - the testing Framework

What should a Test Case Generator provide?

16

■ Create concrete executable test cases■ manual tests■ automatic tests

■ Statistics■ Visualizing (test case tree/ visualizer)■ Showing the coverage within the model■ Taking in test management information■ Delta-generation: what happens if the model changes?

MBTsuite - the testing Framework

Changeprocess

17

■ Changing the model Delta generation

MBTsuite - the testing Framework

Exports? - Many!

18MBTsuite - the testing Framework

Visualization

19MBTsuite - the testing Framework

20

Our servicesOur services

MBTsuite - the testing Framework

Services around QS

21

■ MBT is not only a tooling-issue! It is more:■ We are offering:

■ Test design with/out modeling■ Test automation■ Test management■ Test execution■ Test reporting

■ We provide: ■ Introduction of MBT/.mzT■ Training, workshops■ iREB, CTFL, CTAL, Test Manager, Project Manager,

Simulation, HP QC, Validation, …

MBTsuite - the testing Framework

Get your own version - NOW

22

www.mbtsuite.de

MBTsuite - the testing Framework

Thank you for your attention

Tel.: +49 (0) 91 95 - 9 31 - 0 Fax: +49 (0) 91 95 - 9 31 - 300E-Mail: [email protected]: www.seppmed.de

23MBTsuite - the testing Framework