| A Comprehensive Introduction To Application Testing |
ID: TQIntro | Course Length:5 | Company Name:Choquette Technology Associates Inc.
|
|
Module 0: 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
|
|
Module 1: Bugs and Defects |
- History of Bugs: Infamous Software Disasters
- Types of Defects
- What Is a Bug
- Common Software Errors
- Documenting and Reporting Bugs
|
|
Module 2: Gathering Information |
- Information Gathering Techniques
- Interviews and Focus Groups
- Questionnaires
- Decision Tables
- Condition - Response Tables
- Jad Sessions
|
|
Module 3: System Requirements |
- About Analysis and Use Cases
- Dealing with Large Systems
- Implementing a Change Management Process
- 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
|
|
Module 4: Fundamentals of Testing - Part Ii |
- Black Box Versus White Box Testing
- Static Versus Dynamic Testing
- Testing the Specifications
- Testing Functions & Testing Data
- Test-to-pass/test-to-fail
|
|
Module 5: Testing Types |
- Overview
- Objectives & Limits of Testing
- Functional Testing Versus Regression Testing
- Configuration/compatibility Testing
- Testing Multi-lingual Systems
- Usability Testing
- Web Site Testing
- Cots Testing
|
|
Module 6: Automation Testing Lab |
|