| Abstract
The Internet and more importantly, Intranets
are causing a profound change in the way businesses manage their internal processes,
produce and market software products, and think about computing in general. For example, a
typical client server data entry screen costs about $1000 to create in C++ and takes 3-5
months to develop and test. The web based equivalent costs about $50 to create in HTML and
takes about 16 hours to develop and test. Clearly, there is no going back and there is no
slowing down.
Traditional test techniques and tools cannot hope to keep pace with the
accelerated RAD approach used to develop Web based applications, but Web based
applications are still software and they still need to be tested. To answer this need, new
inexpensive, easy to use automated Web test tools are appearing in the marketplace. These
tools, when coupled with a solid risk based approach to verification and validation enable
testers to proactively certify web-based applications with great efficiency,
rather than reactively chase them through an ad hoc test cycle.
This one-day course gives students a solid foundation for understanding
Web based applications and the architecture that they depend on. The course includes a
"How it works" overview of Web Architecture and the new programming paradigms
used to develop Intranet and Internet applications, including applets and controls,
Dynamic HTML, client side and server side scripting. Students are introduced to
certification basics for Intranet and Internet applications including, risk based test
planning and analysis techniques, and fundamental (and useful) test metrics. The course
includes a guided tour of several new automated static analysis tools including Web site
management tools, automated hyperlink certification, and content quality analysis, as well
as dynamic analysis tools including: site usage tracking, analysis, and user profiles.
Prerequisites: None
Descriptors: Test Methods, Internet Architecture, Internet Testing, Internet Test
Metrics
Course Outline
Understand Internet and Intranet Applications
and Architecture
UNIX and NT based Web Servers
Server side applications
Client side applications
Security Issues
Plan the Test Effort
Perform risk based analysis on planned and existing web applications quickly
Ensure adequate test coverage and an adequate test effort - Make sure you are testing
the most important elements in the most important environments.
Carry Out the Test Effort with Automated Test Tool Support
Develop and institute Web certification criteria and procedures
Select automated tools
Course Topics:
Typical Web Architectures
Internet Versus Intranet Versus Extranet
Operating Systems
UNIX
Netscape
NT
Netscape
Microsoft
Security Considerations
Managing the Test Effort - MITs Overview
Web Testing
Content Certification
Procedures
Tools
Application Testing
Client Side
Server Side
Data Base Connections
Network and other components
Security |