UI Testing Checklist
Interesting Strings, Numbers, Data Attacks, and More
Strings
Minimum allowable length
Minimum allowable length 1
Maimum allowable length
Minimum allowable length ! 1
"ong strings #$%%, $%&, $%', 1(((, 1($), $(((, $()* or more characters+
Accented Chars #,-./0123456789:;<=>??, etc@+
Common Delimiters and SAecial Characters # B C D E F G , H I J K L M N O Tab +
"eaPe Qlank
Single SAace
MultiAle SAaces
"eading SAaces
SR" InSection # Cselect N Trom customer +
UTM"FVaPa inSectionI
o KTont siWeX1(LSiWe 1(KFTontL
o KinAut tYAeXZbuttonZ onclickXZalert#[hi[+Z PalueXZclick meZL
\Q1*(](
o MengI
o ^eiI _`abcde fg
o hiI
o iangI
Numbers
Minimum allowable Palue
Minimum allowable Palue 1
Maimum allowable Palue
Minimum allowable Palue ! 1
(
j1
]$'&* #$
1%
+
]$'&k #$
1%
! 1+
&%%]& #$
1&
+
&%%]' #$
1&
! 1+
$1)')*]&)* #$]1+
$1)')*]&)k #$]1 ! 1+
)$k)k&'$k& #$]$+
)$k)k&'$k' #$]$ ! 1+
NegatiPe
Decimal #(@(((1+
^ith Commas #1,$]),%&'+
luroAean StYle #1@$])@%&',*k+
mathsFniles
Opening/Editing Existing File
"ong ole namesFAaths #L$%% chars+
SAecial characters in ole nameFAath #sAace N O F G E K L , @ # + p q r s H I C B t u
v w x M J+
nile does not eist
nile is writej Arotected
nile is locked
nile is corruAted
Nonjlocal locations #httA, TtA, yneDriPe, \oogleDocs, AWure, etc+
nile is on another yS #e@g@ Mac oles haPe an etra zesource that ^indows
aAAs maY not understand+
Creating New File
"ong ole namesFAaths #L$%% chars+
SAecial characters in ole nameFAath #sAace N O F G E K L , @ # + p q r s H I C B t u
v w x M J+
nile alreadY eists
No disk sAace leTt to create the ole
nile crosses a disk sector #is this ePen still a Palid test case+
Time and Date
Di{erent normats #Vune %, $((1H (&F(%F$((1H (&F(%F(1H (&j(%j(1H &F%F$((1
1$I])+
o IT testing in a browser, change Your language Aack@
o |eriTY disAlaY Tormat is consistent across all screens
Time di{erence between machines
Crossing time Wones
"eaA daYs
AlwaYs inPalid daYs #nebruarY ](, SeAtember ]1+
neb $k in nonjleaA Years
DaYlight saPings changeoPer
^eb Site NaPigation
Qack button #watch Tor ClAired} messages and doublejAosted transactions+
zeTresh
Qookmark the Uz"@ Select Qookmark when logged out
Change the Uz" #changeFremoPe Aarameters to access unauthoriWed inTo+
MultiAle browser instances oAen
Di{erent browsers #Chrome, nireno, mobile, etc@+
Qrowser mreTerences
VaPaScriAt o{
Cookies o{
zesiWe browser window
Change TontjsiWe AreTerences
Change language Aack
Change browser Woom settings #1$%x, 1%(x, etc@+
"ook and neel
nontsFsiWesFcolorsFcasing are consistent across all similar screens in the UI
IconsF|erbiage Tor similar TunctionalitY #Add, Delete, Search, etc@+ are
consistent across the UI
Di{erent monitor resolutions
zunning yS in Uigh Contrast mode
Tab order
DomainjSAecioc zules
InPalid Im addressI #kkk@kkk@kkk@kkk, 1@1@1, etc@+
InPalid email addressI #no Bu~, no B@~, sAace, etc@+
InPalid ageI #j1, 1(((+
yther Cases
zeuired oelds #are theY reallY reuiredO+
nield widths #e@g@ the "astName oeld should be longer than the nirstName
oeld+
TooltiAsO
Combo QoesFDroAdown Palues make sense
AAAroAriate error messages Tor incorrect Palues