Web Testing

18
08/29/22 1 STC Technologies Pvt Ltd STC ThirdEye Technology Web Testing Web Testing

Transcript of Web Testing

Page 1: Web Testing

04/12/23 1STC Technologies Pvt LtdSTC ThirdEye Technology

Web TestingWeb Testing

Page 2: Web Testing

04/12/23 2STC Technologies Pvt LtdSTC ThirdEye Technology

Agenda for the sessionAgenda for the session FunctionalityFunctionality

UsabilityUsability

Server Side InterfacesServer Side Interfaces

Client side CompatibilityClient side Compatibility

PerformancePerformance

SecuritySecurity

Page 3: Web Testing

04/12/23 3STC Technologies Pvt LtdSTC ThirdEye Technology

Functionality TestingFunctionality Testing

LinksLinks

Objective is to check for all the links in the Objective is to check for all the links in the website.website.    All Internal LinksAll Internal Links

    All External LinksAll External Links

    All mail to linksAll mail to links

Check for Broken LinksCheck for Broken Links

Page 4: Web Testing

04/12/23 4STC Technologies Pvt LtdSTC ThirdEye Technology

Field Level ValidationField Level Validation

Check forCheck for length, special characters, numerical characters length, special characters, numerical characters

etc.,etc.,

Functional checksFunctional checks

Create, modify, view and delete are working.Create, modify, view and delete are working.

Forms….Forms….

Page 5: Web Testing

04/12/23 5STC Technologies Pvt LtdSTC ThirdEye Technology

Forms….Forms….

Error Handling for wrong inputs or actions.

- Check whether Appropriate error messages to be displayed.

Optional and mandatory fields.

- Mandatory field should not be left blank.

Optional should allow the user to skip the field.

Page 6: Web Testing

04/12/23 6STC Technologies Pvt LtdSTC ThirdEye Technology

CookiesCookies

Check whether cookies are enabled.Check whether cookies are enabled.

Web sites use cookies to simulate a continuous connection to that site.

Page 7: Web Testing

04/12/23 7STC Technologies Pvt LtdSTC ThirdEye Technology

DatabaseDatabase

Data IntegrityData Integrity - - Should not be any missing or wrong data in the Should not be any missing or wrong data in the

databasedatabase..

Page 8: Web Testing

04/12/23 8STC Technologies Pvt LtdSTC ThirdEye Technology

UsabilityUsability Navigation Navigation

Navigation describes the way users navigate within a Navigation describes the way users navigate within a page, between different user interface controls page, between different user interface controls (buttons, boxes, lists, windows etc.), or between (buttons, boxes, lists, windows etc.), or between pages via e.g. links. pages via e.g. links.

Check the following ..Check the following ..

- - Application navigation is proper through Application navigation is proper through tabtab

- - Navigation through MouseNavigation through Mouse

- - Main features accessible from the Main features accessible from the main/home page.main/home page.

- - Any hot keys, control keys to access menus.Any hot keys, control keys to access menus.

Page 9: Web Testing

04/12/23 9STC Technologies Pvt LtdSTC ThirdEye Technology

UsabilityUsability ContentContent

Correctness is whether the information is Correctness is whether the information is truthful or contains misinformation. The truthful or contains misinformation. The accuracy of the information is whether it is accuracy of the information is whether it is without grammatical or spelling errors. without grammatical or spelling errors. Remove irrelevant information from your site. Remove irrelevant information from your site. This may otherwise cause misunderstandings This may otherwise cause misunderstandings or confusion. or confusion.

Page 10: Web Testing

04/12/23 10STC Technologies Pvt LtdSTC ThirdEye Technology

UsabilityUsability General AppearanceGeneral Appearance

Page appearancePage appearance

Color, font and size Color, font and size

Frames Frames

Consistent design Consistent design

Page 11: Web Testing

04/12/23 11STC Technologies Pvt LtdSTC ThirdEye Technology

Server Side InterfacesServer Side Interfaces Server InterfaceServer Interface

Verify that communication is done correctly, Verify that communication is done correctly,

Web server-Application server, Web server-Application server, Application server-Database serverApplication server-Database server

and vice versa.and vice versa.

