Testing and Quality Assurance: A Complete Course
(TQCOMP, Live Instructor-Led Training, 4 days)


The SETC Certified Testing and Quality Assurance course focuses on industry best practices in the area of iterative software testing and quality assurance. Beginning with a general discussion of testing types and bug types, the course proceeds to investigate the concepts of functional requirements, test plans and test cases as they are applied within the context of iterative software development projects. The course also includes discussions on test automation, test driven development and quality assurance amongst others.

Dates and Pricing

Jan 9 to Jan 12, 2018$2,500/person Feb 6 to Feb 9, 2018$2,500/person Mar 6 to Mar 9, 2018$2,500/person


Fundamentals of Testing Part I
Testing: Roles and Responsibilities
Testing Axioms
Terms and Definitions
Types of Testing: Unit, Regression, User Acceptance, Usability, etc..
A Looming Security Threat: The User
Bugs and Defects
History of Bugs: Infamous Software Disasters
Types of Defects
What is a Bug?
Common Software Errors
Documenting and Reporting Bugs
Gathering Information
Information Gathering Techniques
Interviews and Focus Groups
Decision Tables
Condition Response Tables
JAD Sessions
System Requirements
About Analysis and Use Cases
About Actors
Finding Actors
Documenting Actors
Finding Use Cases
Documenting Use Cases: Short Form versus Fully Dressed Use Cases
UML Use Case Diagrams: A Useful Communication Tool
The Supplemental Specification
Requirements Based Testing
Dealing with Large Systems
Implementing a Change Management Process
Fundamentals of Testing Part II
Black Box versus White Box Testing
Static versus Dynamic Testing
Testing the Specifications
Testing Functions Testing Data
Systems Development Lifecycle (SDLC)
Waterfall versus Iterative Methodology
Waterfall Methodologies
Iterative Methodologies: RUP and MSF
Phase Specific Responsibilities of the Testing Group
Testing Types
Objectives limits of testing
Functional Testing versus Regression Testing
Configuration/Compatibility Testing
Testing Multi-Lingual Systems
Usability Testing
Web site Testing
COTS Testing
Testing for Security
Threat Modeling
Buffer Overruns
Computer Forensics
Quality Assurance
Responsibilities of the QA Group
Expectation/Deliverables from QA
Major Milestones in QA
Implementing Quality Control
QA and Standards
Test Cases
What is a Test Case? What is a Test Plan
Characteristics of a Good Test Case
Test Case Design
Test Plans
Writing effective Test Cases Validating Test Cases
Review, Inspections and Documentation
Testing Review:
Writing Testing Documents
The Master Test Plan
Test Metrics
Test Coverage
Conducting Walkthroughs and Reviews
Automation Tools
Automation Tools
Overview of Test Case Management Tools
Overview of Defect Tracking Tools
Software Configuration Management Tools
Manual Vs Automated Testing: Why not everything can be automated.
Importance of Automation