an approach to atml using the ssai rai standard
DESCRIPTION
An Approach to ATML using the SSAI RAI Standard. Dr. Ronald C. Salley (321) 724-5566 x274 [email protected] Hugh Pritchett 321-724-5566 x260 [email protected]. SSAI Proprietary Information: Any distribution or disclosure of this information is subject to prior SSAI approval. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/1.jpg)
An Approach to ATMLusing the SSAI RAI Standard
SSAI Proprietary Information: Any distribution or disclosure of this information is subject to prior SSAI approval.
Dr. Ronald C. Salley (321) 724-5566 x274 [email protected] Pritchett 321-724-5566 x260 [email protected]
![Page 2: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/2.jpg)
RAI Visualization
Test PlatformRAI
Test Requirement Object
Test Program(test-platform independent)
The SSAI RAI Standard
The only model that completely supports
• complete platform independence and• parallel testing
![Page 3: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/3.jpg)
RAI Visualization
RAI
Test Requirement Object
Test PlatformTest Program(test-platform independent)
The Test Requirement - the primary unit of currency for testing
The SSAI RAI Standard
![Page 4: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/4.jpg)
Test Requirement vs. Test
Space = what Time = how data objects events
data-definition languages, eg., XML
programming languages, e.g., ATLAS
test platforms tests
test requirements test descriptions
test definitions
![Page 5: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/5.jpg)
Test Requirement vs. Test
Space = what Time = how data objects events
data-definition languages, eg., XML
programming languages, e.g., ATLAS
test platforms tests
test requirements test descriptions
test definitions
Traditional Modeling
![Page 6: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/6.jpg)
Test Requirement vs. Test
Space = what Time = how data objects events
data-definition languages, eg., XML
programming languages, e.g., ATLAS
test platforms tests
test requirements test descriptions
test definitions
RAI Modeling
![Page 7: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/7.jpg)
Test Requirement vs. Test
Space = what Time = how data objects events
data-definition languages, eg., XML
programming languages, e.g., ATLAS
test platforms tests
test requirements test descriptions
test definitions
RAI Modeling
![Page 8: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/8.jpg)
Test Requirement vs. Test
Space = what Time = how data objects events
data-definition languages, eg., XML
programming languages, e.g., ATLAS
test platforms tests
test requirements test descriptions
test definitions
RAI Modeling
![Page 9: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/9.jpg)
Test Requirement vs. Test
TEST PLATFORM UUT
A, WFGB, WFG
C, DMM
E, DMM
D, DMM
F, DMM
G, DMM
ITA
H, WFG
1
2
3
4
5
6
7
8
9
10
16
15
14
13
12
11
![Page 10: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/10.jpg)
Test Requirement vs. Test
TEST PLATFORM
SqW
A, WFG
2 µsec
RMSAvg
SnW
B, WFG
C, DMM
E, DMM
D, DMM
F, DMM
G, DMM
0 µsec5 µsec
3 µsec
ITA
H, WFG
1
2
3
4
5
6
7
8
9
10
16
15
14
13
12
11
UUT
![Page 11: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/11.jpg)
Test Requirement vs. Test
TEST PLATFORM
SqW
A, WFG
2 µsec
RMSAvg
SnW
B, WFG
E, DMMF, DMM
0 µsec5 µsec
3 µsec
ITA
2
6
9
13
UUT
test requirement
![Page 12: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/12.jpg)
Test Requirement vs. Test
TEST PLATFORM UUT
ITAA, WFG
B, WFG
SqW
5 µsec
E, DMM
2 µsec
RMS
F, DMM
Avg
3 µsec
SnW
0 µsec 2
6
9
13
UUT
test requirement
![Page 13: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/13.jpg)
Test Requirement vs. Test
ITAA, WFG
B, WFG
SqW
5 µsec
E, DMM
2 µsec
RMS
F, DMM
Avg
3 µsec
SnW
0 µsec
TEST PLATFORM
2
6
9
13
UUT
test requirement
![Page 14: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/14.jpg)
Test Requirement vs. Test
ITAA, WFG
B, WFG
SqW
5 µsec
E, DMM
2 µsec
RMS
F, DMM
Avg
3 µsec
SnW
0 µsec
TEST PLATFORM
2
6
9
13
UUT
test requirement
![Page 15: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/15.jpg)
Test Requirement vs. Test
ITAA, WFG
B, WFG
SqW
5 µsec
E, DMM
2 µsec
RMS
F, DMM
Avg
3 µsec
SnW
0 µsec
TEST PLATFORM
2
6
9
13
UUT
test requirement
![Page 16: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/16.jpg)
Test Requirement vs. Test
ITAA, WFG
B, WFG
SqW
5 µsec
E, DMM
2 µsec
RMS
F, DMM
Avg
3 µsec
SnW
0 µsec
TEST PLATFORM
2
6
9
13
UUT
test requirement
![Page 17: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/17.jpg)
Test Requirement vs. Test
TEST PLATFORM UUT
ITAA, WFG
B, WFG
SqW
5 µsec
E, DMM
2 µsec
RMS
F, DMM
Avg
3 µsec
SnW
0 µsec 2
6
9
13
UUT
test result
![Page 18: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/18.jpg)
Test Requirement vs. Test
During the test… the state of the test platform is the test requirement
Immediately after the test… the state of the test platform is the test result
![Page 19: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/19.jpg)
Test Requirement vs. Test
A test requirement and its result are states of the same object, viz., the test platform.
![Page 20: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/20.jpg)
Test Requirement vs. Test
A test requirement and its result are states of the same object, viz., the test platform.
A test requirement and its result are structurally identical trees whose nodes may have slightly different states.
![Page 21: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/21.jpg)
Test Requirement vs. Test
ITA
TEST PLATFORM
A, WFG
B, WFG
E, DMM
F, DMM SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec
UUT
2
6
9
13
UUT
test platform state
![Page 22: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/22.jpg)
Test Requirement vs. Test
B, WFG
E, DMM
F, DMM
TEST PLATFORMTEST PLATFORM
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec
UUT
2
6
9
13
UUT
ITA
test platform state
![Page 23: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/23.jpg)
Test Requirement vs. Test
TEST PLATFORM
E, DMM
F, DMM
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec
UUT
2
6
9
13
ITA
test platform state
![Page 24: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/24.jpg)
Test Requirement vs. Test
TEST PLATFORM
E, DMM
UUT
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec 2
6
9
13
ITA
test platform state
![Page 25: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/25.jpg)
Test Requirement vs. Test
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec
TEST PLATFORM
UUT
2
6
9
13
ITA
test platform state
![Page 26: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/26.jpg)
Test Requirement vs. Test
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec
TEST PLATFORM
2
6
9
13
UUT
ITA
test platform state
![Page 27: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/27.jpg)
Test Requirement vs. Test
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec 2
6
9
13
UUT
ITA
test platform state
![Page 28: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/28.jpg)
Test Requirement vs. Test
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec 2
6
9
13
UUT
ITA
test platform state
![Page 29: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/29.jpg)
Test Requirement vs. Test
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec 2
6
9
13
UUT
test platform state
![Page 30: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/30.jpg)
Test Requirement vs. Test
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec 2
6
9
13UUT
test platform state
![Page 31: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/31.jpg)
Test Requirement vs. Test
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec 2
6
9
13
test platform state
![Page 32: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/32.jpg)
Test Requirement vs. Test
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec 2
6
9
13
test platform state
![Page 33: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/33.jpg)
Test Requirement vs. Test
SqW
5 µsec
2 µsec
RMS
Avg
3 µsec
SnW
0 µsec 2
6
9
13
Test-platform Independent
test platform state
![Page 34: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/34.jpg)
Test Requirement vs. Test
SqW
5 µsecpin 6
Avg
3 µsecpin 9
SnW
0 µsecpin 2
2 µsec
RMSpin 13
test platform state test requirementtest result{
Test-platform Independent
![Page 35: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/35.jpg)
Test Requirement vs. Test
So what?
![Page 36: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/36.jpg)
Resource Adapter Interface (RAI)
RAI Visualization
Test Requirement Object
RAITest PlatformTest Program
(test-platform independent)
![Page 37: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/37.jpg)
Resource Adapter Interface (RAI)
RAI Visualization
Resource Manager
Test Requirement Object
RAITest PlatformTest Program
(test-platform independent)
![Page 38: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/38.jpg)
RAI Visualization
Resource Manager
Test Requirement Object
RAITest PlatformTest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 39: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/39.jpg)
RAI Visualization
Resource Manager
Test Requirement Object
RAITest PlatformTest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 40: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/40.jpg)
RAI Visualization
Resource Manager
Test Requirement Object
RAITest PlatformTest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 41: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/41.jpg)
RAI Visualization
Resource Manager
Test Requirement Object
RAITest PlatformTest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 42: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/42.jpg)
RAI Visualization
Resource Manager
RAI
Test Requirement
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 43: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/43.jpg)
RAI Visualization
Resource Manager
RAI
Test Requirement
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 44: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/44.jpg)
RAI Visualization
Resource Manager
RAI
Test Requirement
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 45: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/45.jpg)
RAI Visualization
Resource Manager
RAI
Test Requirement
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 46: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/46.jpg)
RAI Visualization
Resource Manager
RAI
Test Requirement
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 47: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/47.jpg)
RAI Visualization
Resource Manager
RAI
Test Requirement
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 48: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/48.jpg)
RAI Visualization
Resource Manager
RAI
Test Result
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 49: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/49.jpg)
RAI Visualization
Resource Manager
RAI
Test Result
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 50: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/50.jpg)
RAI Visualization
`
Resource Manager
RAI
Test Result Object
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 51: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/51.jpg)
RAI Visualization
`
Resource Manager
RAI
Test Result Object
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 52: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/52.jpg)
RAI Visualization
Resource Manager
RAI
Test Result Object
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 53: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/53.jpg)
RAI Visualization
Resource Manager
RAI
Test Result Object
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 54: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/54.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Requirement Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 55: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/55.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Requirement Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 56: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/56.jpg)
RAI Visualization
A map oftest requirements
totest results
RAI
Test Requirement Object
Test Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 57: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/57.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Requirement Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 58: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/58.jpg)
RAI Visualization
A map oftest requirements
totest results
RAI
Test Requirement Object
Test Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 59: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/59.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Requirement Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 60: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/60.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Result Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 61: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/61.jpg)
RAI Visualization
A map oftest requirements
totest results
RAI
Test Result Object
Test Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 62: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/62.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Result Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 63: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/63.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Result Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 64: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/64.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Result Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 65: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/65.jpg)
Test requirements can be mapped to test results• dynamically using a test platform or
• statically using pre-collected data.
![Page 66: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/66.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Requirement Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 67: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/67.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Requirement Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 68: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/68.jpg)
RAI Visualization
A map oftest requirements
totest results
RAI
Test Requirement Object
Test Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 69: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/69.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Requirement Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 70: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/70.jpg)
RAI Visualization
A map oftest requirements
totest results
RAI
Test Requirement Object
Test Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 71: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/71.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Requirement Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 72: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/72.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Result Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 73: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/73.jpg)
RAI Visualization
A map oftest requirements
totest results
RAI
Test Result Object
Test Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 74: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/74.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Result Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 75: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/75.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Result Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 76: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/76.jpg)
RAI Visualization
A map oftest requirements
totest results
Test Result Object
RAITest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 77: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/77.jpg)
Test requirements can be mapped to test results• dynamically using a test platform or
• statically using pre-collected data.
![Page 78: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/78.jpg)
Test requirements can be mapped to test results• dynamically using a test platform or
• statically using pre-collected data.
RAI test programs are independent of• the type of test platform mapping test
requirements to test results.
![Page 79: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/79.jpg)
Test requirements can be mapped to test results• dynamically using a test platform or
• statically using pre-collected data.
RAI test programs are independent of• the type of test platform mapping test
requirements to test results.
RAI test programs are independent of• whether test platforms are mapping test
requirements to test results.
![Page 80: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/80.jpg)
Test-platform State, Test Requirement, Test Result
struct TTiming{
Double m_Begin;Double m_End;
};
struct TCapability{
//signal with range, resolution, and accuracyT1641Signal m_T1641Signal;TTiming m_TTiming;string m_PinID;
};
struct TTestPlatformState: TCapability{
TTestPlatformState* m_pTTestPlatformState[ ];};
typedef TTestPlatformState TTestRequirement;typedef TTestPlatformState TTestResult;
SqW
5 µsecpin 6
Avg
3 µsecpin 9
SnW
0 µsecpin 2
2 µsec
RMSpin 13
Capability A
Capability B Capability C
Capability D
![Page 81: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/81.jpg)
Test Requirement #1
SqW
5 µsecpin 6
Avg
3 µsecpin 9
SnW
0 µsecpin 2
2 µsec
RMSpin 13
SnW
7 µsecpin 12
Avg
10 µsecpin 7
SnW
0 µsecpin 6
Test Requirement #2 Test Requirement #3
RMS
1 µsecpin 4
SqW
0 µsecpin 2
Platform-independent Testing
![Page 82: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/82.jpg)
#include "RAI.h"#include "TestRequirements.h"
void main(){
TTestPlatformState TestResult1, TestResult2, TestResult3;//Map test requirement #1 to test result #1TestResult1 = TestRequirement1;
if (TestResult1.Signal("UUTPin13") > 12.3)cout << "UUT passed" << endl;
else{
//Map test requirement #2 to test result #2TestResult2 = TestRequirement2;//Map test requirement #3 to test result #3TestResult3 = TestRequirement3;
if (TestResult2.Signal("UUTPin4") < TestResult3.Signal("UUTPin7"))cout << "Replace UUT's patudy" << endl;
elsecout << "Failure unknown" << endl;
}}
Platform-independent Testing
![Page 83: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/83.jpg)
Test Requirement #1
SqW
5 µsecpin 6
Avg
3 µsecpin 9
SnW
0 µsecpin 2
2 µsec
RMSpin 13
Test Requirement #4
RMS
1 µsecpin 4
SqW
0 µsecpin 2
SnW
7 µsecpin 12
Avg
10 µsecpin 7
SnW
0 µsecpin 6
Test #2 and test #3 can be parallel
Test Requirement #1
SqW
5 µsecpin 6
Avg
3 µsecpin 9
SnW
0 µsecpin 2
2 µsec
RMSpin 13
SnW
7 µsecpin 12
Avg
10 µsecpin 7
SnW
0 µsecpin 6
Test Requirement #2 Test Requirement #3
RMS
1 µsecpin 4
SqW
0 µsecpin 2
Tests #1, #2, and #3 are necessarily sequential
Platform-independent Parallel Testing
![Page 84: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/84.jpg)
#include "RAI.h"#include "TestRequirements.h"
void main(){
TTestPlatformState TestResult1, TestResult4;//Map test requirement #1 to test result #1TestResult1 = TestRequirement1;
if (TestResult1.Signal("UUTPin13") > 12.3)cout << "UUT passed" << endl;
else{
//Map test requirement #4 to test result #4TestResult4 = TestRequirement4;
if (TestResult4.Signal("UUTPin4") < TestResult4.Signal("UUTPin7"))cout << "Replace UUT's patudy" << endl;
elsecout << "Failure unknown" << endl;
}}
Platform-independent Parallel Testing
![Page 85: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/85.jpg)
RAI Visualization
Test Result Object
RAI
Test Requirement Object
mapstest requirements
totest results
diagnoses,sequences, andcontrols
Test Program(test-platform independent)
The SSAI RAI Standard
![Page 86: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/86.jpg)
ATML Capability and ATML Instrument
![Page 87: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/87.jpg)
Resource Adapter Interface (RAI)
RAI Visualization
Resource Manager
Test Requirement Object
RAITest PlatformTest Program
(test-platform independent)
![Page 88: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/88.jpg)
RAI Visualization
Resource Manager
Test Requirement Object
RAITest PlatformTest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 89: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/89.jpg)
RAI Visualization
Resource Manager
Test Requirement Object
RAITest PlatformTest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 90: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/90.jpg)
RAI Visualization
Resource Manager
Test Requirement Object
RAITest PlatformTest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 91: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/91.jpg)
RAI Visualization
Resource Manager
Test Requirement Object
RAITest PlatformTest Program
(test-platform independent)
Resource Adapter Interface (RAI)
![Page 92: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/92.jpg)
RAI Visualization
Resource Manager
RAI
Test Requirement
Test PlatformTest Program(test-platform independent)
Resource Adapter Interface (RAI)
![Page 93: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/93.jpg)
Test requirements… trees of capabilities that must be satisfied
Instruments… lists of capabilities that can be satisfied
Test Requirement Instrument
Capabilitity A
Capabilitity B Capabilitity C
Capabilitity D
SqW
5 µsecpin 6
Avg
3 µsecpin 9
SnW
0 µsecpin 2
2 µsec
RMSpin 13
Capabilitity #1
Capabilitity #6
Capabilitity #2
Capabilitity #3 Capabilitity #4
Capabilitity #5
ATML Capability and ATML Instrument
![Page 94: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/94.jpg)
struct TTiming{
Double m_Begin;Double m_End;
};
struct TCapability{
T1641Signal m_T1641Signal;TTiming m_TTiming;string m_PinID;
};
Test Requirement Instrument TCapability T16141Signal m_T1641Signal a 1641 signal a 1641 signal TTiming m_TTiming
m_Begin required delay in beginning signal
maximum possible delay in beginning signal
m_End required maximum life of signal
maximum possible life of signal
string m_PinID ID of UUT pin ID of instrument pin
ATML Capability and ATML Instrument
![Page 95: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/95.jpg)
Legacy Testing Software
The test requirement is the key that unlocked the solution to the problem of porting legacy testing software across test platforms.
Legacy tests cannot be ported.Legacy test requirements can be ported.
![Page 96: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/96.jpg)
The SSAI RAI Standard
• is extremely simple,• is founded in system theory, viz., the Theory of Real Systems,• is based on the (rigorously defined) test requirement,• addresses no testing events, services, or executables,• addresses only data objects, which are directly definable in XML,• completely supports complete test-platform independence,• completely supports parallelism,• allows test programs in most any programming language, and• resolves the problem of porting legacy testing software.
![Page 97: An Approach to ATML using the SSAI RAI Standard](https://reader035.vdocuments.site/reader035/viewer/2022070407/56814320550346895daf8742/html5/thumbnails/97.jpg)
For the ATML to fully support the RAI element of the Framework IPT and thus fully support
• complete platform independence and• parallel testing,
the ATML must define an XML schema that supports the
• the test requirement object.
ATML support for the Framework IPT