Testpad - Mobile Phone Interface
One of the scripts used to test the mobile interface for running tests on Testpad. Illustrates how terse test descriptions can be and yet still be useful; obviously assumes the tester has familiarity with product.
Click on cells in this column to record your results
0001
QR code to test run
0002
guest user
0003
On laptop, on script page, open run details, assign to Guest, and send a guest test invite to yourself
0004
access the link from the mobile and click on it
0005
run details page loads, no login required
0006
edit URL to a different run ID, login page is shown
0007
edit URL to a different auth code, error page is shown
0008
re-click on the emailed link, run details pages loads again
0009
touch 'start' or 'continue' in the top right
0010
test cases load, first untested is selected
0011
pass works
0012
fail works
0013
blocked works
0014
query works
0015
skip works
0016
setting an issue works
0017
setting a comment works
0018
clear all works
0019
back on run details back, guest can set INPROGRESS to COMPLETED
0020
but can't change COMPLETED once set
0021
use laptop to reopen the run to INPROGRESS, reload on the mobile and run is INPROGRESS again
0022
touch on 'start' or 'continue' and pass all tests
0023
after the last result is set, a message is displayed saying run completed
0024
no option shown to re-open
0025
'done' button goes back to run details which also shows 'COMPLETED' as status
0026
refresh on laptop shows results have all been recorded
0027
admin user
0028
On laptop, on a script page, open run details dialog, assign to self (or an admin), and click 'show barcode'
0029
barcode loads and displays beside run details dialog
0030
barcode scans from a mobile and loads the run details page (no login required)
0031
top left button is 'logout'
0032
the run details are for the right run
0033
the barcode on a different run loads the chosen run
0034
'start' or 'continue' in the top right load the test cases, with first untested scrolled into view
0035
'done' goes back to run details
0036
'start' or 'continue' goes back again to the case list
0037
reload the page (tap status bar and then the refresh icon in the URL window) reloads the run details page
0038
edit the URL to /manageScripts; script list page loads or login page loads (need to check TODO!)
0039
QR code to mobile login
0040
On laptop, projects page, clicking on QR code in the left-hand panel displays QR code
0041
code scans from mobile and loads the login page
0042
successful login goes to project list page
0043
Login
0044
click on login link on brochure home page, top right
0045
URL address bar disappears after load
0046
blank details fail
0047
blank email fails
0048
blank password fails
0049
correct credentials, goes to script list page
0050
logout button goes back to login page
0051
editing the URL to /manageScripts after the logout stays on the login page
0052
landscape layout works
0053
Project, list of scripts
0054
scripts shown in a plain list
0055
URL address bar not visible
0056
script list is scrollable, header bar stays visible
0057
no archived scripts are showing
0058
touch on a script list; script row highlights and screen shows 'loading...' and script details slide into view for the right script
0059
'back' on the script details page slides off the script details to reveal the script list again
0060
previous script is not highlighted anymore
0061
touch another script; highlights and loads
0062
'back' goes back to script list again
0063
empty list draws OK
0064
landscape layout works
0065
Script Details
0066
load the script details page for a script
0067
URL address bar not visible
0068
page shows script title
0069
page shows description
0070
page shows scripts total progress in a bar and with text summary counts
0071
script with no runs, shows empty progress bar, no runs and zeroes in the text summary
0072
landscape view works OK for script with no runs
0073
script with runs, all unstarted, shows list of runs underneath an empty/zeroed progress bar
0074
landscape view works OK for script with no runs, all unstarted
0075
script with runs, with testing underway, shows summary progress, and individual progress per run
0076
landscape view works OK for script with runs, testing underway
0077
list of runs is scrollable, script heading stays visible
0078
list of runs scrollable in landscape view
0079
runs show only the displayed fields (in the laptop view, field edit dialog, fields ticked "show")
0080
runs show custom field values in their list of details
0081
runs select and load if touched, page shows loading..., run details slide into view
0082
'back' button slides off run details back to script details
0083
'back' button again, slides off script details back to script list
0084
select a script, loading, and back on script details page
0085
unicode characters in script title, description and run details all display fine
0086
'refresh' button reloads the page
0087
make changes to run progress, script title etc on the laptop; touch 'refresh' and see changes load
0088
Run details
0089
URL address bar not visible
0090
Run progress shown at the top
0091
Run status shows IN PROGRESS for an uncompleted run
0092
Scrollable list of run details visible
0093
All run fields shown, including hidden fields (those not ticked 'show' in the laptop field edit dialog)
0094
'back' button goes back to script details
0095
selecting run comes back again
0096
landscape view works OK
0097
touching 'start' button loads the test cases
0098
touching 'done' slides back to run details page
0099
run status can be manually set to COMPLETED
0100
'start' button in top right now says 'view'
0101
touching 'view' loads test cases, but with just the finished and re-open buttons visible
0102
'done' goes back to run details, status is still COMPLETED
0103
'back' goes back to script details
0104
selecting the same run shows run still COMPLETED
0105
refresh on the laptop for this script and open this run's run details shows it as COMPLETED status
0106
run status can be put back to IN PROGRESS (on the mobile)
0107
refresh on the laptop shows run is back to IN PROGRESS (give it 2 seconds or so, mobile ajax is slow)
0108
'view' button on the mobile is now back to 'start'
0109
touching 'start' loads test cases with pass/fail buttons visible
0110
Testing
0111
touch 'start' on the run details page; testing page loads and slides on
0112
after test cases load, the first untested case is selected and scrolled into view
0113
landscape view works for case list, still scrollable, buttons relayout
0114
test cases can be scrolled, scroller bounces at the ends of the list
0115
test cases can be selected by tapping; selected cases scroll gently to a position 1/3 down the view port
0116
tap on a case with case notes and touch the 'notes' button in the top right
0117
list view is swapped for the case notes view
0118
landscape view works for case notes
0119
tap on the 'notes' button (which should now be highlighted) and list view is swapped back again
0120
'notes' button unhighlights and current case is scrolled into view if not already visible
0121
tap on a case without any case notes and touch 'notes' button
0122
empty case notes view shown
0123
tap on the 'notes' button, list view comes back
0124
Result recording
0125
refresh the laptop page for the script/run on the mobile ui to confirm its starting state
0126
touch 'pass', a green tick is shown against the test case and the selection advances, with small scroll animation
0127
touch 'fail', a red cross is shown, selection advances
0128
touch 'blocked', a grey hash is shown, selection advances
0129
touch 'query', a magenta question mark is shown, selection advances
0130
touch 'skip', a grey wide dash is shown, selection advances
0131
refresh the laptop page (watch for slow arrival of last one or two results) to confirm results all recorded
0132
confirm none of these results have issues or comments set against them
0133
enter a comment and press 'pass'
0134
enter an issue and press 'fail'
0135
enter a comment and an issue and press 'blocked'
0136
refresh laptop and confirm the last three have comments and issues as entered
0137
touch 'clear all'; prompt appears to confirm really clear all results
0138
choose 'cancel'; prompt removed
0139
touch 'pass' to confirm testing can continue
0140
touch 'clear all'; prompt appears again
0141
choose 'OK'; test results for this run are cleared and selection scrolls back to the top
0142
refresh on the laptop to confirm test run has been reset
0143
Visiting modes
0144
visiting mode on 'untested'
0145
select an early test case and touch 'pass'
0146
confirm next case jumps over failed results
0147
confirm next case jumps over blocked results
0148
confirm next case jumps over queried results
0149
confirm next case jumps over skipped results
0150
confirm next case jumps over passed results
0151
confirm next case jumps over parent rows (group headings)
0152
confirm next case jumps over comment rows (cases that start //)
0153
confirm next case jumps over filtered rows (tags in case not matching tags in run details)
0154
confirm next case lands on first blank test result
0155
visiting mode set to 'blocked and untested'
0156
select an early case and touch 'pass'
0157
confirm next case jumps over failed results
0158
confirm next case jumps over queried results
0159
confirm next case jumps over skipped results
0160
confirm next case jumps over passed results
0161
confirm next case lands on blocked results
0162
confirm next case lands on blank results
0163
visiting mode set to 'every test not passed'
0164
confirm next case jumps over passed results
0165
confirm next case lands on any other result value
0166
visiting mode set to 'every test'
0167
confirm next case only skips group headings, comments and filtered rows
0168
Installed on homescreen
0169
Script list link
0170
the login page reached from the manageScripts barcode can be installed on the homescreen
0171
testpad icon
0172
launching icon shows testpad splash screen
0173
login page loads every time
0174
Test run link
0175
the run details page reached from a QR code link can be installed to homescreen
0176
testpad icon
0177
launching shows the test run details page, no login required (until token expires, but can't test that yet)
0178
test case view adapts to extra space at the bottom of the page
0179
Errors
0180
load a script details page, use laptop to delete the script, 'refresh' on the mobile, get error message
0181
load the run details page, use laptop to delete the run, set INPROGRESS to COMPLETED, get error message
0182
load the run details page, use laptop to delete the run, touch 'start', get error message
0183
load the test cases page, use laptop to delete a test case, try to 'pass' that case, get error message
0184
load the test cases page, turn airplane mode on, try to 'pass' a test, get error message
0185
Brochure pages (zoomed out)
0186
home
0187
terms
0188
privacy
0189
FAQ
0190
team
0191
library
0192
signup