About
the
Workshop
0+
Courses offered from 12 categories
0Yrs
Industry
Experience
Experience
0K+
Trained
Professionals
Professionals
0+
Corporate
Training
Training
0%
Success
Rate
Rate
0+
Registered vendor of 1500+ Clients
What
will you
Learn
Topics
Covered
- Philosophy of Developer Unit Testing
- Anatomy of Unit Testing Framework
- Automated Tests
- Overview of xUnit
- Levels of Testing
- Common Code Smells
- Dealing with Code Smells
- Purpose of Refactoring
- Refactoring Patterns
- Using Automated Refactoring
- Introduction to TDD
- Test First Vs Test Last
- TDD Rhythm: Red, Green, Refactor
- Crucial Design Principles
- Driving Design using TDD
- Different Styles of TDD
- Driving Implementation and Design from Scenarios
- Creating an Application from Scratch using Scenarios
- Crafting acceptance criteria for user stories
- Writing executable examples for each criteria
- Documenting Scenarios with Gherkin
- Demo of BDD frameworks (Cucumber, FitNesse, SpecFlow, Jasmine)
- Automation Hazards
- Safe Automation Practices
- Test Doubles/Fakes – Stubs, Mocks, Spy, Simulators…
- TDD in Legacy Code
- Breaking Dependencies in Legacy Code
- Patterns for writing effective tests
- Required: some understanding of OO concepts and an OO language
- Highly Recommended: basic understanding of the life-cycle of software projects
- Interactive Dialogues
- Programming Exercises
- Demos
- Instructional Games
- Primary: Sr. Object-Oriented Programmers, Architects, and Designers
- Secondary: Technical Managers, Business Analysts, Testers, Technical Writers
- Intermediate to Advanced
- Java
- Latest Java JDK
Latest Standard Eclipse OR IntelliJ Idea
JUnit, Mockito, JBehave, FitNesse or Cucumber JVM
- Latest Java JDK
- C#
- Latest .Net Framework
- Latest Visual Studio
- Latest ReSharper Plugin
- SpecFlow‘s Visual Studio IDE Integration or FitNesse
- JavaScript
- Latest WebStorm JavaScript IDE
- Latest Chrome Browser
- Latest Jasmine Framework
- Latest JsTestDriver
- C/C++
- Latest Eclipse CDT OR Visual Studio
- Latest GTest
- Ruby
- Latest RubyMine
- Latest Cucumber
- PHP
- Latest PHPStorm
- Latest PHPUnit, BeHat
- Flex
- Latest Flex SDK
- Latest Flash Builder OR IntelliJ Idea