Beginners Guide to Model-Based Systems Engineering

12/18/2018

Deriving Test Threads from System Behavior

In Inventory

information request

Test Paths • 1,2,4,6 • 1,2,5,6 • 1,3,6

4

2

1

2

Accept And Format Request

CheckProduct Inventory

OR

5

3

4

formatted request

inventory request

Not In Inventory

DetermineCollector Mix

6

PrioritizeRequest

1

priority of request

collectormix

AND

AND

collectordata

3

7

8

Accept And Format CollectorProducts

Put Product In Inventory

inventory update

Individual test paths are identified from the activity diagram or EFFBD views as well as inputs, outputs, and triggers

149

Testing Component Interfaces

t.1.1

t.1.4

t.1.5

To test a system component’s interfaces, define a test for the component root function which: • Accepts inputs • Generates outputs • Checks performance requirements • Exits by the correct completion criteria

customer

t1.Make Information Request

system

t1.Get Product FromInventory

t1.Provide Product ToUser

AND

AND AND

AND

t.1.2

t.1.3

t.1.6

system

customer

t1.Accept& FormatRequest

t1.CheckProduct Inventory

t1.Accept Product

t.1.1

t1. Information Request

t1.Make Information Request

Boundary

t.1.2

t1.Formatted Request

t1.Accept& FormatRequest

t.1.3

Input Component

t1.CheckProduct Inventory

t.1.4

t1.Inventory Product

t1.Get Product FromInventory

Component Under Test

t.1.5

t1.Collection Products

t1.Provide Product ToUser

t.1.6

t1.Accept Product

Output Component

150

75

Made with FlippingBook - professional solution for displaying marketing and sales documents online