DEV350: Using Tests to Drive the Entire Software Development ...

crookpatedspongySoftware and s/w Development

Dec 2, 2013 (3 years and 8 months ago)

98 views

DEV350

Gather
requirement

Design It

Code It

Test It

UAT

Release It

Not what I
wanted

Write test
cases

Found a bug

Math

English

Business Driver

Requirement

Task

Code

System & Integration Tests

Functional Tests

Unit Tests

Business Driver

Requirement

Task

Code

System & Integration Tests

Functional Tests

Unit Tests

Bus. Driver

Requirement

Task

Code

Sys & Int. Tests

Functional Tests

Unit Tests

Tests

Scenario

Requirement (Feature)

Goal

Reduce time
to create a
contract by
50%

Automate
credit check

Send credit
info
electronic

Data format

Successful
send

Receive
credit info
electronic

Successful
receive

Data format

Turn the
contract into
an electronic
form

Submission
through e
-
mail



Online
submission



Phone
conversation



Bus. Driver

Requirement

Task

Code

Sys & Int. Tests

Functional Tests

Unit Tests

Bus. Driver

Requirement

Task

Code

Sys & Int. Tests

Functional Tests

Unit Tests

Modular

Separation of
Concerns (MVC,
MVP, MVVM)

Code Coverage



Interface base



Testable

Gated Check
-
in

Continuous
Integration

Bus. Driver

Requirement

Task

Code

Sys & Int. Tests

Functional Tests

Unit Tests

Gather
requirement

Write test
cases

Design It

Code It

Test It

UAT

Release It

As a manager, I want to get testers earlier in the
process so that I don’t have as many bugs later in
the process

As a developer, I want test cases first so that I know
when I am done

As a tester, I want to validate my test cases with the
customer so that the test cases become the
objective goal of the developers

DEV202
: Team Foundation Server for
Everyone

DEV306
: Branching and Merging for Parallel
Development

DEV310
: Team Build 2010: From Build Definition to Custom Workflow Activities in 75
Minutes

DEV311
: Deep Dive into Microsoft Visual Studio Team Foundation Server 2010
Reporting

DEV327
: The Accidental Team Foundation Server Admin

DEV271INT: Would You, Could You with TFS
?

DEV366HOL
: Branching and Merging Visualization with Microsoft Visual Studio Team Foundation
Server
2010

DEV367HOL
: Planning Your Projects with Microsoft Visual Studio Team Foundation Server
2010

http://www.microsoft.com/visualstudio
http://www.microsoft.com/visualstudio/en
-
us/lightswitch
http://www.microsoft.com/expression/
http://blogs.msdn.com/b/somasegar/
http://blogs.msdn.com/b/bharry/
http://www.microsoft.com/sqlserver/en/us/default.aspx
http://www.facebook.com/visualstudio
www.microsoft.com/teched

www.microsoft.com/learning


http://microsoft.com/technet


http://microsoft.com/msdn


http://northamerica.msteched.com