QA AND SOFTWARE TESTING COURSES
  blank spacer
  green dotspaceST01 Introduction to Testing Principles
  blank spacer
 

green dotspaceST02 Unit and Integration Testing

  blank spacer
  green dotspaceST03 Systems Testing
  blank spacer
  green dotspaceST04 User Acceptance Testing
  blank spacer
  green dotspaceST05 Web Application Testing
  blank spacer
  green dotspaceST06 Effective Software Testing
  blank spacer
  green dotspaceST07 Software Development for Testers
  blank spacer
 

green dotspaceST08 Project Management for Testers

  blank spacer
  green dotspaceST09 Requirements Management for Testers
  blank spacer
  green dotspaceST10 Business Analysis for Testers
  blank spacer
  green dotspaceST11 Inspections / Structured Walkthroughs
  blank spacer
  green dotspaceST12 Risk-based Software Testing
  blank spacer
  green dotspaceST13 Test Process Improvement
  blank spacer
 

green dotspaceST14 Software Testing Tools

  blank spacer
 

green dotspaceST15 Defect Tracking Tools

  blank spacer
RELATED TRAINING
  blank spacer
  green bulletblank spacerProject Management
  blank spacer
  green bulletblank spacerRequirements Management
  blank spacer
  green bulletblank spacerBusiness Analysis
  blank spacer
  green bulletblank spacerSystems Analysis and Design
  blank spacer
  green bulletblank spacerRapid and Agile Development
  blank spacer
  green bulletblank spacerConsulting and IT Management
 
 
 
ST02 - Fundamental of Unit and Integration Testing
 
bullet
Length of Course
Two Days
bullet
Availability
Available Now
     
Course Brochure
Request More Information
Notify Me When Seminar Is Offered
PDF Icon
e-mail icon
email icon

green bulletCOURSE SYNOPSIS

This foundation course provides the attendee with an excellent introduction to software testing practices with a specific focus on unit testing techniques for code. Unit testing is the most mysterious of testing as it is closest to the development process itself. Usually, unit testing is an iterative and repetitious task focused on achieving a clean compile and execution without failure. In the real world, this is insufficient and ineffective because even clean compiling code can entirely miss meeting specifications and technical design.

The course provides a broader context for unit testing by presenting testing basics including definitions and methodologies, techniques for testing including black and white box, and explores various techniques such as equivalence partitioning, boundary analysis, and forced error handling. One of the essential goals of this course is to show developers better ways to try to force their code to fail, and thus increase the quality of their testing activities.

Additionally, this course presents a method for conducting structured walkthroughs and technical inspections. These techniques are highly effective in the early detection of software defects, and in many cases, are far more effective than actually executing the code.

This course uses pseudo-code (English-like statements) to illustrate concepts and does not focus on one programming language or technical environment..

red bulletCOURSE OUTLINE

  • An overview of the software testing life cycle including the V-model
  • A detailed review of testing techniques including static and dynamic testing approaches including white and black box techniques.
  • A practical guideline to structured walkthroughs and technical inspections.
  • Hands-on workshop in conducting a technical inspection
  • Hands-on workshop constructing test cases including coverage analysis, equivalence partitioning, boundary analysis, forced error handling, and worst case analysis.
  • This practical, hands-on course will provide an excellent overview of testing techniques while focusing specifically on the needs of developers and unit testers.

yellow bulletTOPICS

  • Welcome and Overview
  • The Software Testing Life Cycle
  • Case Study Overview - Lost Horizons Software Corporation
  • Fundamental Testing Concepts and Techniques - Part I
  • Fundamental Testing Concepts and Techniques - Part II
  • Case Study Workshop: Technical Inspection of TripFinder Pseudocode
  • Case Study Workshop: Developing Test Cases using Black Box Techniques
  • Unit Testing Checklist and Testing Metrics
  • Course Wrap-Up
  • Appendix A: Review of Automated Testing Tools
  • Appendix B: Testing Definitions

green bulletLOGISTICS

  • Class duration is 2 days.
  • Course contents may be customized to meet your company needs.
  • Hours are 8:30 a.m. to 4:30 p.m.
  • Extensive instructional materials and case study are provided.
  • This course is offered as in-house training.

red bulletPREREQUISITES

  • None

yellow bulletAUDIENCE

  • Information Technology or Software Development Project Managers
  • Product Managers and Product Implementation Teams
  • End User Project Managers
  • Quality Assurance Staff
  • Software Testers
  • Business Analysts
  • Information Technology Managers & Supervisors
  • System Developers and Project Team Members
  • Consultants and Project Auditors

green bulletCOURSE BROCHURE

(Link will be added when brochure is available.)