Skip to content

Basic Principles of Software Testing

There are a few important basic principles that a testing resource must understand and must be able to apply to become professional and competent. This course will provide the attendees the necessary background and introduction to the basic principles for successful software testing.

Duration Language Method
3-days English Virtual and Class-room

This course will take the attendees from their own frame of reference about testing in their everyday living to examples of testing complex software systems in various industries.

Course Overview

3-days
Virtual / Class-room
Entry Level Skills Development Training

At the end of this course the attendees will understand all testing terms, know all the fundamental principles of testing and will be able to apply the key testing processes e.g. designing high-quality tests, execution of test scenarios, logging of incidents and Incident management. The attendees will understand the importance of test management and the risk to the lack of it.

General Course Information

This course is ideal for candidates interested in making a career change or for junior testers and test teams looking to train entry-level testers with no testing experience. 

Who should attend this course? 

  • Newcomers to the testing industry
  • The complete project team which includes developers, project managers and business analysts to understand the principles of testing and the value it can add to your project
  • Any professionals that closely collaborate with testing staff who need to understand testing
  • Testers
  • Test Analysts
  • Test Managers
  • Test Leads
  • Project Managers
  • Business Analysts
  • Developers

     

and any person in ICT with an interest in quality assurance.

Pre-requisites: 

  • No pre–requisites are necessary
  • IT background or any IT qualification will be an advantage

LEARNING OBJECTIVES

  • Understand the basic concepts of software testing
  • Know testing terminology
  • Know the fundamental test process
  • Understand how the test process fits into various development life cycles
  • Know test design techniques
  • Apply basic test design techniques
  • Understand various types of bugs
  • Write and execute test cases
  • Log incidents and manage incidents
  • Understand the different roles and responsibilities in the test team

Session Plan

The course runs for three days. Each day is about 360 minutes of class time, from 9:00 to 5:00. For accredited course offerings, materials are covered as described. For custom courses, materials may be deleted, added, or expanded upon as needed.
Please note that timings are approximate, depending on attendee interest and discussion. All of the lectures include exercises except as noted. are

Course Content

  • Introduction
  • The history of software testing
  • What can we test
  • Why do we test
  • Testing in various industries
  • Discussion: Testing in your company
  • Benefits and ROI of software testing
  • The fundamental test process
  • Software development life cycles
  • Testing terms
  • Static Techniques
  • Test design techniques
  • Multiple exercises – test design techniques
  • Test cases and test case execution
  • Case study: Test case execution
  • Incidents and incident management
  • Exercise: Incident logging
  • Test documentation
  • Test Management
  • International standards
  • The test profession
  • Discussion: Testing roles and responsibilities in your company

Book Training

Are you ready to book this course? Follow the link below to start the process.

Request For Quote

Reach out to our office for a formal quotation. We offer training for individuals and companies. Group bookings qualify for a discounted price.