Quality Assurance Training

Eastern Canada

  • Quebec
  • Montreal
  • Ottawa
  • Toronto

Western Canada

  • Calgary

United States

  • New York
  • New Jersey

Other Locations

  • Training sessions can also be provided at your company site, all across Canada.
  • Quality Assurance analysts from all levels that want to improve their skills on the QA methodologies, processes and standards side.
  • Working knowledge of Windows
  • Basic understanding of the testing process
  • 5 days

The objective of this course is to understand the principles and concepts of software testing in the following areas:

  • Software Development Life Cycle
  • Walkthroughs and Inspections process
  • Risk Analysis
  • Requirement Analysis
  • Test Strategy Process
  • Test Plan Process
  • Test Case Execution
  • Defect Management
  • Test Metric Data
  • Test Reporting


Day 1

1) Test Principles and Concepts

a. Understanding testing (role of testing, what are we testing for, categories of defects, verification versus validation, roles &
responsibilities etc)
b. Software development Life Cycle Phases

– Project initiation
– Project Definition
– System Design
– Coding and Training
– Evaluation and acceptance
– Installation and operation

c. Software Testing (testing focus)

– Approach – Review of requirements, identify test types, identify data, tool and resources needs
– Test Planning – identification of activities, timeline, efforts
– Preparation – environment, data, test case and requirement traceability
– Test Execution – analyze results, create defects, identify gaps
– Closure – Reporting

d. Life Cycle Phases and associated Verification and Validation activities

– Requirements – define test strategy, adequacy of requirement, test conditions
– Design – adequacy of design, build functional and structural test cases
– Code – consistency with design, build unit test cases
– Test – adequacy of test plan, testing of system,
– Installation – tested system deployed to production
– Maintenance – modify and retest

e. Software Development Methodologies

– Waterfall
– Agile
– Extreme Programming
– Iterative
– Spiral
– V Model

f. Testing Techniques

– Functional – requirement, regression, error handling, intersystem, control, parallel, negative testing
– Structural – stress, execution, recovery, operations, compliance, security
– Incremental
– Pair Wise
– Boundary value, etc…
– Functional vs Structural
– Dynamic vs Static
– Manual vs Automated

g. Testing Types

– Regression, Smoke Test, Sanity Test

h. Testing Phases

– Unit
– Integration
– System
– Acceptance

2) Walkthroughs and Inspections

a. Types
b. When, how often
c. informal, semiformal, formal
d. Participants
e. Entrance criteria
f. Exit criteria
g. Rules

Day 3

6) Test Plan Process

a. Tasks to build a test strategy/plan
b. Table of contents of a test plan – about one-third of total test effort

– Test Scope
– Test Objectives
– Assumptions
– Risk Analysis
– Test Design
– Roles and Responsibilities
– Test Schedule
– Test Data Management
– Test Environment
– Communication Approach
– Test Tools

c. Estimates

– Test planning effort
– Test execution effort
– Based on business priority
– Base of software complexity


Day 2

3) Requirement Analysis

a. Good Requirement (Clear, Concise and detail)
b. Requirement Gathering
c. Requirement Testability (Test friendly requirements)
d. Use Case Review
e. Requirement Traceability Matrix

4) Risk Analysis

a. Define Risks
b. Define Controls
c. Define Risk Analysis
d. Define Threats
e. Define Vulnerabilities
f. Methods of conducting risk analysis

5) Test Strategy Process

a. Identify test factors – what are they
b. Identifying quality factors
c. Identify affected systems
d. Identify business risks (test concerns)
e. Define test strategy for each risk

 

Day 4

7) Test Case Design/Development

a. Test Matrix

– Assists in identifying test conditions

b. Priority
c. Best practices

– How to
– What should be included
– Prepare for automation

8) Test Case Execution

a. When should it start, has entrance criteria been met
b. What is the quality of the code

– Has it been unit tested
– Need reports

c. How many cycles will be needed vs how many are planned
d. Defect Review sessions

 

Day 5

9) Defect Management

a. Writing a good defect report
b. Severity vs Priority
c. Defect Life Cycle

– Defect Status
– Recurring Defects
– Duplicate
– Not A Defect
– Non Reproducible

10) Test Reporting

a. Build/Package Status Reports
b. Project Status Reports
c. Test Metrics /KPIs



More information on Our Quality Assurance Training Services?

Our sales department is here to answer your questions

Request a Call
Please fill out the form below and one of our representatives will contact you
Your Information will never be shared with any third party.
Thank you!