Introduction to Testing

Learn via : Virtual Classroom / Online
Duration : 1 Day
  1. Home
  2. Introduction to Testing

    This is a one-day course aimed at introducing people to software testing. The material has been developed to be consistent with the syllabi of the International Software Testing Qualifications Board (ISTQB), so the course can be used either as preparation for the ISTQB Foundation course, or “stand-alone” for those not yet interested in gaining a formal qualification.

    This course will allow you to gain a clear overview of the major considerations that underlie “good testing”. Get confident in the essentials you need in order to get started in an exciting and challenging career in software testing, or get up to date on current practises in line with the teachings of ISTQB and the British Computer Society.

     

    Delegates will learn

    • To explain what “testing” means, and the reasons why it’s necessary
    • To outline a generic process for testing software, and place it into the context of different types of software project
    • To consider the economic advantages and practical applications of using testing to assure good quality, rather than merely measuring actual quality
    • To understand management considerations in the conduct of testing activities
    • To understand the basics of several common test techniques
    • To know and understand many elements of the technical terminology of testing.

     

    Audience

    Those new to Software Testing

    Business and system analysts who prepare requirements specifications

    Users with no formal training or experience in testing

    Managers (project, development, business, I.T. etc.) who are likely to be involved in the management of testing


Outline

Fundamentals of testing

  • Why is testing necessary
  • What is testing
  • General testing principles
  • Fundamental test process
  • Psychology of testing

Testing throughout the lifecycle

  • Software development modules
  • Test levels
  • Test types: the targets of testing
  • Maintenance testing

Static techniques

  • Review and the test process
  • Review process
  • Static analysis by tools

Test design techniques

  • Identifying test conditions and designing test cases
  • Categories of test design technique
  • Specification-based or black box techniques
  • Structure-based or white box techniques
  • Experienced-based techniques
  • Choosing test techniques

Test management

  • Test organisation
  • Test planning and estimation
  • Test progress monitoring and control
  • Configuration management
  • Risk and testing
  • Incident management

Tool support for testing

  • Types of test tool
  • Effective use of tools – potential benefits and risks
  • Introducing a tool into an organisation