Testpad - Outline Editor
One of the many scripts used to test Testpad. Exploratory in style but listing the main behaviours ensures they are visited during testing.
Click on cells in this column to record your results
0001
First row, new script Search Results
0002
start a new script, focus should be ready on first empty case
0003
clicking on case area when there are no cases creates and focuses one
0004
pressing ENTER when there are no cases creates and focuses one
0005
Saving changes
0006
edit a case, press escape to de-focus, reload page, change should be persisted
0007
edit a case, move focus up or down, reload page, change should be persisted
0008
edit a case, click on script title area, reload page, change should be persisted
0009
Focus control
0010
pressing enter when a case is selected (not focused) puts focus on that case
0011
pressing enter when a case is focused starts a new case below
0012
pressing shift-enter when a case is focused starts a new case above
0013
Ctrl-enter puts a new line inside a case
0014
new case gets an ID in the left-hand column
0015
select several rows, pressing enter should reduce the selection and focus on the last selected case
0016
cursor left/right on focus moves the caret, limited to the case input field
0017
cursor left/right with no focus, and with run selected, moves run selection (need a few runs to see)
0018
cursor left/right with nothing selected selects first/last run
0019
cursor up/down moves selected case
0020
cursor up/down with multiple rows selected reduces selection to one row above/below the last selected row
0021
cursor up/down with no case selected (press escape a few times) puts focus on first row
0022
press and hold cursor down, starting with a focus'd row; focus should stay with selection
0023
Indent/Outdent
0024
tab indents case
0025
tab can't indent if already indented
0026
tab can't indent first case
0027
tab can't indent after six levels deep
0028
shift-tab outdents
0029
outdenting a case moves existing children with it
0030
outdenting picks up old siblings as new children
0031
outdenting when already at the left margin is ignored
0032
Keyboard shortcuts
0033
Alt-M displays case details dialog with focus on the case text itself
0034
Alt-T displays case details dialog with focus on the tags field
0035
Alt-N (when not editing a case) shows case details dialog with focus on the notes field
0036
Alt-R shows the test run details dialog for the current run
0037
Alt-R when there are no test runs shows an empty (no run selected) version of the dialog
0038
Alt-X starts/continues the test run (shows the test run dialog)
0039
Space (when not editing a case) expands/collapses a case group
0040
Escape when editing a case defocuses it, saving it, and leaves it selected
0041
Escape when cases are selected deselects them
0042
Escape when a dialog is open with focus in a field drops the focus from the field
0043
Escape when a dialog is open with no focus in a field closes(saves) the dialog
0044
Ctrl/Cmd - Z performs the next Undo action, flashing the script menu to show "it heard"
0045
Drag and drop
0046
brief click on already selected row ignored
0047
long click fades selection out, ready for move
0048
insert position shown when mouse moved out of current selection
0049
insert position hides when mouse moved back inside current selection
0050
dropping inside current selection ignored
0051
dropping on insert position works as advertised
0052
insert position shows count of rows that will be moved
0053
dragging a selection of just one parent row includes children in count and the move
0054
dragging a multiple selection with only partial selections of children include all children
0055
dragging outside of the case table ignored
0056
insert positions restricted to as-sibling and as-child options only
0057
Undo
0058
edit a case, edit menu undo shows "undo edit case", undo works
0059
move a case, edit menu shows "undo case move", undo works
0060
delete a case, edit menu shows "undo delete case", undo works
0061
edit case tags, edit menu shows "undo edit tags", undo works
0062
edit case notes, edit menu shows "undo edit notes", undo works
0063
set a result, edit menu shows "undo test result", undo works
0064
move a multiple selection, edit menu shows "undo move N cases", undo works
0065
delete a multiple selection, edit menu shows "undo delete N cases", undo works
0066
indent a case, edit menu shows "undo case indent", undo works
0067
outdent a case, edit menu shows "undo case outdent", undo works
0068
perform several changes, undo walks back through the history
0069
move a multiple selection upwards within the same parent, order preserved on the undo
0070
move a multiple selection downwards within the same parent, order preserved on the undo
0071
import cases, edit menu shows "undo import cases"
0072
can't undo's
0073
new test run
0074
delete test run
0075
edit script name
0076
edit script description
0077
edit scripts report comments
0078
Import
0079
use menu option to open import dialog
0080
flat list of cases appended without structure
0081
newly appended cases are selected immediately after the import
0082
view jumps down to show new cases
0083
open import dialog again; should be empty
0084
add cases with a consistent indent pattern; import; new cases structure as per indents
0085
new import; add cases with inconsistent indent pattern; import; cases added with structure as per (normalised) indents
0086
Export
0087
Export flat list of cases as text
0088
Export structured list of cases; text cases have indents accordingly
0089
Export text window can be selected, copied and pasted elsewhere
0090
Export structured list of cases, no results, as CSV; CSV opens in Excel with correct data
0091
Export cases with results as CSV; open in Excel; all data present
0092
Empty result columns export as CSV ok
0093
Sparse result columns export as CSV ok
0094
Issues and comments against results export as CSV ok
0095
Case notes and tags export as CSV ok
0096
Custom fields and their run values export ok
0097
Custom fields with no run values export ok
0098
Multiple selections
0099
click and drag on a previously unselected case makes a multiple selection
0100
shift click extends selection from current to clicked case
0101
shift up/down extends/contracts selection
0102
ctrl/cmd click selectively adds cases to the selection, non-coniguously
0103
shift-click after a ctrl-click extends from the last added case
0104
indent
0105
all rows of a multiple selection indented
0106
selection of parent and some children moves parent without changing children
0107
non-contiguous selection only applies indent to parents, all children move with parents
0108
outdent
0109
all rows outdented
0110
selection of parent and some children moves parent without changing children
0111
non-contiguous selection only applies outdent to parents, all children move with parents
0112
delete
0113
all selected rows deleted
0114
unselected children (with parent selected) survive
0115
move (ctrl-up/down)
0116
selected rows moved one row at a time as a block
0117
non-contiguous selections become contiguous and move to before or after the first/last row
0118
moving blocks up add them as siblings of the previous row
0119
moving blocks down add them as siblings if no children
0120
moving blocks down add them as first child if children already exist
0121
moved blocks stay in order
0122
moved blocks, where they start non-contiguous, remain in relative order
0123
Script name and description
0124
Script->settings menu option opens script settings dialog
0125
Double click on script name opens script settings dialog
0126
Double click on script description text opens script settings dialog
0127
edit script name and save; main script page title changes
0128
script name in Testpad menu -> jump to script also changes
0129
edit script description and save; changes show on main page
0130
short description displays in entirety
0131
long description clipped and displayed on mouse click
0132
edit script name and reload before saving, edit is discarded
0133
set script name to blank and save; settings dialog stays open with error message
0134
blank description works fine
0135
punctuation characters work fine in script name
0136
punctuation characters work fine in description
0137
unicode characters display fine (case notes have tips)
0138
unicode escape sequences stay as they are
0139
html code in name/description stays as it is
0140
javascript code in name/description stays as it is, benign
0141
Case links
0142
URL hash part changes as case selection moved up and down
0143
URL with hash loads straight to the named case
0144
browser history does not accumulate each hash number, i.e. back still goes to previous page, not previous case
0145
Script case lock
0146
Open script settings dialog, lock cases (left hand lock) and save; padlock shows near script title
0147
Case text colour goes grey
0148
Clicking on cases just selects them, doesn't focus them
0149
Drag and drop doesn't work
0150
Copy and paste doesn't work
0151
Delete doesn't work
0152
Tab and Shift-Tab don't work
0153
Import cases doesn't work
0154
Alt-M, edit, save - doesn't save tags
0155
Alt-M, edit, save - doesn't save notes
0156
Script release lock
0157
Open script settings dialog, lock the script for testing (right hand lock) and save; padlock near test runs shows
0158
new test run button not displayed
0159
Run header popup menu now says "view" not "edit" details
0160
Run headers popup menu doesn't show delete this run
0161
Clicking on fields on the RHS of run details flashes up message saying locked; can't edit
0162
Can't change "test can be run by" drop down
0163
Can't change inprogress slider
0164
Can send email with link to run the test
0165
Can view 2d barcode
0166
Can use the run header's popup menu to Run this test
0167
Results can be set to pass/fail/blocked etc (i.e. testing works)
0168
Test run can finish, which does change state from inprogress to completed
0169
Can't re-open
0170
Can't start a retest
0171
Layout
0172
window resizing
0173
case column resizing
0174
dialog movement
0175
multiple dialog layering
0176
scrolling with <10 cases
0177
scrolling with >100 cases
0178
one run column
0179
several run columns
0180
>10 run columns and scrolling