Testing & Refactoring Workshop

Available Languages: C++  Java  C#  C  Python  JavaScript 

Art for Testing & Refactoring Workshop

Transfer %

Knowledge: 50%, Skill-Building: 50%

Learning Outcome

  • Understand the thought process and steps involved during a typical test-driven session.
  • Drive the development (design and implementation) of an User Story using automated tests.
  • Discover improved confidence and increase in development speed by writing automated tests first!
  • Identify poorly designed code by using our elaborate code smell vocabulary.
  • Learn various automated refactoring techniques and strategies to carefully clean the identified code smells.
  • Practice key techniques to break coupling between classes and micro-test each component independently.
  • Incrementally transform complex and difficult classes into readable, well-structured, and well-designed code, while keeping them running at all times.

Method of Instruction

Interactive Dialogues, Programming Exercises, Demos, Online eLearning, and Instructional Games

Target Audience

Object-Oriented Programmers and Architects, and others who program

Course Level

Introductory

Course Prerequisites

  • Required: some understanding of OO concepts and able to program in an OO language
  • Required: licenses for these Industrial Logic's eLearning Albums: Code Smells, Refactoring, and Microtesting 1-4
  • Highly Recommended: basic understanding of the life-cycle of software projects
We can customize the contents and agenda to best suit your needs.

Contents

Technical Debt 3
Code Smells 4
Refactoring 5
Microtesting Essentials 7
Test-Driven Development 8
Test-Driven Development in Action 9
Microtesting Object Collaborations 11
Controlling Legacy Code 12


Request a Quote

Have Any Questions?

Transfer %

Knowledge: 50%, Skill-Building: 50%

Learning Outcome

  • Understand the thought process and steps involved during a typical test-driven session.
  • Drive the development (design and implementation) of an User Story using automated tests.
  • Discover improved confidence and increase in development speed by writing automated tests first!
  • Identify poorly designed code by using our elaborate code smell vocabulary.
  • Learn various automated refactoring techniques and strategies to carefully clean the identified code smells.
  • Practice key techniques to break coupling between classes and micro-test each component independently.
  • Incrementally transform complex and difficult classes into readable, well-structured, and well-designed code, while keeping them running at all times.

Method of Instruction

Interactive Dialogues, Programming Exercises, Demos, Online eLearning, and Instructional Games

Target Audience

Object-Oriented Programmers and Architects, and others who program

Course Level

Introductory

Course Prerequisites

  • Required: some understanding of OO concepts and able to program in an OO language
  • Required: licenses for these Industrial Logic's eLearning Albums: Code Smells, Refactoring, and Microtesting 1-4
  • Highly Recommended: basic understanding of the life-cycle of software projects
We can customize the contents and agenda to best suit your needs.

Contents

Technical Debt 3
Code Smells 4
Refactoring 5
Microtesting Essentials 7
Test-Driven Development 8
Test-Driven Development in Action 9
Microtesting Object Collaborations 11
Controlling Legacy Code 12