Wednesday

Sans Titre

Main Links

Sans Titre

Quick Links


you are in: HOME :: CURRICULUM :: QA AND SW TESTING : :

Quality Assurance and Software Testing

This course provides a practical introduction to test-driven development. Lectures, demos are combined with hands-on exercises. Establishing connection between theory and practice of testing, and mutually reinforcing each other.

Following subjects will be covered

Test Driven Development

  • Test driven development introduction
  • Testing frameworks using JUnit, PyUnit, etc.
  • Building test classes
  • Driving design of a single class
  • Test first design of object clusters
  • Dummy and Mock Objects for Independence, etc.
  • Putting all code under test

User Acceptance Testing

  • Overview of acceptance testing
  • Acceptance testing with FitNesse

Expanding Your View of Testing

  • Finding Obvious and Hidden Boundaries
  • Validating Specifications and Requirements
  • Wearing the Users' Shoes
  • Mining the Bug Database
  • Uncovering Risks
  • Modeling the System using TLS
  • Data Driven Test
  • Varying Existing Tests

Reducing the Test Set with:

  • Equivalence
  • Combination Testing
  • Pair-wise Analysis
  • Analyzing Risks & Risk Based Testing
  • Prioritizing Tests
  • When to Stop Testing

Managing the Test Project

  • The Taxonomy of Bugs
  • Test Strategies
  • Estimating
  • Negotiating
  • Test Metrics and Complexity

Documenting Tests

  • Test Documentation Requirements
  • Test Plans, Matrices, and Test Cases

Test Automation

  • A Case Study
  • Automation with QTP, eValid,..
  • When to Automate
  • Test Automatation Failures: Lessons to be Learned
  • Test automation will be ilustrated using eValid web testing tool .
  • Integrating Black and White Box testing
Prerequisites
  • Knowledge of object-oriented programming.
  • Development experience in object-oriented language.
  • Java will be used to illustrate the examples in this course).
Text Books:
Textbooks can be orderd directly from WILEY Publishing Inc
The Instructor

Doug Vucevic retired (1993) software developer from IBM Development Lab in Toronto. Since his retirement from IBM, Doug has been acting as a principal consultant, to large corporations in Southern Ontario and USA.



Sans Titre

Related Links

 

Design & Concept by Djordjo Vasic