Requirements Summary | ||
---|---|---|
Count | Percentage | |
#Requirements | 50 | 100.0% |
Manual Requirements | 0 | 0.0% |
Manual & Auto Requirements | 0 | 0.0% |
Automated Requirements | 50 | 100.0% |
Invalid | 0 | 0.0% |
PASS | 50 | 100.0% |
FAIL | 0 | 0.0% |
Not tested | 0 | 0.0% |
Protocol Summary | ||
---|---|---|
Count | Percentage | |
#Protocols | 13 | 100.0% |
PASS | 13 | 100.0% |
FAIL | 0 | 0.0% |
TP-001: basic server tests | Start date : 2024-12-11 15:47:34 MST |
At: test_tp001_basic.py(37) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | SRS-003 SRS-031 |
check no connection before starting gui | False | False | PASS | 2024-12-11 15:47:34 tester: auto test_tp001_basic.py(48) |
2 | SRS-001 SRS-030 |
start gui | False | False | PASS | 2024-12-11 15:47:34 tester: auto test_tp001_basic.py(54) |
3 | SRS-001 SRS-004 |
connect harness to GUI App server | True | True | PASS | 2024-12-11 15:47:35 tester: auto test_tp001_basic.py(58) |
4 | SRS-020 SRS-021 SRS-032 |
get page content | greater than 0 | 1 | PASS | 2024-12-11 15:47:36 tester: auto test_tp001_basic.py(62) |
5 | SRS-022 SRS-023 SRS-050 |
check initial state of the label | state: 0 | state: 0 | PASS | 2024-12-11 15:47:36 tester: auto test_tp001_basic.py(65) |
6 | SRS-050 SRS-051 |
click a button | state: 1 | state: 1 | PASS | 2024-12-11 15:47:36 tester: auto test_tp001_basic.py(70) |
7 | SRS-060 SRS-061 SRS-062 |
click "Clear" menu item | state: 0 | state: 0 | PASS | 2024-12-11 15:47:36 tester: auto test_tp001_basic.py(87) |
8 | N/A | send "cmd_no_rsp" command; no response expected | True | True | PASS | 2024-12-11 15:47:36 tester: auto test_tp001_basic.py(94) |
9 | SRS-010 SRS-032 |
send "cmd01" command | ack | ack | PASS | 2024-12-11 15:47:36 tester: auto test_tp001_basic.py(103) |
10 | SRS-003 SRS-031 |
disconnect from GUI API server | False | False | PASS | 2024-12-11 15:47:36 tester: auto test_tp001_basic.py(107) |
Req. | Desc. |
---|---|
SRS-001 | The GUI API shall provide a Server to handle incoming commands |
SRS-003 | The GUI API Server shall respond to a 'disconnect' command by disconnecting from the current Client |
SRS-004 | The GUI API Server shall accept a connection request from the current Client |
SRS-010 | If a callback function is defined, the Server shall respond to unknown commands by calling the given callback function |
SRS-020 | The Server shall respond to a 'get_screen' command by sending the current screen content |
SRS-021 | The Harness shall provide a 'get_screen' method |
SRS-022 | The Harness shall provide a 'search' method for retrieving information about the current screen content |
SRS-023 | The Harness shall retain the previously obtained screen content (if any) accessible by the 'content' method |
SRS-030 | The Harness shall connect to a given Server when requested |
SRS-031 | The Harness shall disconnect from the Server when requested |
SRS-032 | The Harness shall send a command and receive a response from the Server when requested |
SRS-050 | The Server shall respond to a 'click_left', 'click_left_at' and 'click_left_on' commands by simulating a mouse left button click and sending an 'ack' |
SRS-051 | The Harness shall provide a 'click_left', 'click_left_at' and 'click_left_on' method to simulate a mouse left button click |
SRS-060 | The Server shall respond to a 'menu_click' command by simulating a menu click and sending an 'ack' |
SRS-061 | The GUI API Server shall provide a method 'set_menu' to name a menu bar |
SRS-062 | The Harness shall provide a 'menu_click' method to simulate a menu selection |
TP-002: no callback defined, check for nak | Start date : 2024-12-11 15:47:37 MST |
At: test_tp002_no_callback.py(36) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:47:37 tester: auto test_tp002_no_callback.py(47) |
2 | N/A | connect harness to GUI App server | True | True | PASS | 2024-12-11 15:47:38 tester: auto test_tp002_no_callback.py(51) |
3 | SRS-011 | send invalid "cmd02" command | unknown command | unknown command | PASS | 2024-12-11 15:47:39 tester: auto test_tp002_no_callback.py(61) |
4 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:47:39 tester: auto test_tp002_no_callback.py(65) |
Req. | Desc. |
---|---|
SRS-011 | If a callback function is not defined, the Server shall respond to unknown commands by sending a 'nak' |
TP-003: check "click_left_at" with an invalid values | Start date : 2024-12-11 15:47:40 MST |
At: test_tp003_click_button.py(35) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:47:40 tester: auto test_tp003_click_button.py(46) |
2 | N/A | connect harness to GUI App server | True | True | PASS | 2024-12-11 15:47:41 tester: auto test_tp003_click_button.py(50) |
3 | SRS-051 | get page content and confirm initial state is "state: 0" | state: 0 | state: 0 | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(57) |
4 | N/A | search using a valid path to button1 | press me! | press me! | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(62) |
5 | N/A | click_left_on() on button1 using item returned from search | ack | ack | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(67) |
6 | SRS-051 | confirm label1 has changed to "state: 1" | state: 1 | state: 1 | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(72) |
7 | N/A | click_left() on button1 using search path | ack | ack | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(77) |
8 | SRS-051 | confirm label1 has changed to "state: 0" | state: 0 | state: 0 | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(82) |
9 | N/A | click_left_at() on button1 using raw x, y coordinates | ack | ack | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(90) |
10 | SRS-051 | confirm label1 has changed to "state: 1" | state: 1 | state: 1 | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(95) |
11 | SRS-053 | click_left_on() with None item | click item is None | click item is None | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(102) |
12 | SRS-053 | click_left_on() with missing coordinates | click item missing coordinates values | click item missing coordinates values | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(108) |
13 | SRS-052 | click_left() with None path | click path is None | click path is None | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(115) |
14 | SRS-052 | click_left() with empty path | click path is empty | click path is empty | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(121) |
15 | SRS-052 | click_left() with unknown path | search path is not found | search path is not found | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(127) |
16 | SRS-054 | click_left_at() with bad x coordinate | click x-coordinate is not an integer | click x-coordinate is not an integer | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(134) |
17 | SRS-054 | click_left_at() with bad y coordinate | click y-coordinate is not an integer | click y-coordinate is not an integer | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(140) |
18 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:47:42 tester: auto test_tp003_click_button.py(144) |
Req. | Desc. |
---|---|
SRS-051 | The Harness shall provide a 'click_left', 'click_left_at' and 'click_left_on' method to simulate a mouse left button click |
SRS-052 | The Harness shall return a nak JSON object if a 'click_left' is done for an invalid item |
SRS-053 | The Harness shall return a nak JSON object if a 'click_left_on' is done for an invalid item |
SRS-054 | The Harness shall return a nak JSON object if a 'click_left_at' is done for an invalid item |
TP-004: check "search" with various invalid paths | Start date : 2024-12-11 15:47:43 MST |
At: test_tp004_search.py(35) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:47:43 tester: auto test_tp004_search.py(44) |
2 | N/A | connect harness to GUI App server | None | None | PASS | 2024-12-11 15:47:44 tester: auto test_tp004_search.py(53) |
3 | SRS-024 | with no get_screen, search using a valid path | False | False | PASS | 2024-12-11 15:47:45 tester: auto test_tp004_search.py(60) |
4 | N/A | get page content | greater than 0 | 1 | PASS | 2024-12-11 15:47:45 tester: auto test_tp004_search.py(64) |
5 | N/A | search using a valid path to button1 | True | True | PASS | 2024-12-11 15:47:45 tester: auto test_tp004_search.py(70) |
6 | SRS-025 | check if 1st item in path is not found | False | False | PASS | 2024-12-11 15:47:45 tester: auto test_tp004_search.py(78) |
7 | SRS-025 | check if middle item in path is not found | False | False | PASS | 2024-12-11 15:47:45 tester: auto test_tp004_search.py(87) |
8 | SRS-025 | check if last item in path is not found | False | False | PASS | 2024-12-11 15:47:45 tester: auto test_tp004_search.py(95) |
9 | SRS-025 | check if path is an empty list | False | False | PASS | 2024-12-11 15:47:45 tester: auto test_tp004_search.py(103) |
10 | SRS-025 | check if search path list is None | False | False | PASS | 2024-12-11 15:47:45 tester: auto test_tp004_search.py(111) |
11 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:47:45 tester: auto test_tp004_search.py(115) |
Req. | Desc. |
---|---|
SRS-024 | The Harness shall return a nak JSON object if a 'search' is done without a prior 'get_screen' |
SRS-025 | The Harness shall return a nak JSON object if a 'search' is done for an invalid path |
TP-005: check only 1 client can connect to the App server | Start date : 2024-12-11 15:47:46 MST |
At: test_tp005_1client.py(35) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:47:46 tester: auto test_tp005_1client.py(44) |
2 | SRS-002 | connect harness to GUI App server | True | True | PASS | 2024-12-11 15:47:47 tester: auto test_tp005_1client.py(49) |
3 | SRS-002 | attempt 2nd connection to GUI App server, should fail | True | True | PASS | 2024-12-11 15:47:48 tester: auto test_tp005_1client.py(54) |
4 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:47:48 tester: auto test_tp005_1client.py(58) |
Req. | Desc. |
---|---|
SRS-002 | The GUI API Server shall allow only one Client to connect at a time |
TP-006: check information for various widgets | Start date : 2024-12-11 15:47:49 MST |
At: test_tp006_info.py(36) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:47:49 tester: auto test_tp006_info.py(52) |
2 | N/A | connect harness to GUI App server | True | True | PASS | 2024-12-11 15:47:50 tester: auto test_tp006_info.py(56) |
3 | N/A | get page content | greater than 0 | 1 | PASS | 2024-12-11 15:47:50 tester: auto test_tp006_info.py(60) |
4 | SRS-040 SRS-042 SRS-043 |
check window information | 400x300 | 400x300 | PASS | 2024-12-11 15:47:50 tester: auto test_tp006_info.py(71) |
5 | SRS-041 SRS-042 SRS-044 |
check frame information | <unknown> | <unknown> | PASS | 2024-12-11 15:47:50 tester: auto test_tp006_info.py(78) |
6 | SRS-041 SRS-042 SRS-070 |
check button information | normal | normal | PASS | 2024-12-11 15:47:50 tester: auto test_tp006_info.py(85) |
7 | SRS-041 SRS-042 SRS-080 |
check label information | normal | normal | PASS | 2024-12-11 15:47:50 tester: auto test_tp006_info.py(92) |
8 | SRS-041 SRS-042 SRS-090 |
check entry information | normal | normal | PASS | 2024-12-11 15:47:50 tester: auto test_tp006_info.py(99) |
9 | SRS-041 SRS-042 SRS-090 |
check radiobutton information | normal | normal | PASS | 2024-12-11 15:47:50 tester: auto test_tp006_info.py(106) |
10 | SRS-041 SRS-042 SRS-110 |
check listbox information | normal | normal | PASS | 2024-12-11 15:47:50 tester: auto test_tp006_info.py(114) |
11 | SRS-041 SRS-042 SRS-120 |
check combobox information | normal | normal | PASS | 2024-12-11 15:47:50 tester: auto test_tp006_info.py(121) |
12 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:47:50 tester: auto test_tp006_info.py(125) |
Req. | Desc. |
---|---|
SRS-040 | The GUI API Server shall provide a method 'set_window' to name the main GUI window |
SRS-041 | The GUI API Server shall provide a method 'set_name' to name an item |
SRS-042 | The Harness shall be able to get the class name for all items |
SRS-043 | The Harness shall be able to get 'Window' (class == 'TK') information from the screen content |
SRS-044 | The Harness shall be able to get 'Frame' information from the screen content |
SRS-070 | The Harness shall be able to get 'Button' information from the screen content |
SRS-080 | The Harness shall be able to get 'Label' information from the screen content |
SRS-090 | The Harness shall be able to get 'Entry' information from the screen content |
SRS-110 | The Harness shall be able to get 'Listbox' information from the screen content |
SRS-120 | The Harness shall be able to get 'Combobox' information from the screen content |
TP-007: check for an invalid menuitem | Start date : 2024-12-11 15:47:52 MST |
At: test_tp007_menuitem.py(37) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:47:52 tester: auto test_tp007_menuitem.py(48) |
2 | N/A | connect harness to GUI App server | True | True | PASS | 2024-12-11 15:47:53 tester: auto test_tp007_menuitem.py(52) |
3 | N/A | get page content | greater than 0 | 1 | PASS | 2024-12-11 15:47:53 tester: auto test_tp007_menuitem.py(56) |
4 | N/A | press subitem nested1: File | Nested | nested1 and 2 | True | True | PASS | 2024-12-11 15:47:53 tester: auto test_tp007_menuitem.py(80) |
5 | SRS-061 SRS-062 |
press menu item: Clear menu item | ack | ack | PASS | 2024-12-11 15:47:53 tester: auto test_tp007_menuitem.py(89) |
6 | SRS-061 SRS-062 |
press menu item in 2 levels: File | later | ack | ack | PASS | 2024-12-11 15:47:53 tester: auto test_tp007_menuitem.py(94) |
7 | SRS-061 SRS-062 SRS-063 |
check if single menuitem is not found | menu path is not found | menu path is not found | PASS | 2024-12-11 15:47:53 tester: auto test_tp007_menuitem.py(101) |
8 | SRS-061 SRS-062 SRS-063 |
check if last menu item is not found | menu path is not found | menu path is not found | PASS | 2024-12-11 15:47:53 tester: auto test_tp007_menuitem.py(108) |
9 | SRS-061 SRS-062 SRS-063 |
check for empty menuitem list | menu path is empty | menu path is empty | PASS | 2024-12-11 15:47:53 tester: auto test_tp007_menuitem.py(115) |
10 | SRS-061 SRS-062 SRS-063 |
check if menuitem list is None | menu path is None | menu path is None | PASS | 2024-12-11 15:47:53 tester: auto test_tp007_menuitem.py(122) |
11 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:47:53 tester: auto test_tp007_menuitem.py(126) |
Req. | Desc. |
---|---|
SRS-061 | The GUI API Server shall provide a method 'set_menu' to name a menu bar |
SRS-062 | The Harness shall provide a 'menu_click' method to simulate a menu selection |
SRS-063 | The Harness shall return a nak JSON object if a 'menu_click' is done for an invalid item |
TP-008: check "set_text" function on Entry widget | Start date : 2024-12-11 15:47:54 MST |
At: test_tp008_entry.py(36) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:47:54 tester: auto test_tp008_entry.py(50) |
2 | N/A | connect harness to GUI App server | True | True | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(54) |
3 | N/A | get page content | greater than 0 | 1 | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(58) |
4 | SRS-090 | check initial Entry widget information | normal | normal | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(69) |
5 | N/A | enter a string into the Entry widget | None | None | PASS | 2024-12-11 15:47:56 tester: auto None |
6 | SRS-091 SRS-092 |
verify the content of the Entry widget has changed | normal | normal | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(82) |
7 | N/A | set_text() on Entry widget using search path | ack | ack | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(88) |
8 | SRS-091 SRS-092 |
verify the contents of the Entry widget have changed to "abcde" | entry1abcde | entry1abcde | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(93) |
9 | N/A | set_text_at() on Entry widget using raw x, y coordinates | ack | ack | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(102) |
10 | SRS-091 SRS-092 |
verify the contents of the Entry widget have changed to "abcdefg" | entry1abcdefg | entry1abcdefg | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(108) |
11 | N/A | enter an empty string into the Entry widget | ack | ack | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(113) |
12 | SRS-091 SRS-092 |
verify the contents of the Entry widget have changed to "" | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(118) |
||
13 | SRS-094 | set_text_on() with None item | set text item is None | set text item is None | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(125) |
14 | SRS-094 | set_text_on() with missing coordinates | set text item missing coordinates values | set text item missing coordinates values | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(131) |
15 | SRS-094 | set_text_on() with None message | set text msg is None | set text msg is None | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(137) |
16 | SRS-093 | set_text() with None path | set text path is None | set text path is None | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(146) |
17 | SRS-093 | set_text() with empty path | set text path is empty | set text path is empty | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(152) |
18 | SRS-093 | set_text() with unknown path | search path is not found | search path is not found | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(158) |
19 | SRS-093 | set_text() with None message | set text msg is None | set text msg is None | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(164) |
20 | SRS-095 | set_text_at() with bad x coordinate | set text x-coordinate is not an integer | set text x-coordinate is not an integer | PASS | 2024-12-11 15:47:56 tester: auto test_tp008_entry.py(173) |
21 | SRS-095 | set_text_at() with bad y coordinate | set text y-coordinate is not an integer | set text y-coordinate is not an integer | PASS | 2024-12-11 15:47:57 tester: auto test_tp008_entry.py(179) |
22 | SRS-095 | set_text_at() with None message | set text msg is None | set text msg is None | PASS | 2024-12-11 15:47:57 tester: auto test_tp008_entry.py(185) |
23 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:47:57 tester: auto test_tp008_entry.py(192) |
Req. | Desc. |
---|---|
SRS-090 | The Harness shall be able to get 'Entry' information from the screen content |
SRS-091 | The Server shall respond to a 'set_text', 'set_text_on', and 'set_text_at' commands by simulating keyboard entry and sending an 'ack' |
SRS-092 | The Harness shall provide a 'set_text', 'set_text_on', and 'set_text_at' methods to simulate keyboard entry into an 'Entry' item |
SRS-093 | The Harness shall return a nak JSON object if a 'set_text' is done for an invalid item |
SRS-094 | The Harness shall return a nak JSON object if a 'set_text_on' is done for an invalid item |
SRS-095 | The Harness shall return a nak JSON object if a 'set_text_at' is done for an invalid item |
TP-009: check "click" on Radiobutton widgets | Start date : 2024-12-11 15:47:58 MST |
At: test_tp009_radiobutton.py(36) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:47:58 tester: auto test_tp009_radiobutton.py(46) |
2 | N/A | connect harness to GUI App server | True | True | PASS | 2024-12-11 15:47:59 tester: auto test_tp009_radiobutton.py(50) |
3 | N/A | get page content | greater than 0 | 1 | PASS | 2024-12-11 15:47:59 tester: auto test_tp009_radiobutton.py(54) |
4 | SRS-100 | check initial Radiobutton widget information | normal | normal | PASS | 2024-12-11 15:47:59 tester: auto test_tp009_radiobutton.py(86) |
5 | N/A | click_left_on() on radiobutton1 using item returned from search | ack | ack | PASS | 2024-12-11 15:47:59 tester: auto test_tp009_radiobutton.py(91) |
6 | SRS-100 | confirm label2 has changed to "rb: 1" | rb: 1 | rb: 1 | PASS | 2024-12-11 15:47:59 tester: auto test_tp009_radiobutton.py(96) |
7 | N/A | click_left() on radiobutton2 using the path to the widget | ack | ack | PASS | 2024-12-11 15:47:59 tester: auto test_tp009_radiobutton.py(101) |
8 | SRS-100 | confirm label2 has changed to "rb: 2" | rb: 2 | rb: 2 | PASS | 2024-12-11 15:47:59 tester: auto test_tp009_radiobutton.py(106) |
9 | N/A | click_left_at() on radiobutton3 using x,y coordinates | ack | ack | PASS | 2024-12-11 15:47:59 tester: auto test_tp009_radiobutton.py(115) |
10 | SRS-100 | confirm label2 has changed to "rb: 3" | rb: 3 | rb: 3 | PASS | 2024-12-11 15:47:59 tester: auto test_tp009_radiobutton.py(120) |
11 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:48:00 tester: auto test_tp009_radiobutton.py(124) |
Req. | Desc. |
---|---|
SRS-100 | The Harness shall be able to get 'Radiobutton' information from the screen content |
TP-010: check "set_text" function on Text Widget | Start date : 2024-12-11 15:48:01 MST |
At: test_tp010_text.py(36) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:48:01 tester: auto test_tp010_text.py(50) |
2 | N/A | connect harness to GUI App server | True | True | PASS | 2024-12-11 15:48:02 tester: auto test_tp010_text.py(54) |
3 | N/A | get page content | greater than 0 | 1 | PASS | 2024-12-11 15:48:02 tester: auto test_tp010_text.py(58) |
4 | SRS-090 | check initial Text widget information | normal | normal | PASS | 2024-12-11 15:48:02 tester: auto test_tp010_text.py(70) |
5 | N/A | enter a string into the Text widget | None | None | PASS | 2024-12-11 15:48:02 tester: auto None |
6 | SRS-091 SRS-092 |
verify the contents of the Text widget have changed | normal | normal | PASS | 2024-12-11 15:48:02 tester: auto test_tp010_text.py(83) |
7 | N/A | set_text() on Text widget using search path | ack | ack | PASS | 2024-12-11 15:48:02 tester: auto test_tp010_text.py(89) |
8 | SRS-091 SRS-092 |
verify the contents of the Text widget have changed to "abcde" | text1abcde | text1abcde | PASS | 2024-12-11 15:48:02 tester: auto test_tp010_text.py(94) |
9 | N/A | set_text_at() on Text widget using raw x, y coordinates | ack | ack | PASS | 2024-12-11 15:48:02 tester: auto test_tp010_text.py(103) |
10 | SRS-091 SRS-092 |
verify the contents of the Text widget have changed to "abcdef\ng" | text1abcdef g | text1abcdef g | PASS | 2024-12-11 15:48:02 tester: auto test_tp010_text.py(108) |
11 | N/A | enter an empty string into the Text widget | ack | ack | PASS | 2024-12-11 15:48:02 tester: auto test_tp010_text.py(113) |
12 | SRS-091 SRS-092 |
verify the contents of the Text widget have changed to "" | PASS | 2024-12-11 15:48:02 tester: auto test_tp010_text.py(118) |
||
13 | SRS-094 | set_text_on() with None item | set text item is None | set text item is None | PASS | 2024-12-11 15:48:02 tester: auto test_tp010_text.py(125) |
14 | SRS-094 | set_text_on() with missing coordinates | set text item missing coordinates values | set text item missing coordinates values | PASS | 2024-12-11 15:48:03 tester: auto test_tp010_text.py(131) |
15 | SRS-094 | set_text_on() with None message | set text msg is None | set text msg is None | PASS | 2024-12-11 15:48:03 tester: auto test_tp010_text.py(137) |
16 | SRS-093 | set_text() with None path | set text path is None | set text path is None | PASS | 2024-12-11 15:48:03 tester: auto test_tp010_text.py(146) |
17 | SRS-093 | set_text() with empty path | set text path is empty | set text path is empty | PASS | 2024-12-11 15:48:03 tester: auto test_tp010_text.py(152) |
18 | SRS-093 | set_text() with unknown path | search path is not found | search path is not found | PASS | 2024-12-11 15:48:03 tester: auto test_tp010_text.py(158) |
19 | SRS-093 | set_text() with None message | set text msg is None | set text msg is None | PASS | 2024-12-11 15:48:03 tester: auto test_tp010_text.py(164) |
20 | SRS-095 | set_text_at() with bad x coordinate | set text x-coordinate is not an integer | set text x-coordinate is not an integer | PASS | 2024-12-11 15:48:03 tester: auto test_tp010_text.py(173) |
21 | SRS-095 | set_text_at() with bad y coordinate | set text y-coordinate is not an integer | set text y-coordinate is not an integer | PASS | 2024-12-11 15:48:03 tester: auto test_tp010_text.py(179) |
22 | SRS-095 | set_text_at() with None message | set text msg is None | set text msg is None | PASS | 2024-12-11 15:48:03 tester: auto test_tp010_text.py(185) |
23 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:48:03 tester: auto test_tp010_text.py(192) |
Req. | Desc. |
---|---|
SRS-090 | The Harness shall be able to get 'Entry' information from the screen content |
SRS-091 | The Server shall respond to a 'set_text', 'set_text_on', and 'set_text_at' commands by simulating keyboard entry and sending an 'ack' |
SRS-092 | The Harness shall provide a 'set_text', 'set_text_on', and 'set_text_at' methods to simulate keyboard entry into an 'Entry' item |
SRS-093 | The Harness shall return a nak JSON object if a 'set_text' is done for an invalid item |
SRS-094 | The Harness shall return a nak JSON object if a 'set_text_on' is done for an invalid item |
SRS-095 | The Harness shall return a nak JSON object if a 'set_text_at' is done for an invalid item |
TP-011: check "lbox_select" function | Start date : 2024-12-11 15:48:04 MST |
At: test_tp011_listbox.py(36) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:48:04 tester: auto test_tp011_listbox.py(50) |
2 | N/A | connect harness to GUI App server | True | True | PASS | 2024-12-11 15:48:05 tester: auto test_tp011_listbox.py(54) |
3 | N/A | get page content | greater than 0 | 1 | PASS | 2024-12-11 15:48:05 tester: auto test_tp011_listbox.py(58) |
4 | SRS-110 | check initial Listbox widget information | normal | normal | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(70) |
5 | N/A | select an option on the Listbox widget | None | None | PASS | 2024-12-11 15:48:06 tester: auto None |
6 | SRS-111 SRS-112 |
verify the contents of the label3 widget have changed to "lbox_item2" | lbox: lbox_item2 | lbox: lbox_item2 | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(83) |
7 | N/A | select another option on the Listbox widget | None | None | PASS | 2024-12-11 15:48:06 tester: auto None |
8 | SRS-111 SRS-112 |
verify the contents of the label3 widget have changed to "lbox_item3" | lbox: lbox_item3 | lbox: lbox_item3 | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(93) |
9 | N/A | lbox_select() on lbox1 using search path | ack | ack | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(99) |
10 | SRS-111 SRS-112 |
verify the contents of the label3 widget have changed to "lbox_item4" | lbox: lbox_item4 | lbox: lbox_item4 | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(104) |
11 | N/A | lbox_select_at() on lbox1 using raw x, y coordinates | ack | ack | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(112) |
12 | SRS-111 SRS-112 |
verify the selected option is "lbox_item2" | lbox: lbox_item2 | lbox: lbox_item2 | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(117) |
13 | SRS-114 | lbox_select_on() with None item | lbox select item is None | lbox select item is None | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(124) |
14 | SRS-114 | lbox_select_on() with missing coordinates | lbox select item missing coordinates values | lbox select item missing coordinates values | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(130) |
15 | SRS-114 | lbox_select_on() with None opt_ids | lbox select opt_ids is None | lbox select opt_ids is None | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(136) |
16 | SRS-114 | lbox_select_on() with empty opt_ids | lbox select opt_ids is empty | lbox select opt_ids is empty | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(142) |
17 | SRS-113 | lbox_select() with None path | lbox select path is None | lbox select path is None | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(149) |
18 | SRS-113 | lbox_select() with empty path | lbox select path is empty | lbox select path is empty | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(155) |
19 | SRS-113 | lbox_select() with unknown path | search path is not found | search path is not found | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(161) |
20 | SRS-113 | lbox_select() with None opt_ids | lbox select opt_ids is None | lbox select opt_ids is None | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(167) |
21 | SRS-113 | lbox_select() with empty opt_ids | lbox select opt_ids is empty | lbox select opt_ids is empty | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(173) |
22 | SRS-115 | lbox_select_at() with bad x coordinate | lbox select x-coordinate is not an integer | lbox select x-coordinate is not an integer | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(180) |
23 | SRS-115 | lbox_select_at() with bad y coordinate | lbox select y-coordinate is not an integer | lbox select y-coordinate is not an integer | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(186) |
24 | SRS-115 | lbox_select_at() with None opt_ids | lbox select opt_ids is None | lbox select opt_ids is None | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(192) |
25 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:48:06 tester: auto test_tp011_listbox.py(196) |
Req. | Desc. |
---|---|
SRS-110 | The Harness shall be able to get 'Listbox' information from the screen content |
SRS-111 | The Server shall respond to a 'lbox_select', 'lbox_select_at' and 'lbox_select_on' commands by simulating option selection and sending an 'ack' |
SRS-112 | The Harness shall provide a 'lbox_select', 'lbox_select_at' and 'lbox_select_on' methods to simulate option selection into a 'Listbox' item |
SRS-113 | The Harness shall return a nak JSON object if a 'lbox_select' is done for an invalid item |
SRS-114 | The Harness shall return a nak JSON object if a 'lbox_select_on' is done for an invalid item |
SRS-115 | The Harness shall return a nak JSON object if a 'lbox_select_at' is done for an invalid item |
TP-012: check "cbox_select" function | Start date : 2024-12-11 15:48:07 MST |
At: test_tp012_combobox.py(36) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:48:07 tester: auto test_tp012_combobox.py(50) |
2 | N/A | connect harness to GUI App server | True | True | PASS | 2024-12-11 15:48:08 tester: auto test_tp012_combobox.py(54) |
3 | N/A | get page content | greater than 0 | 1 | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(58) |
4 | SRS-120 | check initial Combobox widget information | normal | normal | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(69) |
5 | N/A | set option on the Combobox widget | None | None | PASS | 2024-12-11 15:48:09 tester: auto None |
6 | SRS-121 SRS-122 |
verify the contents of the combobox widget have changed to "combobox_opt1" | combobox_opt1 | combobox_opt1 | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(80) |
7 | N/A | combobox_set() on combobox1 using search path | ack | ack | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(86) |
8 | SRS-121 SRS-122 |
verify the contents of the combobox widget have changed to "combobox_opt2" | combobox_opt2 | combobox_opt2 | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(91) |
9 | N/A | combobox_set_at() on combobox1 using raw x, y coordinates | ack | ack | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(99) |
10 | SRS-121 SRS-122 |
verify the selected option is "combobox_opt3" | combobox_opt3 | combobox_opt3 | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(104) |
11 | SRS-124 | combobox_set_on() with None item | combobox set item is None | combobox set item is None | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(111) |
12 | SRS-124 | combobox_set_on() with missing coordinates | combobox set item missing coordinates values | combobox set item missing coordinates values | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(117) |
13 | SRS-124 | combobox_set_on() with None opt_id | combobox set opt_id is None | combobox set opt_id is None | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(123) |
14 | SRS-124 | combobox_set_on() with empty opt_id | combobox set opt_id is empty | combobox set opt_id is empty | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(129) |
15 | SRS-123 | combobox_set() with None path | combobox set path is None | combobox set path is None | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(136) |
16 | SRS-123 | combobox_set() with empty path | combobox set path is empty | combobox set path is empty | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(142) |
17 | SRS-123 | combobox_set() with unknown path | search path is not found | search path is not found | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(148) |
18 | SRS-123 | combobox_set() with None opt_id | combobox set opt_id is None | combobox set opt_id is None | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(154) |
19 | SRS-123 | combobox_set() with empty opt_id | combobox set opt_id is empty | combobox set opt_id is empty | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(160) |
20 | SRS-125 | combobox_set_at() with bad x coordinate | combobox set x-coordinate is not an integer | combobox set x-coordinate is not an integer | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(167) |
21 | SRS-125 | combobox_set_at() with bad y coordinate | combobox set y-coordinate is not an integer | combobox set y-coordinate is not an integer | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(173) |
22 | SRS-125 | combobox_set_at() with None opt_id | combobox set opt_id is None | combobox set opt_id is None | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(179) |
23 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:48:09 tester: auto test_tp012_combobox.py(183) |
Req. | Desc. |
---|---|
SRS-120 | The Harness shall be able to get 'Combobox' information from the screen content |
SRS-121 | The Server shall respond to a 'combobox_set', 'combobox_set_at' and 'combobox_set_on' commands by simulating option selection and sending an 'ack' |
SRS-122 | The Harness shall provide a 'combobox_set', 'combobox_set_at' and 'combobox_set_on' methods to simulate option selection into a 'Combobox' item |
SRS-123 | The Harness shall return a nak JSON object if a 'combobox_set' is done for an invalid item |
SRS-124 | The Harness shall return a nak JSON object if a 'combobox_set_on' is done for an invalid item |
SRS-125 | The Harness shall return a nak JSON object if a 'combobox_set_at' is done for an invalid item |
TP-013: check menu_report functions | Start date : 2024-12-11 15:48:10 MST |
At: test_tp013_menureport.py(37) | Requirements : see below |
Software Version: v0.2.0 | Serial number: N/A |
Objectives:
|
|
Preconditions:
|
Deviations: N/A |
Step | Req. | Execution Instructions | Expected | Actual | Pass / Fail | Date |
---|---|---|---|---|---|---|
1 | N/A | start gui | False | False | PASS | 2024-12-11 15:48:10 tester: auto test_tp013_menureport.py(48) |
2 | N/A | connect harness to GUI App server | True | True | PASS | 2024-12-11 15:48:11 tester: auto test_tp013_menureport.py(52) |
3 | N/A | check menu_report with missing content | None | None | PASS | 2024-12-11 15:48:12 tester: auto test_tp013_menureport.py(56) |
4 | N/A | get menu_state with missing content | content is None | content is None | PASS | 2024-12-11 15:48:12 tester: auto test_tp013_menureport.py(61) |
5 | N/A | get page content | greater than 0 | 1 | PASS | 2024-12-11 15:48:12 tester: auto test_tp013_menureport.py(65) |
6 | N/A | get menu_report with screen content | ('Other2',) | ('Other2',) | PASS | 2024-12-11 15:48:12 tester: auto test_tp013_menureport.py(88) |
7 | N/A | get menu_state with screen content | menu path is not found | menu path is not found | PASS | 2024-12-11 15:48:12 tester: auto test_tp013_menureport.py(122) |
8 | N/A | disconnect from GUI API server | False | False | PASS | 2024-12-11 15:48:12 tester: auto test_tp013_menureport.py(126) |
Req. | Desc. |
---|---|
N/A | No requirements found |
Req. Id | Protocol |
---|---|
SRS-001 (auto) |
Desc: The GUI API shall provide a Server to handle incoming commands TP-001 test_tp001_basic.py(54)
TP-001 test_tp001_basic.py(58)
|
SRS-002 (auto) |
Desc: The GUI API Server shall allow only one Client to connect at a time TP-005 test_tp005_1client.py(48)
TP-005 test_tp005_1client.py(53)
|
SRS-003 (auto) |
Desc: The GUI API Server shall respond to a 'disconnect' command by disconnecting from the current Client TP-001 test_tp001_basic.py(48)
TP-001 test_tp001_basic.py(107)
|
SRS-004 (auto) |
Desc: The GUI API Server shall accept a connection request from the current Client TP-001 test_tp001_basic.py(58)
|
SRS-010 (auto) |
Desc: If a callback function is defined, the Server shall respond to unknown commands by calling the given callback function TP-001 test_tp001_basic.py(103)
|
SRS-011 (auto) |
Desc: If a callback function is not defined, the Server shall respond to unknown commands by sending a 'nak' TP-002 test_tp002_no_callback.py(60)
TP-002 test_tp002_no_callback.py(61)
|
SRS-020 (auto) |
Desc: The Server shall respond to a 'get_screen' command by sending the current screen content TP-001 test_tp001_basic.py(62)
|
SRS-021 (auto) |
Desc: The Harness shall provide a 'get_screen' method TP-001 test_tp001_basic.py(62)
|
SRS-022 (auto) |
Desc: The Harness shall provide a 'search' method for retrieving information about the current screen content TP-001 test_tp001_basic.py(65)
|
SRS-023 (auto) |
Desc: The Harness shall retain the previously obtained screen content (if any) accessible by the 'content' method TP-001 test_tp001_basic.py(65)
|
SRS-024 (auto) |
Desc: The Harness shall return a nak JSON object if a 'search' is done without a prior 'get_screen' TP-004 test_tp004_search.py(57)
TP-004 test_tp004_search.py(58)
TP-004 test_tp004_search.py(59)
|
SRS-025 (auto) |
Desc: The Harness shall return a nak JSON object if a 'search' is done for an invalid path TP-004 test_tp004_search.py(75)
TP-004 test_tp004_search.py(76)
TP-004 test_tp004_search.py(77)
TP-004 test_tp004_search.py(83)
TP-004 test_tp004_search.py(84)
TP-004 test_tp004_search.py(85)
TP-004 test_tp004_search.py(92)
TP-004 test_tp004_search.py(93)
TP-004 test_tp004_search.py(94)
TP-004 test_tp004_search.py(100)
TP-004 test_tp004_search.py(101)
TP-004 test_tp004_search.py(102)
TP-004 test_tp004_search.py(108)
TP-004 test_tp004_search.py(109)
TP-004 test_tp004_search.py(110)
|
SRS-030 (auto) |
Desc: The Harness shall connect to a given Server when requested TP-001 test_tp001_basic.py(54)
|
SRS-031 (auto) |
Desc: The Harness shall disconnect from the Server when requested TP-001 test_tp001_basic.py(48)
TP-001 test_tp001_basic.py(107)
|
SRS-032 (auto) |
Desc: The Harness shall send a command and receive a response from the Server when requested TP-001 test_tp001_basic.py(62)
TP-001 test_tp001_basic.py(103)
|
SRS-040 (auto) |
Desc: The GUI API Server shall provide a method 'set_window' to name the main GUI window TP-006 test_tp006_info.py(68)
|
SRS-041 (auto) |
Desc: The GUI API Server shall provide a method 'set_name' to name an item TP-006 test_tp006_info.py(76)
TP-006 test_tp006_info.py(83)
TP-006 test_tp006_info.py(90)
TP-006 test_tp006_info.py(97)
TP-006 test_tp006_info.py(104)
TP-006 test_tp006_info.py(111)
TP-006 test_tp006_info.py(119)
|
SRS-042 (auto) |
Desc: The Harness shall be able to get the class name for all items TP-006 test_tp006_info.py(67)
TP-006 test_tp006_info.py(75)
TP-006 test_tp006_info.py(82)
TP-006 test_tp006_info.py(89)
TP-006 test_tp006_info.py(96)
TP-006 test_tp006_info.py(103)
TP-006 test_tp006_info.py(110)
TP-006 test_tp006_info.py(118)
|
SRS-043 (auto) |
Desc: The Harness shall be able to get 'Window' (class == 'TK') information from the screen content TP-006 test_tp006_info.py(68)
TP-006 test_tp006_info.py(69)
TP-006 test_tp006_info.py(71)
|
SRS-044 (auto) |
Desc: The Harness shall be able to get 'Frame' information from the screen content TP-006 test_tp006_info.py(76)
TP-006 test_tp006_info.py(77)
TP-006 test_tp006_info.py(78)
|
SRS-050 (auto) |
Desc: The Server shall respond to a 'click_left', 'click_left_at' and 'click_left_on' commands by simulating a mouse left button click and sending an 'ack' TP-001 test_tp001_basic.py(65)
TP-001 test_tp001_basic.py(70)
|
SRS-051 (auto) |
Desc: The Harness shall provide a 'click_left', 'click_left_at' and 'click_left_on' method to simulate a mouse left button click TP-001 test_tp001_basic.py(70)
TP-003 test_tp003_click_button.py(57)
TP-003 test_tp003_click_button.py(72)
TP-003 test_tp003_click_button.py(82)
TP-003 test_tp003_click_button.py(95)
|
SRS-052 (auto) |
Desc: The Harness shall return a nak JSON object if a 'click_left' is done for an invalid item TP-003 test_tp003_click_button.py(113)
TP-003 test_tp003_click_button.py(114)
TP-003 test_tp003_click_button.py(115)
TP-003 test_tp003_click_button.py(119)
TP-003 test_tp003_click_button.py(120)
TP-003 test_tp003_click_button.py(121)
TP-003 test_tp003_click_button.py(125)
TP-003 test_tp003_click_button.py(126)
TP-003 test_tp003_click_button.py(127)
|
SRS-053 (auto) |
Desc: The Harness shall return a nak JSON object if a 'click_left_on' is done for an invalid item TP-003 test_tp003_click_button.py(100)
TP-003 test_tp003_click_button.py(101)
TP-003 test_tp003_click_button.py(102)
TP-003 test_tp003_click_button.py(106)
TP-003 test_tp003_click_button.py(107)
TP-003 test_tp003_click_button.py(108)
|
SRS-054 (auto) |
Desc: The Harness shall return a nak JSON object if a 'click_left_at' is done for an invalid item TP-003 test_tp003_click_button.py(132)
TP-003 test_tp003_click_button.py(133)
TP-003 test_tp003_click_button.py(134)
TP-003 test_tp003_click_button.py(138)
TP-003 test_tp003_click_button.py(139)
TP-003 test_tp003_click_button.py(140)
|
SRS-060 (auto) |
Desc: The Server shall respond to a 'menu_click' command by simulating a menu click and sending an 'ack' TP-001 test_tp001_basic.py(87)
|
SRS-061 (auto) |
Desc: The GUI API Server shall provide a method 'set_menu' to name a menu bar TP-001 test_tp001_basic.py(87)
TP-007 test_tp007_menuitem.py(88)
TP-007 test_tp007_menuitem.py(89)
TP-007 test_tp007_menuitem.py(93)
TP-007 test_tp007_menuitem.py(94)
TP-007 test_tp007_menuitem.py(99)
TP-007 test_tp007_menuitem.py(106)
TP-007 test_tp007_menuitem.py(113)
TP-007 test_tp007_menuitem.py(120)
|
SRS-062 (auto) |
Desc: The Harness shall provide a 'menu_click' method to simulate a menu selection TP-001 test_tp001_basic.py(87)
TP-007 test_tp007_menuitem.py(88)
TP-007 test_tp007_menuitem.py(89)
TP-007 test_tp007_menuitem.py(93)
TP-007 test_tp007_menuitem.py(94)
TP-007 test_tp007_menuitem.py(99)
TP-007 test_tp007_menuitem.py(106)
TP-007 test_tp007_menuitem.py(113)
TP-007 test_tp007_menuitem.py(120)
|
SRS-063 (auto) |
Desc: The Harness shall return a nak JSON object if a 'menu_click' is done for an invalid item TP-007 test_tp007_menuitem.py(100)
TP-007 test_tp007_menuitem.py(101)
TP-007 test_tp007_menuitem.py(107)
TP-007 test_tp007_menuitem.py(108)
TP-007 test_tp007_menuitem.py(114)
TP-007 test_tp007_menuitem.py(115)
TP-007 test_tp007_menuitem.py(121)
TP-007 test_tp007_menuitem.py(122)
|
SRS-070 (auto) |
Desc: The Harness shall be able to get 'Button' information from the screen content TP-006 test_tp006_info.py(83)
TP-006 test_tp006_info.py(84)
TP-006 test_tp006_info.py(85)
|
SRS-080 (auto) |
Desc: The Harness shall be able to get 'Label' information from the screen content TP-006 test_tp006_info.py(90)
TP-006 test_tp006_info.py(91)
TP-006 test_tp006_info.py(92)
|
SRS-090 (auto) |
Desc: The Harness shall be able to get 'Entry' information from the screen content TP-006 test_tp006_info.py(97)
TP-006 test_tp006_info.py(98)
TP-006 test_tp006_info.py(99)
TP-006 test_tp006_info.py(104)
TP-006 test_tp006_info.py(105)
TP-006 test_tp006_info.py(106)
TP-008 test_tp008_entry.py(67)
TP-008 test_tp008_entry.py(68)
TP-008 test_tp008_entry.py(69)
TP-010 test_tp010_text.py(68)
TP-010 test_tp010_text.py(69)
TP-010 test_tp010_text.py(70)
|
SRS-091 (auto) |
Desc: The Server shall respond to a 'set_text', 'set_text_on', and 'set_text_at' commands by simulating keyboard entry and sending an 'ack' TP-008 test_tp008_entry.py(81)
TP-008 test_tp008_entry.py(93)
TP-008 test_tp008_entry.py(108)
TP-008 test_tp008_entry.py(118)
TP-010 test_tp010_text.py(82)
TP-010 test_tp010_text.py(94)
TP-010 test_tp010_text.py(108)
TP-010 test_tp010_text.py(118)
|
SRS-092 (auto) |
Desc: The Harness shall provide a 'set_text', 'set_text_on', and 'set_text_at' methods to simulate keyboard entry into an 'Entry' item TP-008 test_tp008_entry.py(81)
TP-008 test_tp008_entry.py(93)
TP-008 test_tp008_entry.py(108)
TP-008 test_tp008_entry.py(118)
TP-010 test_tp010_text.py(82)
TP-010 test_tp010_text.py(94)
TP-010 test_tp010_text.py(108)
TP-010 test_tp010_text.py(118)
|
SRS-093 (auto) |
Desc: The Harness shall return a nak JSON object if a 'set_text' is done for an invalid item TP-008 test_tp008_entry.py(144)
TP-008 test_tp008_entry.py(145)
TP-008 test_tp008_entry.py(146)
TP-008 test_tp008_entry.py(150)
TP-008 test_tp008_entry.py(151)
TP-008 test_tp008_entry.py(152)
TP-008 test_tp008_entry.py(156)
TP-008 test_tp008_entry.py(157)
TP-008 test_tp008_entry.py(158)
TP-008 test_tp008_entry.py(162)
TP-008 test_tp008_entry.py(163)
TP-008 test_tp008_entry.py(164)
TP-010 test_tp010_text.py(144)
TP-010 test_tp010_text.py(145)
TP-010 test_tp010_text.py(146)
TP-010 test_tp010_text.py(150)
TP-010 test_tp010_text.py(151)
TP-010 test_tp010_text.py(152)
TP-010 test_tp010_text.py(156)
TP-010 test_tp010_text.py(157)
TP-010 test_tp010_text.py(158)
TP-010 test_tp010_text.py(162)
TP-010 test_tp010_text.py(163)
TP-010 test_tp010_text.py(164)
|
SRS-094 (auto) |
Desc: The Harness shall return a nak JSON object if a 'set_text_on' is done for an invalid item TP-008 test_tp008_entry.py(123)
TP-008 test_tp008_entry.py(124)
TP-008 test_tp008_entry.py(125)
TP-008 test_tp008_entry.py(129)
TP-008 test_tp008_entry.py(130)
TP-008 test_tp008_entry.py(131)
TP-008 test_tp008_entry.py(135)
TP-008 test_tp008_entry.py(136)
TP-008 test_tp008_entry.py(137)
TP-010 test_tp010_text.py(123)
TP-010 test_tp010_text.py(124)
TP-010 test_tp010_text.py(125)
TP-010 test_tp010_text.py(129)
TP-010 test_tp010_text.py(130)
TP-010 test_tp010_text.py(131)
TP-010 test_tp010_text.py(135)
TP-010 test_tp010_text.py(136)
TP-010 test_tp010_text.py(137)
|
SRS-095 (auto) |
Desc: The Harness shall return a nak JSON object if a 'set_text_at' is done for an invalid item TP-008 test_tp008_entry.py(171)
TP-008 test_tp008_entry.py(172)
TP-008 test_tp008_entry.py(173)
TP-008 test_tp008_entry.py(177)
TP-008 test_tp008_entry.py(178)
TP-008 test_tp008_entry.py(179)
TP-008 test_tp008_entry.py(183)
TP-008 test_tp008_entry.py(184)
TP-008 test_tp008_entry.py(185)
TP-010 test_tp010_text.py(171)
TP-010 test_tp010_text.py(172)
TP-010 test_tp010_text.py(173)
TP-010 test_tp010_text.py(177)
TP-010 test_tp010_text.py(178)
TP-010 test_tp010_text.py(179)
TP-010 test_tp010_text.py(183)
TP-010 test_tp010_text.py(184)
TP-010 test_tp010_text.py(185)
|
SRS-100 (auto) |
Desc: The Harness shall be able to get 'Radiobutton' information from the screen content TP-009 test_tp009_radiobutton.py(63)
TP-009 test_tp009_radiobutton.py(64)
TP-009 test_tp009_radiobutton.py(65)
TP-009 test_tp009_radiobutton.py(70)
TP-009 test_tp009_radiobutton.py(71)
TP-009 test_tp009_radiobutton.py(72)
TP-009 test_tp009_radiobutton.py(77)
TP-009 test_tp009_radiobutton.py(78)
TP-009 test_tp009_radiobutton.py(79)
TP-009 test_tp009_radiobutton.py(84)
TP-009 test_tp009_radiobutton.py(85)
TP-009 test_tp009_radiobutton.py(86)
TP-009 test_tp009_radiobutton.py(96)
TP-009 test_tp009_radiobutton.py(106)
TP-009 test_tp009_radiobutton.py(120)
|
SRS-110 (auto) |
Desc: The Harness shall be able to get 'Listbox' information from the screen content TP-006 test_tp006_info.py(111)
TP-006 test_tp006_info.py(112)
TP-006 test_tp006_info.py(114)
TP-011 test_tp011_listbox.py(67)
TP-011 test_tp011_listbox.py(68)
TP-011 test_tp011_listbox.py(70)
|
SRS-111 (auto) |
Desc: The Server shall respond to a 'lbox_select', 'lbox_select_at' and 'lbox_select_on' commands by simulating option selection and sending an 'ack' TP-011 test_tp011_listbox.py(83)
TP-011 test_tp011_listbox.py(93)
TP-011 test_tp011_listbox.py(104)
TP-011 test_tp011_listbox.py(117)
|
SRS-112 (auto) |
Desc: The Harness shall provide a 'lbox_select', 'lbox_select_at' and 'lbox_select_on' methods to simulate option selection into a 'Listbox' item TP-011 test_tp011_listbox.py(83)
TP-011 test_tp011_listbox.py(93)
TP-011 test_tp011_listbox.py(104)
TP-011 test_tp011_listbox.py(117)
|
SRS-113 (auto) |
Desc: The Harness shall return a nak JSON object if a 'lbox_select' is done for an invalid item TP-011 test_tp011_listbox.py(147)
TP-011 test_tp011_listbox.py(148)
TP-011 test_tp011_listbox.py(149)
TP-011 test_tp011_listbox.py(153)
TP-011 test_tp011_listbox.py(154)
TP-011 test_tp011_listbox.py(155)
TP-011 test_tp011_listbox.py(159)
TP-011 test_tp011_listbox.py(160)
TP-011 test_tp011_listbox.py(161)
TP-011 test_tp011_listbox.py(165)
TP-011 test_tp011_listbox.py(166)
TP-011 test_tp011_listbox.py(167)
TP-011 test_tp011_listbox.py(171)
TP-011 test_tp011_listbox.py(172)
TP-011 test_tp011_listbox.py(173)
|
SRS-114 (auto) |
Desc: The Harness shall return a nak JSON object if a 'lbox_select_on' is done for an invalid item TP-011 test_tp011_listbox.py(122)
TP-011 test_tp011_listbox.py(123)
TP-011 test_tp011_listbox.py(124)
TP-011 test_tp011_listbox.py(128)
TP-011 test_tp011_listbox.py(129)
TP-011 test_tp011_listbox.py(130)
TP-011 test_tp011_listbox.py(134)
TP-011 test_tp011_listbox.py(135)
TP-011 test_tp011_listbox.py(136)
TP-011 test_tp011_listbox.py(140)
TP-011 test_tp011_listbox.py(141)
TP-011 test_tp011_listbox.py(142)
|
SRS-115 (auto) |
Desc: The Harness shall return a nak JSON object if a 'lbox_select_at' is done for an invalid item TP-011 test_tp011_listbox.py(178)
TP-011 test_tp011_listbox.py(179)
TP-011 test_tp011_listbox.py(180)
TP-011 test_tp011_listbox.py(184)
TP-011 test_tp011_listbox.py(185)
TP-011 test_tp011_listbox.py(186)
TP-011 test_tp011_listbox.py(190)
TP-011 test_tp011_listbox.py(191)
TP-011 test_tp011_listbox.py(192)
|
SRS-120 (auto) |
Desc: The Harness shall be able to get 'Combobox' information from the screen content TP-006 test_tp006_info.py(119)
TP-006 test_tp006_info.py(120)
TP-006 test_tp006_info.py(121)
TP-012 test_tp012_combobox.py(67)
TP-012 test_tp012_combobox.py(68)
TP-012 test_tp012_combobox.py(69)
|
SRS-121 (auto) |
Desc: The Server shall respond to a 'combobox_set', 'combobox_set_at' and 'combobox_set_on' commands by simulating option selection and sending an 'ack' TP-012 test_tp012_combobox.py(80)
TP-012 test_tp012_combobox.py(91)
TP-012 test_tp012_combobox.py(104)
|
SRS-122 (auto) |
Desc: The Harness shall provide a 'combobox_set', 'combobox_set_at' and 'combobox_set_on' methods to simulate option selection into a 'Combobox' item TP-012 test_tp012_combobox.py(80)
TP-012 test_tp012_combobox.py(91)
TP-012 test_tp012_combobox.py(104)
|
SRS-123 (auto) |
Desc: The Harness shall return a nak JSON object if a 'combobox_set' is done for an invalid item TP-012 test_tp012_combobox.py(134)
TP-012 test_tp012_combobox.py(135)
TP-012 test_tp012_combobox.py(136)
TP-012 test_tp012_combobox.py(140)
TP-012 test_tp012_combobox.py(141)
TP-012 test_tp012_combobox.py(142)
TP-012 test_tp012_combobox.py(146)
TP-012 test_tp012_combobox.py(147)
TP-012 test_tp012_combobox.py(148)
TP-012 test_tp012_combobox.py(152)
TP-012 test_tp012_combobox.py(153)
TP-012 test_tp012_combobox.py(154)
TP-012 test_tp012_combobox.py(158)
TP-012 test_tp012_combobox.py(159)
TP-012 test_tp012_combobox.py(160)
|
SRS-124 (auto) |
Desc: The Harness shall return a nak JSON object if a 'combobox_set_on' is done for an invalid item TP-012 test_tp012_combobox.py(109)
TP-012 test_tp012_combobox.py(110)
TP-012 test_tp012_combobox.py(111)
TP-012 test_tp012_combobox.py(115)
TP-012 test_tp012_combobox.py(116)
TP-012 test_tp012_combobox.py(117)
TP-012 test_tp012_combobox.py(121)
TP-012 test_tp012_combobox.py(122)
TP-012 test_tp012_combobox.py(123)
TP-012 test_tp012_combobox.py(127)
TP-012 test_tp012_combobox.py(128)
TP-012 test_tp012_combobox.py(129)
|
SRS-125 (auto) |
Desc: The Harness shall return a nak JSON object if a 'combobox_set_at' is done for an invalid item TP-012 test_tp012_combobox.py(165)
TP-012 test_tp012_combobox.py(166)
TP-012 test_tp012_combobox.py(167)
TP-012 test_tp012_combobox.py(171)
TP-012 test_tp012_combobox.py(172)
TP-012 test_tp012_combobox.py(173)
TP-012 test_tp012_combobox.py(177)
TP-012 test_tp012_combobox.py(178)
TP-012 test_tp012_combobox.py(179)
|