EXCEPTIONAL TRAINING COURSES FOR IT PROFESSIONALS
LONDON UK | ONSITE | ONLINE
Traditional versus agile development processes · Iterative and incremental development
Informal and continuous design
The role of refactoring
Refactoring versus other code changes
Traditional view and reality of testing
Driving development through testing
Testing early, often and automatically
Testing versus debugging
White-box versus black-box testing
Functional versus operational testing
Test plans versus test code
Use of Debug.Assert
Testing at the interface
Testing the simplest things first
Testing correctness of failure
NUnit and the xUnit family ·
Test fixtures and test methods ·
The role of attributes in NUnit's design ·
Assertion methods ·
Testing correctness of exceptions ·
Defining common fixture code
Red, green, refactor
None to one to many
Telling the truth
Isolated and short tests
Refactor common fixture code
Declare, prepare, assert
Test by method, state or scenario
Renaming variables, methods, classes and packages
Restructuring class hierarchies by extracting interfaces, superclasses and subclasses
Partitioning classes by extracting classes and methods ·
Testing private implementation
Use of PrivateObject
Eliminating cyclic dependencies
Use of Mock Framework (Moq or Rhino Mocks)
Eliminating Singletons, statics and other globals
Working with Frameworks and 3rd Party Libraries
Fakes and Shims
Faking Concrete Types
Use of ShimContext
Setting up Custom implementation
See why people choose JBI
Call our Tech Team : 0800 028 6400 request info
Bring a JBI course to your office
and train a whole team onsite
0800 028 6400 or request quote
Get in touch
0800 028 6400
This organisation needed their Supply Chain department to get fully involved with Microsoft’s Power BI reporting product as soon as possible....
Over many years the members of this Software Engineering team have developed web applications using the popular .NET technology of ASP.NET WebForms....
This client had previously utilised third parties to develop and deliver its customer facing products and services. A strategy change required...
Our inspiring and up-to-date courses gain exceptional feedback
"great tips to help reduce build times"
"we got access to exclusive content"
"intensive course meant less time off"
"what an inspiring trainer !"
"colleagues at 2 sites joined via web"
"I passed my exam the next day"
Microsoft recently released the public road map that gives the holistic approach to Integration and the key product offerings that contribute...
Back in March 2014, the Angular team dropped a bomb by announcing Angular 2 and everyone started yelling. Instead of an evolutionary step forward,...
MVC The Model View Controller (MVC) architectural pattern has a long history (together with its variants) and has been used in many languages...