Software Testing Essentials

Why take this course?

After completing this course, you will be able to
  • describe where testing fits within the development life cycle.
  • discuss concepts of a systematic, repeatable approach to testing.
  • make decisions about test planning, test design, test preparation, and test execution/validation.
  • use basic concepts associated with Risk Management.
  • recognize the purpose of the various levels of testing: unit, integration, system, and user acceptance.

This course introduces the concepts necessary to progress from an informal, chaotic approach to testing to a systematic and repeatable testing practise. You will learn the basics of test planning, design, development, and execution/validation.
You will learn how to detect and prevent defects. We'll discuss several techniques for performing static and dynamic testing as well as risk assessment. The course also includes an introduction to test process measurement and the use of metrics.

Who should attend?

Any Information Technology personnel and members of the business community involved in the system software testing process. This can include IT developers/designers, IT software testers, Quality Assurance personnel, and IT business team leaders or managers. IT managers and team leaders would also find this course beneficial in order to gain a better understanding about the complexity of software testing.

Any prerequisites?

You don't need previous software testing experience. A general knowledge of software development processes and familiarity with business and Information Technology would help, but is not essential.

Dates and Fees

1 Day   ? - $ 397 (CAD)  ? Up to 3 - $ 737 Up to 6 - $ 1,104    ? Plus - $ 187
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?

Testing Concepts
  • Faulty Applications
  • Role of Testing in SDLC
  • Testing and Quality
  • So what is Testing?
  • How do you go about Testing?
  • The Testing Process
  • When Should Testing Start
  • The Psychology of Testing
Testing Approach
  • Software Development Models
  • Waterfall Model
  • V-model
  • Iterative Development Models
  • Facts about Defects
  • Testing within a Life Cycle
  • Static Testing
  • Dynamic Testing
  • Test Types
Test Management
  • Test Organisation
  • Responsibilities of Test Leader
  • Responsibilities of Testers
  • Test Planning
  • Testing Standards and Procedures
  • Factors that Influence Testing
  • Test Planning Activities
  • Test Progress Monitoring and Control
Risk Management
  • Background
  • Definitions
  • Sources of Risks
  • Project Level Risks
  • Component Level Risks
  • Using Risk to Your Advantage
Defect Management
  • Defect Management
  • Defect Recording
  • Defect Resolution
  • Defect Reporting
  • Defect Evaluation and Analysis