Unit Testing - ST01 ( 2 Days )
Price: $1200.00
Course Outline
Download Course Outline (PDF)
View Course Schedule
Abstract/Overview
Testing code effectively at the unit, component, or class level can be an extremely cost-effective means of increasing the quality of the code. This course provides an introduction to unit testing, aimed at giving developers the techniques they need to test quickly and efficiently. Attendees will learn the purpose of the unit test stage and how it fits within the systems development life cycle. The importance of early defect removal will be stressed throughout the course.
Audience - Who Should Attend?
Information Technology developers and/or designers responsible for the unit testing of their components/code/programs. Information Technology development team leaders and managers would also find this course beneficial in order to gain a better understanding about unit testing.
Prerequisite
Completion of Information Balance's "Introduction to Software Testing" and a familiarity with system development life cycles and testing processes and principles.
Objective
- Understand the role of unit testing within the development life cycle.
- Acquire concepts of a systematic, repeatable approach to testing.
- Perform test planning, test design, test preparation, and test execution/validation for unit testing.
- Explore both functional and structural testing techniques, with an emphasis on when to use each technique.
- Gain an understanding of how to design unit test cases using different writing techniques.
- Explore different strategies for setting up a unit test environment.
Content
Unit Testing Basics
- Unit Testing within SDLC
- Static Testing
- Dynamic Testing
- Software Testing Process
- Role of Unit Testing
- Unit Testing Challenges
Unit Test Planning
- Overview
- Input to Testing Process
- Testing Strategies
- Test Cases
- Test Environment
- Testing Tools
- Roles & Responsibilities
- Schedules
- Acceptance Criteria
Construction Test
- Static Testing Goals
- Static Testing within SDLC
- Construction Test Workbench
- Automated Code Review
- Manual Code Review
- Checklists
- Management Tools
- Construction Test Results
Unit Test Design
- Black Box Testing
- Black Box Testing Techniques
- White Box Testing
- White Box Techniques
- GUI Testing
- Object-Oriented Testing
- Writing Test Cases
Unit Test Development
- Process
- Environment Setup
- Platforms Requirements
- Test Environments
- Databases & Files
- Stubs & Drivers
- Tools and Utilities
- Restoring Scenarios
- Unit Test Schedule
Unit Test Execution
- Overview
- Execution Process
- Validation Process
- Assessment of Completion
Course Schedule
| Start Date | Location | Class Code | Duration (days) |
| Mon, Oct 25 2010 | Toronto | P36000 | 2 |
| Mon, Nov 22 2010 | Ottawa | P36002 | 2 |
| | | | |
top