SoftO2
Testing for Developers
Public courses in Montreal - Toronto - Boston - Seattle - San Francisco - Rio de Janeiro - Dubai - Delhi - Bangalore - Shanghai - Sydney
Onsite training worldwide | Courseware licensing available
This workshop course teaches developers how to design and create code level tests. With 40+% of effort by developers spent on testing and debugging, this course will help make developers more effective by building professional skills in testing.
   
Code T20
  Discipline Software Testing
Duration 1 day
 
Course Information
Audience | At Course Completion | Prerequisites | Course Materials | Course Outline | TAKE THIS TRAINING

Audience

X   Software Process Architects   QA/Test Managers   Development Managers
X   Business Analysts     QA User Testers     Software Developers
X   Project Managers     QA Code Testers   X   User Education Specialists
               

at course completion

After completing this course, students will be able to:

»   Understand software quality »   Optimize collaboration with user testers
»   Understand defects and defect causes   »   Make smart usage of test-driven development (TDD)
»   Understand and apply testing techniques   »   Create unit, integration and system code tests
»   Improve testability through anticipated designs   »   Create an automation testing strategy
»   Determine optimal development test strategies   »   Select and configure unit test frameworks
»   Understand the importance of code-level testing   »   Execute tests efficiently and report test results

prerequisites

»   Basic or intermediate experience in software development

course materials

A comprehensive workbook with knowledge material, examples, case studies, lab exercises, and references.

course outline
Module 1: Fundamental Testing Concepts
»   Defects, risks, and test coverage
»   Software testing pipeline
»   Fundamental testing methods
»   Test strategy and test case design
»   Test execution, defect tracking and automation
Module 2: Motivation for Developer Testing
»   Effectiveness of non-blackbox defect detection
»   Defects found through developer testing only
»   Force of combining user and developer testing
»   Reduction of cycle time through developer testing
Module 3: Developer Testing in the Development Life Cycle
»   Testing code versus specs
»   Testing first or coding first
»   Selecting test depth and test items
»   Scheduling developer testing
»   Evaluating developer testing effectiveness
Module 4: Planning for Testing
»   Test strategy development
»   Design for testability
»   Drivers, stubs and triggers
»   Developer testing infrastructure
»   Debug code instrumentation
»   Code reviews
Module 5: Unit Testing
»   Unit testing targets and techniques
»   What developer unit tests do and do not detect
»   Challenge of testing in isolation
»   Testing classes and objects
»   Testing error conditions
Module 6: Integration Testing
»   Integration testing targets and techniques
»   What developer integration tests do and do not detect
»   Choosing the combinations of test items
»   Testing combined classes and objects
»   Testing control flow and data flow in interfaces
Module 7: Regression Testing
»   Causes of regressions
»   How to build effective regression tests suites
»   When to execute regression tests
»   Test automation for regression testing
Module 8: Test Management
»   Collaboration with user testers
»   Test scheduling
»   Test execution management
»   Code defect reporting and tracking
»   Test and defect metrics
Module 9: Test Automation and Tools
»   Test automation strategies
»   Automation types and tools
»   Unit test frameworks
»   Enabling test automation through design testability
»   Code coverage tools
»   Miscellaneous test productivity tools

certificate

Students receive a SoftO2 Education Certificate upon completion of the course.

take this training

Contact SoftO2 Education or send the following form to register or request information.

Code Duration
PREFERENCES      
Public training Private training
See also: Course Calendar
     
 
   
 
     
#Participants
     
Language
     
CONTACT      
  * mandatory field  
   
   
   
 
INQUIRY      
Request
   
Question
   


©2001-2008 SoftO2 Inc. All rights reserved. Privacy Policy | Terms of Use Solutions | Recruitment | Education