Sample Test Cases
From ReliSourceWiki
(Difference between revisions)
Line 44: | Line 44: | ||
{| {{table}} | {| {{table}} | ||
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''Test Case Name''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''Remove cashbox''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''''' |
- | |- | + | |- style="background:#c2ebae;" |
| Phase 0||Wait for Idle|||| | | Phase 0||Wait for Idle|||| | ||
|- | |- | ||
Line 56: | Line 56: | ||
|- | |- | ||
| Trigger Timeout||Wait 10s||Next phase ||FAIL | | Trigger Timeout||Wait 10s||Next phase ||FAIL | ||
- | |- | + | |- style="background:#c2ebae;" |
| Phase 1||Idle|||| | | Phase 1||Idle|||| | ||
|- | |- | ||
- | | User prompt|| | + | | User prompt||"Remove the cashbox"|||| |
|- | |- | ||
| OPM||Standard poll AND Escrow checkbox|||| | | OPM||Standard poll AND Escrow checkbox|||| | ||
Line 66: | Line 66: | ||
|- | |- | ||
| Trigger Timeout||Wait 20s||Next phase||FAIL | | Trigger Timeout||Wait 20s||Next phase||FAIL | ||
- | |- | + | |- style="background:#c2ebae;" |
| Phase 2||Verify Removed|||| | | Phase 2||Verify Removed|||| | ||
|- | |- | ||
- | | User prompt|| | + | | User prompt||"Is the yellow LED on?" Yes or No buttons.|||| |
|- | |- | ||
| OPM||Standard poll AND Escrow checkbox|||| | | OPM||Standard poll AND Escrow checkbox|||| | ||
Line 82: | Line 82: | ||
{| {{table}} | {| {{table}} | ||
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''Test Case Name''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''Stack extended note''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''''' |
- | |- | + | |- style="background:#c2ebae;" |
| Phase 0||Wait for Idle|||| | | Phase 0||Wait for Idle|||| | ||
- | |- | + | |- |
| OPM||Standard poll AND Escrow checkbox|||| | | OPM||Standard poll AND Escrow checkbox|||| | ||
|- | |- | ||
Line 94: | Line 94: | ||
|- | |- | ||
| Trigger Timeout||Wait 10s||Next phase ||FAIL | | Trigger Timeout||Wait 10s||Next phase ||FAIL | ||
- | |- | + | |- style="background:#c2ebae;" |
| Phase 1||Idle|||| | | Phase 1||Idle|||| | ||
|- | |- | ||
- | | User prompt|| | + | | User prompt||"Feed a $5 note"|||| |
|- | |- | ||
| OPM||Standard poll AND extended note checkbox AND Escrow checkbox|||| | | OPM||Standard poll AND extended note checkbox AND Escrow checkbox|||| | ||
Line 104: | Line 104: | ||
|- | |- | ||
| Trigger Timeout||Wait 20s. Remove prompt.||Next phase||FAIL | | Trigger Timeout||Wait 20s. Remove prompt.||Next phase||FAIL | ||
- | |- | + | |- style="background:#c2ebae;" |
| Phase 2||Escrow|||| | | Phase 2||Escrow|||| | ||
|- | |- | ||
| OPM||Standard poll AND extended note checkbox AND stack checkbox AND Escrow checkbox|||| | | OPM||Standard poll AND extended note checkbox AND stack checkbox AND Escrow checkbox|||| | ||
|- | |- | ||
- | | Trigger IMF||Escrow bit AND extended type 7 subtype 2 message with ASCII data | + | | Trigger IMF||Escrow bit AND extended type 7 subtype 2 message with ASCII data "USD005".||Next Phase||Note Acceptance |
|- | |- | ||
| Trigger Timeout||Wait 10s||Next phase||FAIL | | Trigger Timeout||Wait 10s||Next phase||FAIL | ||
- | |- | + | |- style="background:#c2ebae;" |
| Phase 3||Note Acceptance|||| | | Phase 3||Note Acceptance|||| | ||
|- | |- | ||
| OPM||Standard poll AND extended note checkbox AND Escrow checkbox|||| | | OPM||Standard poll AND extended note checkbox AND Escrow checkbox|||| | ||
|- | |- | ||
- | | Trigger IMF||Stacked AND Idle bits AND extended type 7 subtype 2 message with ASCII data | + | | Trigger IMF||Stacked AND Idle bits AND extended type 7 subtype 2 message with ASCII data "USD005".||Next phase||PASS |
|- | |- | ||
| Trigger Timeout||Wait 5s||Next phase||FAIL | | Trigger Timeout||Wait 5s||Next phase||FAIL | ||
Line 126: | Line 126: | ||
{| {{table}} | {| {{table}} | ||
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''Test Case Name''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''Return standard note''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''''' |
- | |- | + | |- style="background:#c2ebae;" |
| Phase 0||Wait for Idle|||| | | Phase 0||Wait for Idle|||| | ||
|- | |- | ||
Line 138: | Line 138: | ||
|- | |- | ||
| Trigger Timeout||Wait 10s||Next phase ||FAIL | | Trigger Timeout||Wait 10s||Next phase ||FAIL | ||
- | |- | + | |- style="background:#c2ebae;" |
| Phase 1||Idle|||| | | Phase 1||Idle|||| | ||
|- | |- | ||
- | | User prompt|| | + | | User prompt||"Feed a $5 note"|||| |
|- | |- | ||
| OPM||Standard poll AND Escrow checkbox|||| | | OPM||Standard poll AND Escrow checkbox|||| | ||
Line 148: | Line 148: | ||
|- | |- | ||
| Trigger Timeout||Wait 20s||Next phase||FAIL | | Trigger Timeout||Wait 20s||Next phase||FAIL | ||
- | |- | + | |- style="background:#c2ebae;" |
| Phase 2||Escrow|||| | | Phase 2||Escrow|||| | ||
|- | |- | ||
Line 156: | Line 156: | ||
|- | |- | ||
| Trigger Timeout||Wait 10s||Next phase||FAIL | | Trigger Timeout||Wait 10s||Next phase||FAIL | ||
- | |- | + | |- style="background:#c2ebae;" |
| Phase 3||Note Returning|||| | | Phase 3||Note Returning|||| | ||
|- | |- | ||
Line 164: | Line 164: | ||
|- | |- | ||
| Trigger Timeout||Wait 10s||Next phase||FAIL | | Trigger Timeout||Wait 10s||Next phase||FAIL | ||
- | |- | + | |- style="background:#c2ebae;" |
| Phase 4||Verify Return|||| | | Phase 4||Verify Return|||| | ||
|- | |- | ||
- | | User prompt|| | + | | User prompt||"Was a $5 note returned" Yes or No buttons.|||| |
|- | |- | ||
| OPM||Standard poll AND Escrow checkbox|||| | | OPM||Standard poll AND Escrow checkbox|||| | ||
Line 180: | Line 180: | ||
{| {{table}} | {| {{table}} | ||
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''Test Case Name''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''Request Application Software Version''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''''' |
- | | align="center" style="background:# | + | | align="center" style="background:#a2c093;"|'''''' |
- | |- | + | |- style="background:#c2ebae;" |
| Phase 0||Wait for Idle|||| | | Phase 0||Wait for Idle|||| | ||
|- | |- | ||
Line 192: | Line 192: | ||
|- | |- | ||
| Trigger Timeout||Wait 10s||Next phase ||FAIL | | Trigger Timeout||Wait 10s||Next phase ||FAIL | ||
- | |- | + | |- style="background:#c2ebae;" |
| Phase 1||Idle|||| | | Phase 1||Idle|||| | ||
|- | |- | ||
Line 198: | Line 198: | ||
|- | |- | ||
| Trigger IMF||Extended type 6 AND data0 byte 0x0 AND data1 byte 0x0 AND 9 ASCII data bytes that match user configured application software part number.||Next phase||PASS | | Trigger IMF||Extended type 6 AND data0 byte 0x0 AND data1 byte 0x0 AND 9 ASCII data bytes that match user configured application software part number.||Next phase||PASS | ||
- | |- | + | |- style="background:#c2ebae;" |
| Trigger Timeout||Wait 20s||Next phase||FAIL | | Trigger Timeout||Wait 20s||Next phase||FAIL | ||
|- | |- | ||
| | | | ||
|} | |} |
Revision as of 08:20, 22 July 2011
Test Case Name | Stack standard note | ||
Phase 0 | Wait for Idle | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger IMF | Idle and LRC bit on. | Next phase | Idle |
Trigger Timeout | Wait 10s | Next phase | FAIL |
Phase 1 | Idle | ||
User prompt | "Feed a $5 note" | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger IMF | Escrow bit AND note index 3. Remove prompt. | Next phase | Escrow |
Trigger Timeout | Wait 20s | Next phase | FAIL |
Phase 2 | Escrow | ||
OPM | Standard poll AND stack checkbox. | ||
Trigger IMF | Escrow bit AND note index 3 | Next Phase | Note Acceptance |
Trigger Timeout | Wait 10s | Next phase | FAIL |
Phase 3 | Note Acceptance | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger IMF | Stacked AND Idle bits AND note index 3 | Next phase | PASS |
Trigger Timeout | Wait 5s | Next phase | FAIL |
Test Case Name | Remove cashbox | ' | ' |
Phase 0 | Wait for Idle | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger IMF | Idle and LRC bit on. | Next phase | Idle |
Trigger Timeout | Wait 10s | Next phase | FAIL |
Phase 1 | Idle | ||
User prompt | "Remove the cashbox" | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger IMF | LRC bit off. Remove prompt. | Next phase | Verify Removed |
Trigger Timeout | Wait 20s | Next phase | FAIL |
Phase 2 | Verify Removed | ||
User prompt | "Is the yellow LED on?" Yes or No buttons. | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger Manual | Yes button pressed. Remove prompt. | Next phase | PASS |
Trigger Manual | No button pressed. Remove prompt. | Next phase | FAIL |
Test Case Name | Stack extended note | ' | ' |
Phase 0 | Wait for Idle | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger IMF | Idle and LRC bit on. | Next phase | Idle |
Trigger Timeout | Wait 10s | Next phase | FAIL |
Phase 1 | Idle | ||
User prompt | "Feed a $5 note" | ||
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 Timeout | Wait 20s. Remove prompt. | Next phase | FAIL |
Phase 2 | Escrow | ||
OPM | Standard poll AND extended note checkbox AND stack checkbox AND Escrow checkbox | ||
Trigger IMF | Escrow bit AND extended type 7 subtype 2 message with ASCII data "USD005". | Next Phase | Note Acceptance |
Trigger Timeout | Wait 10s | Next phase | FAIL |
Phase 3 | Note Acceptance | ||
OPM | Standard poll AND extended note checkbox AND Escrow checkbox | ||
Trigger IMF | Stacked AND Idle bits AND extended type 7 subtype 2 message with ASCII data "USD005". | Next phase | PASS |
Trigger Timeout | Wait 5s | Next phase | FAIL |
Test Case Name | Return standard note | ' | ' |
Phase 0 | Wait for Idle | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger IMF | Idle and LRC bit on. | Next phase | Idle |
Trigger Timeout | Wait 10s | Next phase | FAIL |
Phase 1 | Idle | ||
User prompt | "Feed a $5 note" | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger IMF | Escrow bit AND note index 3. Remove prompt. | Next phase | Escrow |
Trigger Timeout | Wait 20s | Next phase | FAIL |
Phase 2 | Escrow | ||
OPM | Standard poll AND return checkbox AND Escrow checkbox | ||
Trigger IMF | Escrow bit AND note index 3 | Next Phase | Note Returning |
Trigger Timeout | Wait 10s | Next phase | FAIL |
Phase 3 | Note Returning | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger IMF | Returned AND Idle bits. | Next phase | Verify Return |
Trigger Timeout | Wait 10s | Next phase | FAIL |
Phase 4 | Verify Return | ||
User prompt | "Was a $5 note returned" Yes or No buttons. | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger Manual | Yes button pressed. Remove prompt. | Next phase | PASS |
Trigger Manual | No button pressed. Remove prompt. | Next phase | FAIL |
Test Case Name | Request Application Software Version | ' | ' |
Phase 0 | Wait for Idle | ||
OPM | Standard poll AND Escrow checkbox | ||
Trigger IMF | Idle and LRC bit on. | Next phase | Idle |
Trigger Timeout | Wait 10s | Next phase | FAIL |
Phase 1 | Idle | ||
OPM | Extended type 6 message - Request application software version | ||
Trigger IMF | Extended type 6 AND data0 byte 0x0 AND data1 byte 0x0 AND 9 ASCII data bytes that match user configured application software part number. | Next phase | PASS |
Trigger Timeout | Wait 20s | Next phase | FAIL |