Sample Test Cases

From ReliSourceWiki

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
-
{| {{table}}
+
{| {{table}} style="width:600px"
| align="center" style="background:#a2c093;"|'''Test Case Name'''
| align="center" style="background:#a2c093;"|'''Test Case Name'''
| align="center" style="background:#a2c093;"|'''Stack standard note'''
| align="center" style="background:#a2c093;"|'''Stack standard note'''
Line 43: Line 43:
-
{| {{table}}
+
{| {{table}} style="width:600px"
| align="center" style="background:#a2c093;"|'''Test Case Name'''
| align="center" style="background:#a2c093;"|'''Test Case Name'''
| align="center" style="background:#a2c093;"|'''Remove cashbox'''
| align="center" style="background:#a2c093;"|'''Remove cashbox'''
Line 81: Line 81:
-
{| {{table}} style="width:500px"
+
{| {{table}} style="width:600px"
| align="center" style="background:#a2c093;"|'''Test Case Name'''
| align="center" style="background:#a2c093;"|'''Test Case Name'''
| align="center" style="background:#a2c093;"|'''Stack extended note'''
| align="center" style="background:#a2c093;"|'''Stack extended note'''
Line 101: Line 101:
| OPM||Standard poll AND extended note checkbox AND Escrow checkbox||||
| OPM||Standard poll AND extended note checkbox AND Escrow checkbox||||
|-
|-
-
| Trigger IMF||Escrow bit AND extended type 7 subtype 2 message with ASCII data \"USD005\".  Remove prompt.||Next phase||Escrow
+
| Trigger IMF||Escrow bit AND extended type 7 subtype 2 message with ASCII data "USD005".  Remove prompt.||Next phase||Escrow
|-
|-
| Trigger Timeout||Wait 20s.  Remove prompt.||Next phase||FAIL
| Trigger Timeout||Wait 20s.  Remove prompt.||Next phase||FAIL
Line 125: Line 125:
-
{| {{table}}
+
{| {{table}} style="width:600px"
| align="center" style="background:#a2c093;"|'''Test Case Name'''
| align="center" style="background:#a2c093;"|'''Test Case Name'''
| align="center" style="background:#a2c093;"|'''Return standard note'''
| align="center" style="background:#a2c093;"|'''Return standard note'''
Line 179: Line 179:
-
{| {{table}}
+
{| {{table}} style="width:600px"
| align="center" style="background:#a2c093;"|'''Test Case Name'''
| align="center" style="background:#a2c093;"|'''Test Case Name'''
| align="center" style="background:#a2c093;"|'''Request Application Software Version'''
| align="center" style="background:#a2c093;"|'''Request Application Software Version'''

Revision as of 08:23, 22 July 2011

Test Case Name Stack standard note
Phase 0Wait for Idle
OPMStandard poll AND Escrow checkbox
Trigger IMFIdle and LRC bit on.Next phaseIdle
Trigger TimeoutWait 10sNext phase FAIL
Phase 1Idle
User prompt"Feed a $5 note"
OPMStandard poll AND Escrow checkbox
Trigger IMFEscrow bit AND note index 3. Remove prompt.Next phaseEscrow
Trigger TimeoutWait 20sNext phaseFAIL
Phase 2Escrow
OPMStandard poll AND stack checkbox.
Trigger IMFEscrow bit AND note index 3Next PhaseNote Acceptance
Trigger TimeoutWait 10sNext phaseFAIL
Phase 3Note Acceptance
OPMStandard poll AND Escrow checkbox
Trigger IMFStacked AND Idle bits AND note index 3Next phasePASS
Trigger TimeoutWait 5sNext phaseFAIL


Test Case Name Remove cashbox ' '
Phase 0Wait for Idle
OPMStandard poll AND Escrow checkbox
Trigger IMFIdle and LRC bit on.Next phaseIdle
Trigger TimeoutWait 10sNext phase FAIL
Phase 1Idle
User prompt"Remove the cashbox"
OPMStandard poll AND Escrow checkbox
Trigger IMFLRC bit off. Remove prompt.Next phaseVerify Removed
Trigger TimeoutWait 20sNext phaseFAIL
Phase 2Verify Removed
User prompt"Is the yellow LED on?" Yes or No buttons.
OPMStandard poll AND Escrow checkbox
Trigger ManualYes button pressed. Remove prompt.Next phasePASS
Trigger ManualNo button pressed. Remove prompt.Next phaseFAIL


Test Case Name Stack extended note ' '
Phase 0Wait for Idle
OPMStandard poll AND Escrow checkbox
Trigger IMFIdle and LRC bit on.Next phaseIdle
Trigger TimeoutWait 10sNext phase FAIL
Phase 1Idle
User prompt"Feed a $5 note"
OPMStandard poll AND extended note checkbox AND Escrow checkbox
Trigger IMFEscrow bit AND extended type 7 subtype 2 message with ASCII data "USD005". Remove prompt.Next phaseEscrow
Trigger TimeoutWait 20s. Remove prompt.Next phaseFAIL
Phase 2Escrow
OPMStandard poll AND extended note checkbox AND stack checkbox AND Escrow checkbox
Trigger IMFEscrow bit AND extended type 7 subtype 2 message with ASCII data "USD005".Next PhaseNote Acceptance
Trigger TimeoutWait 10sNext phaseFAIL
Phase 3Note Acceptance
OPMStandard poll AND extended note checkbox AND Escrow checkbox
Trigger IMFStacked AND Idle bits AND extended type 7 subtype 2 message with ASCII data "USD005".Next phasePASS
Trigger TimeoutWait 5sNext phaseFAIL


Test Case Name Return standard note ' '
Phase 0Wait for Idle
OPMStandard poll AND Escrow checkbox
Trigger IMFIdle and LRC bit on.Next phaseIdle
Trigger TimeoutWait 10sNext phase FAIL
Phase 1Idle
User prompt"Feed a $5 note"
OPMStandard poll AND Escrow checkbox
Trigger IMFEscrow bit AND note index 3. Remove prompt.Next phaseEscrow
Trigger TimeoutWait 20sNext phaseFAIL
Phase 2Escrow
OPMStandard poll AND return checkbox AND Escrow checkbox
Trigger IMFEscrow bit AND note index 3Next PhaseNote Returning
Trigger TimeoutWait 10sNext phaseFAIL
Phase 3Note Returning
OPMStandard poll AND Escrow checkbox
Trigger IMFReturned AND Idle bits.Next phaseVerify Return
Trigger TimeoutWait 10sNext phaseFAIL
Phase 4Verify Return
User prompt"Was a $5 note returned" Yes or No buttons.
OPMStandard poll AND Escrow checkbox
Trigger ManualYes button pressed. Remove prompt.Next phasePASS
Trigger ManualNo button pressed. Remove prompt.Next phaseFAIL


Test Case Name Request Application Software Version ' '
Phase 0Wait for Idle
OPMStandard poll AND Escrow checkbox
Trigger IMFIdle and LRC bit on.Next phaseIdle
Trigger TimeoutWait 10sNext phase FAIL
Phase 1Idle
OPMExtended type 6 message - Request application software version
Trigger IMFExtended type 6 AND data0 byte 0x0 AND data1 byte 0x0 AND 9 ASCII data bytes that match user configured application software part number.Next phasePASS
Trigger TimeoutWait 20sNext phaseFAIL
Personal tools