Operational Profiles
How software is used in practice
Set of disjoint alternatives/operations (elements - operation name and occurrence rate) and their probability of occurring. Input events expected to happen in the software application. Includes:
- Occurrence rate per alternative
- i.e. 200 X-type transaction/hr, 500 Y-type transaction/hr, 300 Z-type transaction/hr
- Probability
- i.e. computing it: x-type 200/1000 = 0.2, y-type 500/1000, z-type 300/1000 = 0.3
Representation Types
Tabular
Operation names + probability of occurrence
Graphical
- Nodes attributes of operations
- Branches values of attributes
- Occurrence Probability associated with the branches
Use
- Proportionally distribute number of test cases and overall test time
- Accurate Estimation of system reliability
- Test system the way it'll be used
- Determine competitive release strategy
- Implement most critical/used in early releases