Kursguide
Utdanning
Søk

kurs > Webprogrammering > Test Driven Development in .NET Maste...

Kurs: Test Driven Development in .NET Master Class Roy Osherove

Programutvikling AS

Form
Klasserom

Varighet
5 dag(er)

Deltid
Nei

Heltid
Ja

Nivå
Kurs

Pris
22900,-


Bookmark and Share
Dette kurset har ikke oppført noen dato for studiestart. Bruk skjemaet under for å kontakte leverandør for nærmere informasjon.
Bring your development team up to par with some of the most productive and successful software development teams in the world. Companies such as Google, Microsoft and that BBC have already realized the potential that lies in Test Driven Development. It’s time you do the same for your team.
Using TDD techniques reduces the amount of bugs in your software, makes your developers more productive and your software more stable. Learn how to use frameworks such as NUnit, NMock and RhinoMocks to write professional and thorough unit tests for your code.
Target audience:
Developers and team leaders

Prerequisites :
One year’s experience developing software using .NET
Ability to program in C#
.NET 2.0 or 3.X (Visual Studio 2008)
Max. 20 students per course.


Course Outline
Day 1 – Unit Testing and TDD Basics
Skills being developed:
  • Writing basic unit tests for .NET classes using NUnit, MbUnit and XUnit
  • Test Driven Development with NUnit
  • Unit Testing best practices and coding standards
  • Pair Programming practices
50% of the time on this day is dedicated to hands on labs.
At the end of day developer will be able to:
create simple classes and provide unit tests for those classes’ functionality
Write the unit tests in a test–driven manner, thus avoiding many potential bugs, while maximizing code coverage
Work as part of a pair on programming tasks
Use XUnit.NET and MbUnit at a basic level
Day 2 – Mock Objects
Skills being learned:
  • Mock Object Principles and Interaction testing
  • Hand Written Mocks
  • Classic Mocking frameworks (RhinoMocks, NMock)
  • Best practices for mocking

50% of the time on this day is dedicated to hands on labs.

At the end of day developer will be able to:
Test complicated classes with inner dependencies on other classes and objects
Use different mocking frameworks
Write the unit tests in a test–driven manner
Refactor some legacy code with ability to make it more testable

Day 3– Advanced Mocking
Skills being learned:
  • Advanced Mocking Scenarios
  • Understanding IoC containers and AutoMocking containers

50% of the day is dedicated to hands on labs

At the end of day developer will be able to:
Test Events
Use AutoMocking Containers
Use “Extract & Override” Patterns
Use Custom Mocking Callbacks
Day 4 – Working with Legacy Code
Skills being learned:
  • Advanced Dependency breaking techniques
  • Approaches and strategy for testing existing code
  • Designing for testability
  • Advanced Mocking Frameworks (Moq, Typemock Isolator)
  • Mocking untestable code

50% of the day is dedicated to hands on labs

At the end of day the developer will be able to:
Design a testable object model
Approach existing legacy code more easily
Refactor Legacy code into testability
Test static, private and sealed classes and methods
Day 5 – Integration Testing and Futures
Skills being learned:
  • Using Test Frameworks for Integration Testing
  • Testing Data Oriented objects
  • From TDD to BDD Frameworks
  • Testing .NET 3.5 Syntax

At the end of day the developer will be able to:
Understand current state of BDD style test syntax
Write tests against data layer code
Write tests against .NET 3.0 and 3.5 technologies (WF, WCF)
Write tests against Microsoft ASP.NET MVC

About the Instructor
Roy Osherove has been in the software industry for over a decade, working on projects small and large in companies in Israel and Europe. Roy works as a senior developer at Typemock, working on the next generation of unit testing tools for .NET developers, and is also an active speaker in many conferences such as TechEd, DevTeach, TechDays and many user groups. He will also be one of the main speakers at NDC 2008 in Oslo, Norway.
Hes the founder of the agile Israel user group and is the author of the book "The art of unit testing". Roy writes frequently on his blog at "Test–Driven Development–Roy Osherove" about topics ranging from .NET internals to Agile development and management issues and likes to hack into the late night hours on Regular Expression Tools such as The Regulator.



Stedsbeskrivelse


IT-Fornebu



Målgruppe


Developers and team leaders



Påmelding
Test Driven Development in .NET Master Class Roy Osherove
Start her
100% sikkert skjema
Tar ett minutt å fullføre
Hurtig respons

Felt som er merket med * må fylles ut
Pris
22900,-

Firma

Eventuell referanse

Telefon *

Faks

Fakturaadresse *

Postnummer *

Poststed *

Ønsker bekreftelse per




Kursdeltakere


Deltaker 1

Navn *

E-post *



Kommentarer og spørsmål



Number: 1+2 *
Send Påmelding til Kursholder

Dette skjemaet er 100% sikkert.
Programutvikling AS vil snart kontakte deg






 

Åpen deltakerdiskusjon om kurset eller emnet

Del gjerne din erfaring eller tanker om dette kurset eller temaet med andre!


Anbefalinger fra andre brukere



Kursguiden skaffer deg flere kursdeltakere!

Synlig for flere hundre tusen relevante brukere.

På Internett siden 2000!

Formidlet kurs for mer enn 100 millioner siden oppstart.

Synlig også på FINN.no, Proff.no, Zett mfl.

Egen admin og trafikkstatistikk!




Følg oss på Facebook