Agile in the net world
This presentation is the property of its rightful owner.
Sponsored Links
1 / 7

Agile in the .NET World PowerPoint PPT Presentation


  • 74 Views
  • Uploaded on
  • Presentation posted in: General

Agile in the .NET World. Agile in the .NET World. Test Driven Development Design for extendibility Design for testability Continuous Integration Build Server Auto Testing Acceptance Testing Automated. Test Driven Development. IDE Visual Studio 2008 & C# 3.0 Productivity enhancement

Download Presentation

Agile in the .NET World

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Agile in the net world

Agile in the .NET World


Agile in the net world1

Agile in the .NET World

  • Test Driven Development

    • Design for extendibility

    • Design for testability

  • Continuous Integration

    • Build Server

    • Auto Testing

  • Acceptance Testing

    • Automated


Test driven development

Test Driven Development

  • IDE

    • Visual Studio 2008 & C# 3.0

  • Productivity enhancement

    • Resharper 4.1

  • Unit testing

    • NUnit 2.4

    • Rhino Mocks 3.5 (C# 3.0)

  • Frameworks

    • NHibernate 1.2 (2.0)

    • Spring.NET 1.2


Test driven development1

Test Driven Development

  • Demo

    • TTD – AAA Style

    • Resharper

    • Rhino Mocks


Net development tooling

IDE

Visual Studio 2005

Visual Studio Express

Productivity

GhostDoc

Mocking

Rhino Mocks 3.4 (C# 2.0)

Moq

Dependency Injection

Windsor (castle project)

Ninject

StructureMap

Analysis

Reflector

NDepends

NCover

Version Control

Team Foundation System

SubVersion

TortoiseSVN

General

MS Enterprise Library 4.0

Log4Net

.NET Development Tooling


Continuous integration

Continuous Integration

  • Build

    • Triggered by check-in

    • Get Latest Version

    • Compile

    • Create Database

  • Testing

    • Unit testing

    • Acceptance Testing

    • Load/performance testing

  • Reporting/Notification

    • WebUI

    • CCTray, Big Visual Cruise,


Acceptance testing

Acceptance Testing

  • Mostly Automated

  • Driven by CruiseControl.NET

  • Tooling (Artilium)

    • SoapUI

    • FitNesseFramework for Integrated Testing


  • Login