Professional Documents
Culture Documents
Web Testing Applications II
Web Testing Applications II
Web
References
1.
2.
Objectives
:: T O P I C ::
1.
2.
3.
Introduction
Web Testing vs Traditional Testing
Testing Practices
4.
5.
Functional Test
User Interface Test
Database Test
Help Test
Installation Test
Configuration and Compatibility Test
Performance, Load and Stress Test
More complex environment compared to standalone and typical client server environment.
Web tester need to understand the architecture and
implementation of the network.
5
Reading : Reference 1
evolving technologies
6
Reading : Reference 1
Client-Side Application
Windows 16 bit
Windows 32 bit
Macintosh client
Client
Application
SERVER
HTML
Contents
IE
Nets
Nav
Opera
Browser vendors
are responsible
for producing
platform specific
browser
Firewall
Web Server
MSIIS
Apache
etc
Intrane
Intrane
t/t/
Interne
Interne
tt
OS
Linux
Macintosh
Unix
Windows
N/work Traffic
HTTP, HTTPS
FTP
TCP/IP
ODBC
etc
Application Server
ASP
CORBA
Mic DCOM
Allaire
etc
DB Serve
Oracle
SQL
etc
Software mix
Multiple
Multiple
Multiple
Multiple
Multiple
Operating system
software packages
software components
server types, brands and models
browser brands and versions
:: T O P I C ::
1.
2.
3.
Introduction
Web Testing vs Traditional Testing
Testing Practices
4.
5.
Functional Test
User Interface Test
Database Test
Help Test
Installation Test
Configuration and Compatibility Test
Performance, Load and Stress Test
Testing Methods
Task Oriented
Functional
Test(TOFT)
Forced Error Test
(FET)
Boundary Test
System Level Test
Real World User
Level Test
Exploratory Test
Load/Volume Test
Stress Test
Performance test
Regression Test
Compatibility and
Configuration Test
Documentation Test
Online Help test
Install/Uninstall test
User Interface Test
Security Test
Unit Test
1. Functional Tests
Broad
category of testing.
Including :
:: T O P I C ::
1.
2.
3.
Introduction
Web Testing vs Traditional Testing
Testing Practices
4.
5.
Functional Test
User Interface Test
Database Test
Help Test
Installation Test
Configuration and Compatibility Test
Performance, Load and Stress Test
2.User
Interface
Design
Tests
Ease of use
Look and feel
Navigation
Natural flow
Usability
Commands
accessibility
to consider:
Computer experience
How
Web experience
How
Target User
Criteria
to consider:
Domain Knowledge
Do
2.
Considering
the
Design
Design approach
User interaction
2. Considering
the Design
UI controls Button, Text area, radio button,
Data presentation
3. Testing Consideration
Appendix
:: T O P I C ::
1.
2.
3.
Introduction
Web Testing vs Traditional Testing
Testing Practices
4.
5.
Functional Test
User Interface Test
Database Test
Help Test
Installation Test
Configuration and Compatibility Test
Performance, Load and Stress Test
3. Database Tests
Two common types of database testing are:
Data integrity
1.
Output errors
2.
White-Box methods
2.
Black-Box methods
:: T O P I C ::
1.
2.
3.
Introduction
Web Testing vs Traditional Testing
Testing Practices
4.
5.
Functional Test
User Interface Test
Database Test
Help Test
Installation Test
Configuration and Compatibility Test
Performance, Load and Stress Test
4. Help Tests
Objectives:
Application-help systems
Reference-help systems
Tutorial-help systems
Sales and marketing-help systems
:: T O P I C ::
1.
2.
3.
Introduction
Web Testing vs Traditional Testing
Testing Practices
4.
5.
Functional Test
User Interface Test
Database Test
Help Test
Installation Test
Configuration and Compatibility Test
Performance, Load and Stress Test
5. Installation Tests
Effective installation testing requires solid
knowledge of the OS and the environment on
which the installer will be running and the
application will be installed.
Objectives:
:: T O P I C ::
1.
2.
3.
Introduction
Web Testing vs Traditional Testing
Testing Practices
4.
5.
Functional Test
User Interface Test
Database Test
Help Test
Installation Test
Configuration and Compatibility Test
Performance, Load and Stress Test
Compatibility testing:
:: T O P I C ::
1.
2.
3.
Introduction
Web Testing vs Traditional Testing
Testing Practices
4.
5.
Functional Test
User Interface Test
Database Test
Help Test
Installation Test
Configuration and Compatibility Test
Performance, Load and Stress Test
Load testing:
1.
2.
3.
4.
Formula:
User
type
Testing
60%
n
length
activit
y
sub act
per
sessio
n
60 min
Reporti
ng
Reportin
g
Respond to a
report submission
by displaying the
next blank report
form
TPS
1.7
Formula:
User
type
Devt
30%
on
lengt
h
activity
sub act
per
sessio
n
30
min
Working
with
existing
reports
Simple
query
Respond by
displaying the
result in a singlereport view
TPS
??
Formula:
User
type
Devt
30%
on
lengt
h
activity
sub act
per
sessio
n
30
min
Working
with
existing
reports
Simple
query
TPS
Respond by
displaying the
result in a singlereport view
??
Throughput Calculation
:: T O P I C ::
1.
2.
3.
Introduction
Web Testing vs Traditional Testing
Testing Practices
4.
5.
Functional Test
User Interface Test
Database Test
Help Test
Installation Test
Configuration and Compatibility Test
Performance, Load and Stress Test
Tool : NetMechanic
1.
2.
3.
4.
5.
Website : http://www.netmechanic.com
Features :
Link Check
HTML Check & Repair
Browser Compatibility
Load Time
Spell Check
Pic 2
Pic 1
Pic 3
Pic 4
Pic 5
1.
2.
3.
CONCLUSION
Introduction
Web Testing vs Traditional Testing
Testing Practices
4.
5.
Functional Test
User Interface Test
Database Test
Help Test
Installation Test
Configuration and Compatibility Test
Security Test
Performance, Load and Stress Test
1.
2.
3.
4.
5.
6.
UI design Approach
1.
2.
Is the UI intuitive? (you dont have to think too much to figure out
how to use it)
3.
4.
Does the interface keep the user in control, rather than reacting to
unexpected UI events?
5.
6.
7.
Is help available?
8.
Back to slide
1.
2.
3.
4.
5.
If your application uses script, css, applets, the user might have
disabled one or more of these functions. Will it stop functioning?
6.
Back to slide
Can users always tell where they are in the program? And what
options are available to them?
2.
3.
4.
5.
Technology
Users with slow connections
Users with screens less than 640 x
480
Telephone based access to the web
(WAP)
Telephone based access to the web
(speech recognition)
Textual equivalents for audio/video
representations of content
Tutorial methods
Designs to help novice web users
Online help design, email help
methods and customer service
guidelines
http://www.otal.umd.edu/UUPractice/
Back to slide
Misc UI Elements
ELEMENT TYPE
ISSUES TO ADDRESS
1.
Instructional &
technical info
2.
Fonts
3.
Colors
4.
Borders
5.
Images
Size of images
Suitability of background
Legibility of images, buttons and labels
6.
Frames
7.
Tables
Back to slide
NetHelp- Netscape
Benefits of NetHelp
NetHelp, by virtue of being
based on Netscape
Navigator, has a viewer
that is fast becoming
ubiquitous in the Web
world. NetHelp also
provides the following
benefits:
Cross-platform support
Continually current
content
Ease of authoring and
implementation
HTML extensions provide
rich content
Availability of Plug-ins
http://home.netscape.com/eng/help
Back to slide
http://java.sun.com/products/javahelp/
Benefits of JavaHelp
JavaHelp technology offers
many advantages over
other help systems or plain
HTML pages including the
following:
Can run on any browser
or platform
Comes with its own HTMLbased viewer
Can be embedded within
the application
Offers better navigational
aids
Allows full text search
Has state-of-the-art
merging capabilities.
Back to slide
Back to slide
http://www.blue-sky.com
Benefits of RoboHELP
When constructing a Help
system, the author will need to
implement navigation structures
and display features in addition to
writing the Help system content.
In practice, organizing the
content and creating the
navigation is the most involving
aspect of Help system design and
construction.
The goal of a Help authoring tool
is to automate the process of
creating and organizing content
as much as possible, allowing
the author to focus on the Help
system's content, design and
usability instead of the mechanics
of implementing specific features
on different Help formats.
Back to slide