Home  >  Introduction to Testing Principles

Introduction to Testing Principles

Introduction to Testing Principles
Duration
2 days
Course Cost: $1,895.00
Prerequisite
No.
Overview

Quality assurance teams, I.T. professionals and end users are all challenged with the need to effectively test information systems. When developing and producing commercial or internal software applications, the need for quality and accuracy is an organizational imperative.

Project success is often determined by how well a system meets requirements and customer expectations. Yet, few project teams know exactly how to verify and assure the quality and completeness of their work. This inexperience often translates to expensive system failures and delays.

This course teaches fundamental testing principles and techniques which, anyone involved with the application test process, needs to conduct effective, complete and timely testing of systems. Techniques such as String Testing, Structured Walkthroughs, Coverage Analysis, Black & White Box Tests, Boundary Value and Path Analysis can dramatically improve the overall quality of systems.

When this course is completed, the participant should feel confident to approach testing assignments with the fundamental knowledge required to test and assure quality application systems.
Objective

Upon completion of this course, participants will be able to define:

  • The characteristics of quality
  • The testing life cycle processes and deliverables
  • Roles and responsibilities of project participants
  • Fundamental static and dynamic testing techniques
  • What a test case is, and what information is normally included
  • Unit, Integration, System, Acceptance, and Environmental Testing
  • How to organize testing activities in support of a project
  • How to use walkthroughs to eliminate defects cost-effectively

  • Topics

    • Quality Driven Systems Testing

    • Quality defined
    • Organizational quality defined
    • Quality vs. Testing
    • Risk-based Testing
    • Value-added Testing

    • Overview of the Testing Life Cycle

    • Aligning testing in the project life cycle
    • Review of deliverables
    • The V-model of Testing
    • Roles and responsibilities of business and systems analysts
    • Roles and responsibilities of developers
    • Roles and responsibilities of end users, stakeholders and SMEs
    • Roles and responsibilities of testers
    • Entry and Exit Criteria

    • Testing Techniques

    • Black Box Testing
    • White Box Testing
    • Glass Box Testing
    • Coverage Testing
    • Condition Testing
    • Equivalence Partitioning
    • Boundary Analysis
    • Forced Error Handling
    • Worst Case Analysis

    • Developing Test Cases

    • Format of a test case
    • Predicting outcomes
    • Measurements
    • Coverage analysis
    • Test data development

    • Unit, Integration and System Testing

    • Entry/Exist criteria for Unit Testing
    • Entry/Exist criteria for Integration Testing
    • Entry/Exist criteria for System Testing
    • String Testing Objectives
    • Regression Testing
    • Parallel Testing

    • Acceptance Testing

    • Requirements traceability
    • Business functionality testing
    • Model office testing
    • Obtaining Sign-offs

    • Environmental Testing

    • Configuration testing
    • Ergonomic testing
    • Compatibility testing
    • Implementation testing

    • Organizing the Testing Function

    • Establishing the test team
    • Roles and responsibilities
    • Creating a work plan
    • Defect tracking
    • Reporting progress and status reporting
    • Challenges with tight schedules
    • Assessing testing risk

    • Optimizing Technical Walkthroughs

    • Planning and conducting testing-based structured walkthroughs
    • Roles and responsibilities of attendees
    • Walkthrough rules of engagement
    • Working with developers and other technical professionals
    • Accepting/Rejecting work products
    Audience
    Software testers, quality assurance staff, business analysts, systems analysts, end users, subject matter experts (SMEs), project stakeholders, project managers, and those persons desiring to understand the testing life cycle and key testing practices and terminology.
    Register
    Courses 4 IT