Implementing Task-Oriented Unit Testing Course | Agile + DevOps East

Conference archive

Implementing Task-Oriented Unit Testing

Skills to Create Deliverables That Work

This two-day course explores how developers can organize themselves to create deliverables that work, including tools and techniques used to implement and organize unit testing. The workshop also teaches the economic and business benefits of comprehensive unit testing. 

Upcoming Classes

Contact us for more information 904.278.0524 or 888.268.8770


Select a learning mode button (Public, Live Virtual, etc.) for pricing, details, and a downloadable fact sheet.
Description

Developers are charged with the challenge of developing software at lightning speed often using new and unreliable technologies. This course explores how developers can organize themselves to create deliverables that work. Developers do unit testing during the development phase - we look at tools, techniques used to implement and organize unit testing. The workshop also teaches the economic and business benefits of comprehensive unit testing!

You will review how development and testing teams can work together to promote and implement unit testing. And you will learn how to save your company money by finding and fixing bugs long before system testing!

You will review methods of performing some meaningful stress and performance testing as part of unit testing.

Benefits
After completing this workshop, you will know how to implement unit testing and establish a unit testing discipline in your development team.

Topics Covered
• When to do unit testing
• Unit test case design
• Unit test organization
• References and resources
• Defect isolation and analysis
• Bug Taxonomy
• Bug patterns
• Bug isolation
• White box methods
• Black box methods
• API testing
• Performance testing
• Stress testing
• Personal Software Process (PSP) maturity
• Peer review techniques

Who Should Attend
Anyone concerned with software testing including Testers, Test Leads, Developers and Developer Leads.

Questions? 929.777.8102 [email protected]
Course Outline

Overview
Philosophy
Purpose of Unit Testing

Unit Testing in Different Development Lifecycle Models
Traditional
V and Waterfall
Spiral
Evolutionary
Agile
eXtreme Programming
SCRUM
Feature Based Development

Unit Testing Objectives
Failure modes
Quality factors
Implicit, Explicit and Missing Requirements
Bug Fixing

Unit Testing Approaches
Testing Code coverage concepts
Test harness development
Top down examples
Bottom up examples

Unit Testing Approaches (continued)
Tools to support unit testing
Testing third party components
Unit Testing of re-used code
Bug Taxonomy
Patterns and Clusters

Getting things done in Unit Testing
Workflow
Configuration Management
Software Build approaches
Change control
Bug tracking
Peer reviews

Organization Issues
Negotiating enough time to do the job right!
Teaching testing skills to developers
Personal Software Process

References and resources

Questions?

On-Site Training

Let us bring the training directly to you! Choose from over 60 courses.

Combine World-Class Training and

Certification with a Conference

Maximize Your Learning Potential

STAR Conference logo

Agile + DevOps Conference logo

Agile Testing Days Conference logo