Testing Web-Based Software

Why take this course?

After completing this course, you will be able to
  • apply testing design criteria as required for web-based applications.
  • describe the key risks and challenges involved in Web-based testing.
  • use a repeatable process for carrying out web testing.
  • plan, design, prepare, execute and validate web testing.
  • explore and know when to use functional and structural testing techniques.
This course gives you the skills to test the key aspects of Web-based applications with a focus on Internet, Intranet and E-Business. You will learn how how to use a systematic, structured test process and effective methods of testing Web-based applications, along with different techniques for identifying risks that are specific to Web-based applications. Using a case study, you will then develop appropriate plans and test cases for performing your own test of a Web-based application.
Who should attend?

Information Technology system testers or Quality Assurance personnel who are responsible for testing Web-based software. If you are an IT team leader or manager, or an IT developer or designer, you would also benefit as you gain a better understanding of the complexity and issues involved in testing Web-based software.

Any prerequisites?

You should first complete Profience's Software Testing Essentials and be familiar with system development life cycles, Web-based software, and Testing processes and principles.

Dates and Fees

2 Days   ? - $ 737 (CAD)  ? Up to 3 - $ 1,477 Up to 6 - $ 2,214    ? Plus - $ 367
Sorry, no classes are currently scheduled, please contact us to request a class
Contact us to arrange your preferred date and/or in-class training

What Topics are covered?

Introduction to Web Testing
  • Internet Concepts
  • Key Challenges to Web Testing
  • SDLC Overview
  • Web Testing
Internet Software Overview
  • Internet Basics
  • Web Architecture
  • Web Security
Static and Dynamic Testing
  • Static vs. Dynamic Testing
  • Static Testing Techniques
  • Testing the Requirements
  • Code Reviews
  • HTML Validation
  • Site Recognition
  • Dynamic Testing
Test Planning Process
  • Test Planning Documentation
  • Test Strategy
  • Objectives of Test Levels
  • Software Quality Factors
  • Which Tests are most Important for Web Applications
  • Avoiding Duplication of Effort
  • Test Plan
  • Master Test Plan
  • Roles and Responsibilities - Who does what Testing
Test Design
  • Dynamic Web Tests
  • Unit Testing
  • Smoke/Sanity Testing
  • Web User Interface (WUI) Testing
  • Functionality Testing
  • Usability Testing
  • Security Testing
  • Configuration Testing
  • Connectivity Testing
  • Performance Testing
  • Further References
Test Development Process
  • Test Development
  • Test Environment
  • Hardware - Clients, Servers, Networks, Test Labs
  • Software - Licenses
  • Key Considerations for Testing Web-based Systems
  • Test Automation
  • Functional and Regression Tools
  • Load and Performance Tools
  • Tool Comparison
  • Test Data
Test Execution
  • Dynamic Web Tests
  • Web Testing Issues
  • Defect Management
  • Defect States
  • Defect Reporting
  • Defect Evaluation
  • Test Results
Testing Process Maturity
  • Challenges of the Web
  • Quality Standards
  • Quality Metrics
  • Further References