Web Software Testing
Course: WST1
Duration: 3 Days
Level: I
Course Summary
While many of the traditional concepts of software testing still hold true, Web sites and Web applications have a different risk profile to other, more mature environments. A typical Web tester now has to deal with shorter release cycles, changing technology, complex hardware and software platforms and an anticipated user base which is uncontrolled and may run into millions. Many testers and test managers are being asked to make the transition from testing traditional client/server, PC, and/or mainframe environments to testing Web sites and applications
This training course seeks to help those making this transition by explaining Web technologies, the issues associated with Web testing and suggesting solutions, strategies and techniques that can be used in a Web site?s functional, navigation, usability, and compatibility testing.
« Hide The Details
Topics Covered In This Course
Web Basics
- Internet and Web History
- Basic Internet Architecture
- Network Protocols
- IP Addresses
- IP, TCP and HTTP
- URLs and DNS
- Intranets and Extranets
- Virtual Private Networks
Code Quality Assurance
- Quality Control and Quality Assurance
- Unit Testing
- Hypertext Markup Language (HTML)
- HTML Validation
- Images
- Cascading Style Sheets (CSS)
- Web Open Font Format (WOOF)
- Client-side Scripting
- Extensible Markup Language (XML)
- Document Type Definitions (DTD)
- XML Namespaces
- XML Schema
- Displaying XML with CSS
- Extensible Stylesheet Language (XSL)
Compatibility
- Client Hardware and Software
- Different Browsers (Internet Explorer, Firefox, Chrome, Opera, Safari, etc.)
- Browser Modes
- Internet Explorer 8 and 9 Compatibility View
- Server Software
- Choosing the Test Environment
- Software Combinations
- Software Configuration Tools
- Installability and Serviceability
Navigation
- Links
- Static and Dynamic Links
- Framesets
- Inline Frames
- Navigational Aids
- Internal Search Engines
- Site Maps
- Site Navigation Tools
- Navigational Efficiency
Risk Based Testing
- Test Identification
- Non-Functional Attributes
- Business Impact
- Failure Likelihood
- Test Prioritization
Client-side Functionality
- Forms
- Client-side and Server-side Validation
- Dynamic HTML
- Document Object Model
- AJAX
- Client-side Pop-ups
- Variable Screen Resolutions
- Client-side Objects
- Java and the Java Virtual Machine
Server-side Functionality
- Server-Side Includes
- Dynamic Page Generation (ASP, PHP, Python, Ruby, etc.)
- Common Gateway Interface (CGI)
- Database Interaction
- Database Middleware
- Interfacing to Back-Office Systems
- Personalization
- RSS
- Internet Explorer Web Slices
Sessions
- Maintaining a Session
- Cookies
- Private Browsing
- Shopping Carts
- Multi-Page Transactions
- State Transition Diagrams
- Secure Sessions
- SSL and TLS
- Encryption
- Public Key Infrastructure
Usability
- Importance of User Interface
- Workflows
- Actors and Use Cases
- Usability Testing
- Screen Size and Resolution
- Readability
- Printer Friendly Pages
- Help Systems
- Usability Guidelines
- Performing Usability Tests
- Guidelines for Usability Testing
- Globalization and International Environments
Accessibility
- Color Confusion
- Components of Web Accessibility
- Web Accessibility Initiative
- WAI Guidelines and Techniques
- Web Content Accessibility Guidelines
- Conformance Requirements
- Evaluation Web Sites for Accessibility
- PAS 78
Post Implementation
- Maintenance Testing
- Measuring Success
- Heatmaps
- Search Engines and Directories
- Meta Tags
What You Can Expect
In this course, you will learn how to?
- Understand the different technologies used in Web environments.
- Communicate adequately with Web developers to ascertain the nature of the development and production environments including the functionality of the site or application.
- Examine and validate functional and non-functional requirements for Web sites and applications.
- Specify appropriate test environments.
- Perform a simple risk analysis to identify and prioritise tests.
- Create appropriate tests, test cases and test scripts.
- Execute tests in a controlled manner using the correct setup conditions and inputs.
- Understand the nature, availability and limitations of Web testing tools.
Who Should Take This Course
Software testers, members of QA teams and test managers.
Recommended Prerequisites
A basic knowledge of the Internet and software testing.
Training Style
Instructor led with 60% lecture and 40% lab.
« Hide The Details
Related Courses
Code |
Course Title |
Duration |
Level |
|
STCDEV |
Software Testing Considerations for Developers |
2 Days |
I |
Details |
STM1 |
Software Test Management |
3 Days |
I |
Details |
TDDMS |
Test Driven Development (TDD) for C# and .NET |
3 Days |
I |
Details |
STQA |
Software Testing and Quality Assurance Techniques |
3 Days |
I |
Details |
WATEST |
Mastering Web Testing |
3 Days |
I |
Details |
TDDEC |
Test Driven Development (TDD) using Embedded C/C++ |
3 Days |
I |
Details |
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.