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