Compatibility of server software, hardware, Compatibility of server software, hardware, network connections.network connections.

Database compatibility (SQL, Oracle etc.) Database compatibility (SQL, Oracle etc.)

Page 12: Web Testing

04/12/23 12STC Technologies Pvt LtdSTC ThirdEye Technology

Client Side Compatibility Client Side Compatibility PlatformPlatformCheck for the compatibility of Check for the compatibility of

a. Windows (95, 98, 2000, NT)a. Windows (95, 98, 2000, NT)

b. Unix (different sets)b. Unix (different sets)

c. Macintosh (If applicable)c. Macintosh (If applicable)

d. Linuxd. Linux

e. Solaris (If applicable)e. Solaris (If applicable)

Page 13: Web Testing

04/12/23 13STC Technologies Pvt LtdSTC ThirdEye Technology

Client Side Compatibility Client Side Compatibility BrowsersBrowsers Check for the various combinationsCheck for the various combinations

Internet Explorer (3.X 4.X, 5.X)Internet Explorer (3.X 4.X, 5.X)

Netscape Navigator (3.X, 4.X, 6.X) Netscape Navigator (3.X, 4.X, 6.X)

AOLAOL

Browser settings (security settings, graphics, Java etc.)Browser settings (security settings, graphics, Java etc.)

Frames and Cascade Style sheetsFrames and Cascade Style sheets

Applets, ActiveX controls, DHTML, client side scripting Applets, ActiveX controls, DHTML, client side scripting

HTML specifications.HTML specifications.

Page 14: Web Testing

04/12/23 14STC Technologies Pvt LtdSTC ThirdEye Technology

Client Side Compatibility Client Side Compatibility PrintingPrinting

Despite the paperless society the web was to Despite the paperless society the web was to introduce, printing is done more than ever. introduce, printing is done more than ever. Verify that pages are printable with Verify that pages are printable with considerations on:considerations on:

a. Text and image alignmenta. Text and image alignment

b. Colours of text, foreground and backgroundb. Colours of text, foreground and background

c. Scalability to fit paper sizec. Scalability to fit paper size

d. Tables and bordersd. Tables and borders

Page 15: Web Testing

04/12/23 15STC Technologies Pvt LtdSTC ThirdEye Technology

Performance Performance     Connection speedConnection speed

Try with Connection speed: 14.4, 28.8, 33.6, Try with Connection speed: 14.4, 28.8, 33.6, 56.6, ISDN, cable, DSL, T1, T356.6, ISDN, cable, DSL, T1, T3

Time-outTime-out Occurrence Occurrence

Page 16: Web Testing

04/12/23 16STC Technologies Pvt LtdSTC ThirdEye Technology

Performance Performance   LoadLoad

Check/Measure the following:Check/Measure the following:  a.a. What is the estimated number of users per What is the estimated number of users per

time period and how will it be divided over time period and how will it be divided over the period? the period?

b.b. Will there be peak loads and how will the Will there be peak loads and how will the system react? system react?

c.c. Can your site handle a large amount of Can your site handle a large amount of users requesting a certain page?users requesting a certain page?

d.d. Large amount of data from users.Large amount of data from users.

Page 17: Web Testing

04/12/23 17STC Technologies Pvt LtdSTC ThirdEye Technology

Performance Performance   StressStress

Check for the following things..Check for the following things..

a. Typical areas to test are forms, logins or a. Typical areas to test are forms, logins or other information transaction components. other information transaction components.

b. Performance of memory, CPU, file handling b. Performance of memory, CPU, file handling etc.etc.

c. Error in software, hardware, memory errors c. Error in software, hardware, memory errors (leakage, overwrite or pointers)(leakage, overwrite or pointers)

Page 18: Web Testing

04/12/23 18STC Technologies Pvt LtdSTC ThirdEye Technology

Security Security     Valid and Invalid LoginValid and Invalid Login       Limit defined for the number of tries.Limit defined for the number of tries.       Verify Log files are maintained to store Verify Log files are maintained to store

the the information for traceability.information for traceability.     Verify encryption is done correctly if SSL is Verify encryption is done correctly if SSL is

used (If applicable)used (If applicable)       No access to edit scripts on the server No access to edit scripts on the server

without authorization.without authorization.