Agile in the net world
Download
1 / 7

Agile in the .NET World - PowerPoint PPT Presentation


  • 130 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Agile in the .NET World' - genera


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 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


ad