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