Você está na página 1de 10

Check List for Software Testing

Part: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Web Testing Checklist about

sabilit!

Navigation 1" #s ter$inolog! consistent% 2" &re na'igation buttons consistentl! locate(% 3" #s na'igation to the correct)inten(e( (estination% 4" #s the *lo+ to (estination ,-age to -age. logical% 5" #s the *lo+ to (estination the -age to-/botto$ le*t to right% 6" #s there a logical +a! to return% 7" &re the business ste-s +ithin the -rocess clear or $a--e(% 8" &re na'igation stan(ar(s *ollo+e(% Ease of Use 1" &re hel- *acilities -ro'i(e( as a--ro-riate% 2" &re selection o-tions clear% 3" &re &0& stan(ar(s *ollo+e(% 4" #s the ter$inolog! a--ro-riate to the inten(e( au(ience% 5" #s there $ini$al scrolling an( resi1eable screens% 6" 0o $enus loa( *irst% 7" 0o gra-hics ha'e reasonable loa( ti$es% 8" &re there $ulti-le -aths through site ,search o-tions. that are user chosen% 9" &re $essages un(erstan(able% 10" &re con*ir$ation $essages a'ailable as a--ro-riate% Presentation of Information 1" &re *onts consistent +ithin *unctionalit!% 2" &re the co$-an! (is-la! stan(ar(s *ollo+e(% / 2ogos / 3ont si1e / Colors / 4crolling / 5b6ect use 3" &re legal re7uire$ents $et% 4" #s content se7uence( -ro-erl!% 5" &re +eb/base( colors use(% 6" #s there a--ro-riate use o* +hite s-ace% 7" &re tools -ro'i(e( ,as nee(e(. in or(er to access the in*or$ation% 8" &re attach$ents -ro'i(e( in a static *or$at% 9" #s s-elling an( gra$$ar correct% 10" &re alternati'e -resentation o-tions a'ailable ,*or li$ite( bro+sers or -er*or$ance issues.% How to interpret/Use Info 1" #s ter$inolog! a--ro-riate to the inten(e( au(ience% 2" &re clear instructions -ro'i(e(% 3" &re there hel- *acilities% 4" &re there a--ro-riate e8ternal links% 5" #s e8-an(e( in*or$ation -ro'i(e( on ser'ices an( -ro(ucts% ,+h! an( ho+. 6" &re $ulti-le 'ie+s)la!outs a'ailable%

Overall 1" &re re7uire$ents (ri'en b! business nee(s an( not technolog!% !"ience 1" 9as the au(ience been (e*ine(% 2" #s there a -rocess *or i(enti*!ing the au(ience% 3" #s the -rocess *or i(enti*!ing the au(ience current% 4" #s the -rocess re'ie+e( -erio(icall!% 5" #s there a--ro-riate use o* au(ience seg$entation% 6" #s the a--lication co$-atible +ith the au(ience e8-erience le'el% 7" Where -ossible: has the au(ience rea(iness been ensure(% 8" &re te8t 'ersion an()or u-gra(e links -resent%

Testing Process 1" 0oes the testing -rocess inclu(e a--ro-riate 'eri*ications% ,e"g": re'ie+s: ins-ections an( +alkthroughs.

2" #s the testing en'iron$ent co$-atible +ith the o-erating s!ste$s o* the au(ience% 3" 0oes the testing -rocess an( en'iron$ent legiti$atel! si$ulate the real +orl(% Operating s#stems Environment/ Platform 1" 9as the o-erating en'iron$ents an( -lat*or$s been (e*ine(% 2" 9a'e the $ost critical -lat*or$s been i(enti*ie(% 3" 9a'e au(ience e8-ectations been -ro-erl! $anage(% 4" 9a'e the business users)$arketing been a(e7uatel! -re-are( *or +hat +ill be teste(% 5" 9a'e sign/o**s been obtaine(% $isk 1" 9as the risk tolerance been assesse( to i(enti*! the 'ital *e+ -lat*or$s to test% Har"ware 1" #s the test har(+are co$-atible +ith all screen t!-es: si1es: resolution o* the au(ience% 2" #s the test har(+are co$-atible +ith all $eans o* access: $o(e$s: etc o* the au(ience% 3" #s the test har(+are co$-atible +ill all languages o* the au(ience% 4" #s the test har(+are co$-atible +ith all (atabases o* the au(ience% 5" 0oes the test har(+are contain the co$-atible -lug/ins an( 022s o* the au(ience% %eneral 1" #s the a--lication co$-atible +ith stan(ar(s an( con'entions o* the au(ience% 2" #s the a--lication co$-atible +ith co-!right la+s an( licenses%

Web Testing Checklist about 4ecurit! ,1.


ccess Control 1" #s there a (e*ine( stan(ar( *or login na$es)-ass+or(s% 2" &re goo( aging -roce(ures in -lace *or -ass+or(s% 3" &re users locke( out a*ter a gi'en nu$ber o* -ass+or( *ailures% 4" #s there a link *or hel- ,e"g": *orgotten -ass+or(s%. 5" #s there a -rocess *or -ass+or( a($inistration% 6" 9a'e authori1ation le'els been (e*ine(% 7" #s $anage$ent sign/o** in -lace *or authori1ations% &isaster $ecover# 1" 9a'e ser'ice le'els been (e*ine(" ,e"g": ho+ long shoul( reco'er! take%. 2" &re *ail/o'er solutions nee(e(% 3" #s there a +a! to reroute to another ser'er in the e'ent o* a site crash% 4" &re e8ecutables: (ata: an( content backe( u- on a (e*ine( inter'al a--ro-riate *or the le'el o* risk% 5" &re (isaster reco'er! -rocess ; -roce(ures (e*ine( in +riting% #* so: are the! current% 6" 9a'e reco'er! -roce(ures been teste(% 7" &re site assets a(e7uatel! #nsure(% 8" #s a thir( -art! <hot/site= a'ailable *or e$ergenc! reco'er!% 9" 9as a >usiness Contingenc! Plan been (e'elo-e( to $aintain the business +hile the site is being restore(% 10" 9a'e all le'els in organi1ation gone through the nee(e( training ; (rills% 11" 0o su--ort noti*ication -roce(ures e8ist ; are the! *ollo+e(% 12" 0o su--ort noti*ication -roce(ures su--ort a 24)7 o-eration% 13" 9a'e criteria been (e*ine( to e'aluation reco'er! co$-letion ) correctness% 'irewalls 1" Was the so*t+are installe( correctl!% 2" &re *ire+alls installe( at a(e7uate le'els in the organi1ation an( architecture% ,e"g": cor-orate (ata: hu$an resources (ata: custo$er transaction *iles: etc". 3" 9a'e *ire+alls been teste(% ,e"g": to allo+ ; (en! access." 4" #s the securit! a($inistrator a+are o* kno+n *ire+all (e*ects% 5" #s there a link to access control% 6" &re *ire+alls installe( in e**ecti'e locations in the architecture% ,e"g": -ro8! ser'ers: (ata ser'ers: etc". Pro(# Servers 1" 9a'e un(esirable ) unauthori1e( e8ternal sites been (e*ine( an( screene( out% ,e"g" ga$ing sites: etc". 2" #s tra**ic logge(% 3" #s user access (e*ine(% Privac# 1" #s sensiti'e (ata restricte( to be 'ie+e( b! unauthori1e( users% 2" #s -ro-rietar! content co-!righte(% 3" #s in*or$ation about co$-an! e$-lo!ees li$ite( on -ublic +eb site% 4" #s the -ri'ac! -olic! co$$unicate( to users an( custo$ers% 5" #s there a(e7uate legal su--ort an( accountabilit! o* -ri'ac! -ractices%

Web Testing Checklist about 4ecurit! ,2.


&ata Sec!rit# 1" &re (ata in-uts a(e7uatel! *iltere(% 2" &re (ata access -ri'ileges i(enti*ie(% ,e"g": rea(: +rite: u-(ate an( 7uer!. 3" &re (ata access -ri'ileges en*orce(% 4" 9a'e (ata backu- an( restore -rocesses been (e*ine(% 5" 9a'e (ata backu- an( restore -rocesses been teste(%

6" 9a'e *ile -er$issions been establishe(% 7" 9a'e *ile -er$issions been teste(% 8" 9a'e sensiti'e an( critical (ata been allocate( to secure locations% 9" 9a'e (ate archi'al an( retrie'al -roce(ures been (e*ine(% 10" 9a'e (ate archi'al an( retrie'al -roce(ures been teste(% )onitoring 1" &re net+ork $onitoring tools in -lace% 2" &re net+ork $onitoring tool +orking e**ecti'el!% 3" 0o $onitors (etect / ?et+ork ti$e/outs% / ?et+ork concurrent usage% / #P s-oo*ing% 4" #s -ersonnel access control $onitore(% 5" #s -ersonnel internet acti'it! $onitore(% / 4ites 'isite( / Transactions create( / 2inks accesse( Sec!rit# "ministration 1" 9a'e securit! a($inistration -roce(ures been (e*ine(% 2" #s there a +a! to 'eri*! that securit! a($inistration -roce(ures are *ollo+e(% 3" &re securit! au(its -er*or$e(% 4" #s there a -erson or tea$ res-onsible *or securit! a($inistration% 5" &re checks ; balances in -lace% 6" #s there an a(e7uate backu- *or the securit! a($inistrator% Encr#ption 1" &re encr!-tion s!ste$s)le'els (e*ine(% 2" #s there a stan(ar( o* +hat is to be encr!-te(% 3" &re custo$ers co$-atible in ter$s o* encr!-tion le'els an( -rotocols% 4" &re encr!-tion techni7ues *or transactions being use( *or secure( transactions% / 4ecure socket la!er ,442. / @irtual Pri'ate ?et+orks ,@P?s. 5" 9a'e the encr!-tion -rocesses an( stan(ar(s been (ocu$ente(% *ir!ses 1" &re 'irus (etection tools in -lace% 2" 9a'e the 'irus (ata *iles been u-(ate( on a current basis% 3" &re 'irus u-(ates sche(ule(% 4" #s a res-onse -roce(ure *or 'irus attacks in -lace% 5" &re noti*ication o* u-(ates to 'irus *iles obtaine( *ro$ anti/'irus so*t+are 'en(or% 6" 0oes the securit! a($inistrator $aintain an in*or$ational -artnershi- +ith the anti/'irus so*t+are 'en(or% 7" 0oes the securit! a($inistrator subscribe to earl! +arning e/$ail ser'ices% ,e"g": +++"*ooorg or +++"bar"net. 8" 9as a ke! contact been (e*ine( *or the noti*ication o* a 'irus -resence% 9" 9as an auto$ate( res-onse been (e'elo-e( to res-on( to a 'irus -resence% 10" #s the co$$unication ; training o* 'irus -re'ention an( res-onse -roce(ures to users a(e7uate%

Web Testing Checklist about Per*or$ance ,1.


Tools 1" &re 'irus (etection tools in -lace% 2" 9a'e the 'irus (ata *iles been u-(ate( on a current basis% 3" &re 'irus u-(ates sche(ule(% 4" #s a res-onse -roce(ure *or 'irus attacks in -lace% 5" &re noti*ication o* u-(ates to 'irus *iles obtaine( *ro$ anti/'irus so*t+are 'en(or% 6" 0oes the securit! a($inistrator $aintain an in*or$ational -artnershi- +ith the anti/'irus so*t+are 'en(or% 7" 0oes the securit! a($inistrator subscribe to earl! +arning e/$ail ser'ices% ,e"g": +++"*oo"org or +++"bar"net. 8" 9as a ke! contact been (e*ine( *or the noti*ication o* a 'irus -resence% 9" 9as an auto$ate( res-onse been (e'elo-e( to res-on( to a 'irus -resence% 10" #s the co$$unication ; training o* 'irus -re'ention an( res-onse -roce(ures to users a(e7uate% Tools 1" 9as a loa( testing tool been i(enti*ie(% 2" #s the tool co$-atible +ith the en'iron$ent% 3" 9as licensing been i(enti*ie(% 4" 9a'e e8ternal an( internal su--ort been i(enti*ie(% 5" 9a'e e$-lo!ees been traine(% N!m+er of Users 1" 9a'e the $a8i$u$ nu$ber o* users been i(enti*ie(% 2" 9as the co$-le8it! o* the s!ste$ been anal!1e(% 3" 9as the user -ro*ile been i(enti*ie(% 4" 9a'e user -eaks been i(enti*ie(% 5" 9a'e languages been i(enti*ie(%: i"e" Anglish: 4-anish: 3rench: etc" *or global +i(e sites 6" 9a'e the length o* sessions been i(enti*ie( b! the nu$ber o* users% 7" 9a'e the nu$ber o* users con*igurations been i(enti*ie(% E(pectations/$e,!irements 1" 9a'e the res-onse ti$e been i(enti*ie(%

2" 9as the client res-onse ti$e been i(enti*ie(% 3" 9as the e8-ecte( 'en(or res-onse ti$e been i(enti*ie(% 4" 9a'e the $a8i$u$ an( acce-table res-onse ti$es been (e*ine(% 5" 9as res-onse ti$e been $et at the 'arious threshol(s% 6" 9as the break -oint been i(enti*ie( been i(enti*ie( *or ca-acit! -lanning% 7" 0o !ou kno+ +hat cause( the crash i* the a--lication +as taken to the breaking -oint% 8" 9o+ $an! transactions *or a gi'en -erio( o* ti$e ha'e been i(enti*ie( ,bottlenecks.% 9" 9a'e a'ailabilit! o* ser'ice le'els been (e*ine(% rchitect!re 1" 9as the (atabase ca$-acit! been i(enti*ie(% 2" 9as antici-ate( gro+th (ata been obtaine(% 3" #s the (atabase sel*/containe(% 4" #s the s!ste$ architecture (e*ine(% < Tiers < 4er'ers < ?et+ork 5" 9as the antici-ate( 'olu$e *or initial test been (e*ine( / +ith allo+ance *or *uture gro+th% 6" 9as -lan *or 'ertical gro+th been i(enti*ie(% 7" 9a'e the 'arious en'iron$ents been create(% 8" 9as historical e8-erience +ith the (atabases an( e7ui-$ent been (ocu$ente(% 9" 9as the current s!ste$ (iagra$ been (e'elo-e(% 10"#s loa( balancing a'ailable% 11"9a'e the t!-es o* -rogra$$ing languages been i(enti*ie(% 12"Can back en( -rocesses be accesse(%

Web Testing Checklist about Per*or$ance ,2.


$eso!rces 1" &re -eo-le +ith skill sets a'ailable% 2" 9a'e the *ollo+ing skill sets been ac7uire(% < 0>& < 0oc < >& < B& < Tool A8-erts < #nternal an( e8ternal su--ort < Pro6ect $anager < Training Time 'rame 1" When +ill the a--lication be rea(! *or -er*or$ance testing% 2" 9o+ $uch ti$e is a'ailable *or -er*or$ance testing% 3" 9o+ $an! iterations o* testing +ill take -lace% Test Environment 1" 0oes the test en'iron$ent e8ist% 2" #s the en'iron$ent sel*/containe(% 3" Can one iteration o* testing be -er*or$e( in -ro(uction% 4" #s a co-! o* -ro(uction (ata a'ailable *or testing% 5" &re en(/users a'ailable *or testing an( anal!sis% 6" Will the test use 'irtual users% 7" 0oes the test en'iron$ent $irror -ro(uction% 8" 9a'e the (i**erences (ocu$ente(% ,constraints. 9" #s the test a'ailable a*ter -ro(uction% 10" 9a'e 'ersion control -rocesses been use( to ensure the correct 'ersions o* a--lications an( (ata in the test en'iron$ent% 11" 9a'e the ti$es been i(enti*ie( +hen !ou +ill recei'e the test (ata ,globall!. ti$e *ra$e% 12" &re there consi(erations *or *ail/o'er reco'er!% 0isaster reco'er!% 13" &re re-lace$ent ser'ers a'ailable% 14" 9a'e back/u- -roce(ures been +ritten%

Web Testing Checklist about Correctness ,1.


&ata 1" 0oes the a--lication +rite to the (atabase -ro-erl!% 2" 0oes the a--lication recor( *ro$ the (atabase correctl!% 3" #s transient (ata retaine(% 4" 0oes the a--lication *ollo+ concurrenc! rules% 5" &re te8t *iel(s storing in*or$ation correctl!% 6" #s in'entor! or out o* stock being tracke( -ro-erl!% 7" #s there re(un(ant in*o +ithin +eb site% 8" #s *or+ar()back+ar( cashing +orking correctl!% 9" &re re7uire$ents *or ti$ing out o* session $et% Presentation 1" &re the *iel( (ata -ro-erl! (is-la!e(% 2" #s the s-elling correct% 3" &re the -age la!outs an( *or$at base( on re7uire$ents% ,e"g": 'isual highlighting: etc". 4" 0oes the C2 sho+ !ou are in secure -age% 5" #s the tab or(er correct on all screens% 6" 0o the inter*aces $eet s-eci*ic 'isual stan(ar(s,internal.%

7" 0o the inter*aces $eet current D # stan(ar(s% 8" 0o the -rint *unctions +ork correctl!% Navigation 1" Can !ou na'igate to the links correctl!% 2" 0o A$ail links +ork correctl!% '!nctionalit# 1" #s the a--lication recor(ing the nu$ber o* hits correctl!% 2" &re calculations correct% 3" &re e(its rules being consistentl! a--lie(% 4" #s the site liste( on search engines -ro-erl!% 5" #s the hel- in*or$ation correct% 6" 0o internal searches return correct results% 7" &re *ollo+/u- con*ir$ations sent correctl!% 8" &re errors being han(le( correctl!% 9" 0oes the a--lication -ro-erl! inter*ace +ith other a--lications%

Web Testing Checklist about Correctness ,2.


Environment 1" &re user sessions ter$inate( -ro-erl!% 2" #s res-onse ti$e a(e7uate base( u-on s-eci*ications%

#s a co$-lete so*t+are re7uire$ents s-eci*ication a'ailable% &re re7uire$ents boun(e(% 9a'e e7ui'alence classes been (e*ine( to e8ercise in-ut% 9a'e boun(ar! tests been (eri'e( to e8ercise the so*t+are at its boun(aries" 9a'e test suites been (e'elo-e( to 'ali(ate each so*t+are *unction% 9a'e test suites been (e'elo-e( to 'ali(ate all (ata structures% 9a'e test suites been (e'elo-e( to assess so*t+are -er*or$ance% 9a'e test suites been (e'elo-e( to test so*t+are beha'ior% 9a'e test suites been (e'elo-e( to *ull! e8ercise the user inter*ace% 9a'e test suites been (e'elo-e( to e8ercise all error han(ling% &re use/cases a'ailable to -er*or$ scenario testing% #s statistical use testing ,4AP&: 5)e: Cha-ter 26. being consi(ere( as an ele$ent o* 'ali(ation% 9a'e tests been (e'elo-e( to e8ercise the so*t+are against -roce(ures (e*ine( in user (ocu$entation an( hel- *acilities% 9a'e error re-orting an( correction $echanis$s been establishe(% 9as a (e*icienc! list been create(%

Check list *or Con(ucting nit



#s the nu$ber o* in-ut -ara$eters e7ual to nu$ber o* argu$ents% 0o -ara$eter an( argu$ent attributes $atch% 0o -ara$eter an( argu$ent units s!ste$ $atch% #s the nu$ber o* argu$ents trans$itte( to calle( $o(ules e7ual to nu$ber o* -ara$eters% &re the attributes o* argu$ents trans$itte( to calle( $o(ules e7ual to attributes o* -ara$eters% #s the units s!ste$ o* argu$ents trans$itte( to calle( $o(ules e7ual to units s!ste$ o* -ara$eters% &re the nu$ber o* attributes an( the or(er o* argu$ents to built/in *unctions correct% &re an! re*erences to -ara$eters not associate( +ith current -oint o* entr!% 9a'e in-ut onl! argu$ents altere(% &re global 'ariable (e*initions consistent across $o(ules% &re constraints -asse( as argu$ents% When a $o(ule -er*or$s e8ternal #)5: a((itional inter*ace tests $ust be con(ucte(" 3ile attributes correct% 5PA?)C254A state$ents correct% 3or$at s-eci*ication $atches #)5 state$ent% >u**er si1e $atches recor( si1e% 3iles o-ene( be*ore use% An(/o*/*ile con(itions han(le(% &n! te8tual errors in out-ut in*or$ation% i$-ro-er or inconsistent t!-ing erroneous initiali1ation or (e*ault 'alues incorrect ,$iss-elle( or truncate(. 'ariable na$es inconsistent (ata t!-es

un(er*lo+: o'er*lo+ an( a((ressing e8ce-tions 9as the co$-onent inter*ace been *ull! teste(% 9a'e local (ata structure( been e8ercise( at their boun(aries% 9as the c!clo$atic co$-le8it! o* the $o(ule been (eter$ine(% 9a'e all in(e-en(ent basis -aths been teste(% 9a'e all loo-s been teste( a--ro-riatel!% 9a'e (ata *lo+ -aths been teste(% 9a'e all error han(ling -aths been teste(%

Check list about Deneral ,1.


%eneral

Pages *it +ithin the resolution,8008600. 0esign +orks +ith li7ui( tables to *ill the user=s +in(o+ si1e" 4e-arate -rint 'ersions -ro'i(e( *or long (ocu$ents ,li7ui( tables $a! negate this necessit!." &cco$$o(ates &4 si1e -a-er" 4ite (oesn=t use *ra$es" Co$-le8 tables are $ini$i1e(" ?e+er technologies are generall! a'oi(e( *or 1/2 !ears *ro$ release: or i* use( alternati'e tra(itional *or$s o* content are easil! a'ailable"

Home vs- S!+se,!ent Pages . Sections

9o$e -age logo is larger an( $ore centrall! -lace( than on other -ages" 9o$e -age inclu(es na'igation: su$$ar! o* ne+s)-ro$otions: an( a search *eature" 9o$e -age ans+ers: Where a$ #E What (oes this site (oE 9o+ (o # *in( +hat # +ant% 2arger na'igation s-ace on ho$e -age: s$aller on subse7uent -ages" 2ogo is -resent an( consistentl! -lace( on all subse7uent -ages ,to+ar(s u--er le*t han( corner." <9o$e< link is -resent on all subse7uent -ages ,but not ho$e -age." #* subsites are -resent: each has a ho$e -age: an( inclu(es a link back to the global ho$e -age"

Navigation

?a'igation su--orts user scenarios gathere( in the

ser Task &ssess$ent -hase ,-rior to (esign."

sers can see all le'els o* na'igation lea(ing to an! -age" >rea(cru$b na'igation is -resent ,*or larger an( so$e s$aller sites." 4ite uses 09TF2 -o-/u- to sho+ alternati'e (estinations *or that na'igation le'el" ?a'igation can be easil! learne(" ?a'igation is consistentl! -lace( an( changes in res-onse to rollo'er or selection" ?a'igation is a'ailable +hen nee(e( ,es-eciall! +hen the user is *inishe( (oing so$ething." 4u--li$ental na'igation is o**ere( a--ro-riatel! ,links on each -age: a site $a-)in(e8: a search engine." ?a'igation uses 'isual hierarchies like $o'e$ent: color: -osition: si1e: etc": to (i**erentiate it *ro$ other -age ele$ents" ?a'igation uses -recise: (escri-ti'e labels in the user=s language" #con na'igation is acco$-anie( b! te8t (escri-tors" ?a'igation ans+ers: Where a$ # ,relati'e to site structure.E Where ha'e # been ,ob'ious 'isite( links.E Where can # go ,e$be((e(: structural: an( associati'e links.% Ce(un(ant na'igation is a'oi(e("

Check list about Deneral ,2.


'!nctional Items

Ter$s like <-re'ious)back< an( <ne8t< are re-lace( b! $ore (escri-ti'e labels in(icating the in*or$ation to be *oun(" Pull/(o+n $enus inclu(e a go button" 2ogins are brie*" 3or$s are short an( on one -age ,or (e$onstrate ste- G o* H: an( +h! collecting a larger a$ount o* (ata is i$-ortant an( ho+ the user +ill bene*it." 0ocu$entation -ages are searchable an( ha'e an abun(ance o* e8a$-les" #nstructions are task/oriente( an( ste-/b!/ste-" & short conce-tual $o(el o* the s!ste$ is a'ailable: inclu(ing a (iagra$ that e8-lains ho+ the (i**erent -arts +ork together" Ter$s or (i**icult conce-ts are linke( to a glossar!"

Linking

2inks are un(erline(" 4i1e o* large -ages an( $ulti/$e(ia *iles is in(icate( ne8t to the link: +ith esti$ate( (o+loa( ti$es" #$-ortant links are abo'e the *ol(" 2inks to releate( in*or$ation a--ear at botto$ o* content or abo'e)near the to-" 2inke( titles $ake sense out o* conte8t" #* site re7uires registration or subscri-tion: -ro'i(es s-ecial C2s *or *ree linking" #n(icates the -ages are *reel! linkable: an( inclu(es an( eas! $etho( to (isco'er the C2" #* site is running an a(: it links to a -age +ith the rele'ant content: not the cor-orate ho$e -age" Iee-s linke( -hrases short to ai( scanning ,2/4 +or(s." 2inks on $eaning*ul +or(s an( -hrases" &'oi(s -hrases like: <click here"< #nclu(s a brie* (escri-tion o* +hat the user shoul( e8-ect on the linke( -age" #n co(e: ses relati'e links +hen linking bet+een -ages in a site" ses absolute links to -ages on unrelate( sites" ses link titles in the co(e *or #A users ,-re*erabl! less than 60 characters: no $ore than 80."

Search Capa+ilities

& search *eature a--ears on e'er! -age ,e8ce-tions inclu(e -o-/u- *or$s an( the like." 4earch bo8 is +i(e to allo+ *or 'isible search -ara$eters" &('ance( 4earch: i* inclu(e(: is na$e( 6ust that ,to scare o** no'ices." 4earch s!ste$ -er*or$s a s-elling check an( o**ers s!non!$ e8-ansion" 4ite a'oi(s sco-e( searching" #* inclu(e( it in(icates sco-e at to- o* both 7uer! an( results -ages: an( a((itionall! o**ers an auto$atic e8ten(e( site search i$$e(iatel! +ith the sa$e -ara$eters" Cesults (o not inclu(e a 'isible scoring s!ste$" Ali$inates (u-licate occurances o* the sa$e results ,e"g": *oo"co$)bar 's" *oo"co$)bar) 's" *oo"co$)bar)in(e8"ht$l."

Check list about Denerl ,3.


Page &esign

Content accounts *or 50J to 80J o* a -age=s (esign ,+hat=s le*t o'er a*ter logos: na'igation: non/content i$ager!: a(s: +hite s-ace: *ooters: etc"." Page ele$ents are consistent: an( i$-ortant in*or$ation is abo'e the *ol(" Pages loa( in 10 secon(s or less on users ban(+i(th" Pages (egra(e a(e7uatel! on ol(er bro+sers" Te8t is o'er -lain backgroun(: an( there is high contrast bet+een the t+o" 2ink st!les are $ini$al ,generall! one each o* link: 'isite(: ho'er: an( acti'e states." &((itional link st!les are use( onl! i* necessar!" 4-eci*ie( the la!out o* an! li7ui( areas ,usuall! content. in ter$s o* -ercentages"

'onts an" %raphics

Dra-hics are -ro-erl! o-ti$i1e(" Te8t in gra-hics is generall! a'oi(e(" Pre*erre( *onts are use(: @er(ana: &rial: Dene'a: sans/seri*" 3onts: +hen enlarge(: (on=t (estro! la!out" #$ages are reuse( rather than rotate(" Page still +orks +ith gra-hics turne( o**" Dra-hics inclu(e( are necessar! to su--ort the $essage" 3onts are large enough an( scalable" >ro+ser chro$e is re$o'e( *ro$ screen shots" &ni$ation an( 30 gra-hics are generall! a'oi(e("

Content &esign

ses bullets: lists: 'er! short -aragra-hs: etc" to $ake content scannable" &rticles are structure( +ith scannable neste( hea(ings" Content is *or$atte( in chunks targete( to user interest: not 6ust broken into $ulti-le -ages" ?o $o'ing te8tE $ost is le*t/6usti*ie(E sans/seri* *or s$all te8tE no u--er/case sentences)-aragra-hsE italics an( bol( are use( s-aringl!" 0ates *ollo+ the international *or$at ,!ear/$onth/(a!. or are +ritten out ,&ugust 30: 2001."

/riting

Writing is brie*: concise: an( +ell e(ite(" #n*or$ation has -ersistent 'alue" &'oi(s 'anit! -ages" 4tarts each -age +ith the conclusion: an( onl! gra(uall! a((e( the (etail su--orting that conclusion" 5ne i(ea -er -aragra-h" ses si$-le sentence structures an( +or(s" Di'es users 6ust the *acts" ses hu$or +ith caution" ses ob6ecti'e language"

Check list about Denerl ,4.


'ol"er Str!ct!re

3ol(er na$es are all lo+er/case an( *ollo+ the al-ha/nu$eric rules *oun( un(er <?a$ing Con'entions< belo+" 4eg$ente( the site sections accor(ing to: Coot (irector! ,the <i$ages< *ol(er usuall! goes at the to- le'el +ithin the root *ol(er. 4ub/(irectories ,usuall! one *or each area o* the site: -lus an i$ages *ol(er at the to- le'el +ithin the root (irector!. #$ages are restricte( to one *ol(er ,<i$ages<. at the to- le'el +ithin the root (irector! ,*or global i$ages. an( then i* a great nu$ber o* i$ages are going to be use( onl! section/s-eci*icall!: those are store( in local <i$ages< *ol(ers

Naming Conventions

ses clients -re*erre( na$ing $etho(" #* -ossible: uses longer (escri-ti'e na$es ,like <contentK(esign"ht$< 's" <cont(esi"ht$<." ses al-hanu$eric characters ,a/1: 0/9. an( / ,(ash. or K ,un(erscore. 0oesn=t use s-aces in *ile na$es" &'oi(s characters +hich re7uire a shi*t ke! to create: or an! -unctuation other than a -erio(" ses onl! lo+er/case letters" An(s *ilena$es in "ht$ ,not "ht$l."

)!ltime"ia

&n! *iles taking longer than 10 secon(s to (o+nloa( inclu(e a si1e +arning ,L 50kb on a 56kb-s $o(e$: L 200kb on *ast connections." &lso inclu(es the running ti$e o* 'i(eo cli-s or ani$ations: an( in(icate an! non/ stan(ar( *or$ats" #nclu(es a short su$$ar! ,an( a still cli-. o* the linke( ob6ect" #* a--ro-riate to the content: inclu(es links to hel-er a--lications: like &(obe &crobat Cea(er i* the *ile is a "-(*"

Page Titles

3ollo+s title strateg! """ Page Content 0escri-tor : 4ite ?a$e: 4ite section ,A"g": Content #$-le$entation Dui(elines : C0D 4olutions: sabilit! Process . Tries to use onl! t+o to si8 +or(s: an( $akes their $eaning clear +hen taken out o* conte8t" The *irst +or(,s. are i$-ortant in*or$ation/carr!ing one,s." &'oi(s $aking se'eral -age titles start +ith the sa$e +or("

Check list about Denerl ,5.


Hea"lines

0escribes the article in ter$s that relate to the user" ses -lain language" &'oi(s enticing teasers that (on=t (escribe"

CSS

ses C44 to *or$at content a--earance ,as su--orte( b! bro+sers.: rather than ol(er 9TF2 $etho(s" ses a bro+ser (etect an( ser'e the 'isitor a C44 *ile that is a--ro-riate *or their bro+ser)-lat*or$ co$bination" ses linke( st!le sheets"

&oc!mentation an" Help Pages

When using screen shots: bro+ser chro$e +as cro--e( out" 9ire( a -ro*essional to +rite hel- sections ,a technical +riter." 0ocu$entation -ages are searchable" 0ocu$entation section has an abun(ance o* e8a$-les" #nstructions are task/oriente( an( ste-/b!/ste-" & short conce-tual $o(el o* the s!ste$ is -ro'i(e(: inclu(ing a (iagra$ that e8-lains ho+ the (i**erent -arts +ork together" Ter$s or (i**icult conce-ts are linke( to a glossar!"

Content )anagement 4ite has -roce(ures in -lace to re$o'e out(ate( in*or$ation i$$e(iatel! ,such as calen(ar e'ents +hich ha'e -asse(."

Checklist: Dra-hical Test T#pe

ser #nter*ace &escription P!rpose Consi"erations *ariations Fenu >ar/Fouseclick CF> / &ll 4e7uences% Toolbar >uttons / Push >uttons/9ot Ie! >uttons/Ie!boar( Fenu >ar / 9ot Ie!s Fenu >ar / Ie!boar( 2ist +in(o+ +ith no (ata 2ist +in(o+ one recor( in list ,ro+. / 0i**erent *or list +in(o+s 2ist +in(o+ L1 ro+ / last ro+ 2ist +in(o+ L1 ro+ / not *irst or last ro+ 5ne ro+ (is-la! +in(o+ 4elect in7uir! entit! in list +in(o+ ,not *ro$ list. 2ists o* Colu$ns 4ingle Co+ 0is-la! 0ro-0o+n2ist>o8/ Contents 0ro-0o+n2ist>o8 / 4election Cetrie'al 4-eci*ic 0ata Cetrie'al Con(itions/ Fa8: ?ull: etc" 3iel( A(it 3or$ats / #$-ortant ?a'igate *ro$ each Test interrelate( (i**erent +in(o+ to all -rocessing bet+een Co$binations% -ossible +in(o+s +in(o+s / ?egati'e / ?o Trans*ers

Trans*er 3unctions

0ata Con(itions *or Win(o+ Trans*er 3unctions

Test trans*ers +ith Test (ata ro+ general ,recor( le'el. retrie'al an( trans*er 's" one recor( (ata con(itions *unctions using (ata (is-la! +in(o+s

@eri*! Win(o+ 0is-la! 0ata

@eri*! in7uir! (ata (is-la!s

Tests store( -roce(ure) D # retrie'al o* (ata

3iel( 2e'el 0ata Antr!

Test (ata entr! *or a Test D # *iel( e(its single colu$n

,P>A(it040=s +ithin 0ata Win(o+s.

Ce7uire( 3iel( / no (ata Fa8i$u$ 0ata 2ength

@ali( @alue #n'ali( @alue #n'ali( (ata *or$at ?e+ Co+ 0ata Faintenance Test store( Test (ata ro+ -roce(ure)D # han(ling *ro$ D # to a(()change)(elete (atabase *unctions Change to non/ke! ?ote: (o an in7uir! *iel( a*ter u-(ate to 'eri*! Change to ke! *iel( (atabase u-(ate ,(elete an( a((. 0elete / Controls +hich (o trans*ers are un(er trans*er *unctions Trans*er >uttons 5I: Fiscellaneous ?AW

&--lication Win(o+ Controls

Test >uttons: 4croll >ars an( other +in(o+s t!-es o* controls

/ Cetrie'e or 5I C254A)C&?CA2 +hich retrie'es nee( CATC#A@A to (o in7uir! to (o (ata check o* 0atabase -(ates Test D # -rocessing retrie'al 2#?I: ?2#?I: / 2ink: nlink: C9&?DA: 0A2ATA Change: 0elete nee( to (o in7uir! to check 0ata Antr! / ?AW (atabase u-(ates Ca(io >uttons / ?e+ test +ill be *or (ata entr! in *iel( 4croll >ars ,@ertical)9ori1ontal. Win(o+ Control Fenu Fa8: Fin: Print 3unctions ,Print: Printer 4etu-.

4tan(ar( Win(o+ Controls)3unctions

A(it 3unctions ,Cut: Co-!: Paste. Win(o+ 3unctions ,Pre'ious Win(o+: Close &ll: 5-en Win(o+ 2ist: Tile: 2a!er: Casca(e. Ficrohel>alloon ?otes 9el-/ #n(e8

&--lication 9A2P

9el-/Table o* Contents 9el-/Mu$- Wor(s 9el-/Te8t Mob 4tatus 5nline Ce-ort)s #n*or$ational Win(o+s / Content #n*or$ational Win(o+s / >utton 3atal &--lication Arrors

Fiscellaneous &--lication 4-eci*ic

Você também pode gostar