brian keller microsoft corp brian.keller@microsoft.com

Post on 20-Jan-2016

221 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Brian KellerMicrosoft CorpBrian.Keller@Microsoft.com

Software Testing with Visual Studio 2010

I work here…

…on this…

…and this.

I blog here:http://blogs.msdn.com/brian

kel

I published here:

Visual Studio 2010

Licensing Questions?

Corinna Samelicorinnas@microsoft.c

om

Demopalooza

<demo/>

on average professional coders make 100 to 150 errors in every 1000 lines of code they write

software bugs cost the US economy an estimated $59.5 billion every year

last year, canceled projects cost firms $67 billion; overruns on the other projects racked up another $21billion

need something a little more concrete?

USS Yorktown, SmartShip

crew member entered 0 in a data entry field, caused a “divide by 0” error that shut down propulsion

dead in the water for 2hrs 45mins

Ariane 5 Flight 501

re-used code from ariane 4, but took a different flight path because of different booster design

conversation from 64bit float to 16bit signed int caused overflow (exception handler was disabled for perf reasons)

cost: > $370 million @ 1996 prices

F-22 Raptor

deploying overseas to japan the first time

crossed international dateline, computers crashed losing all navigation and communications systems

clear weather allowed them to follow tankers back to hawaii

Raptor is likely the most advanced manned aircraft that will ever fly…

need something a little more visual?

Demopalooza

<demo/>

Training

Conditioning

Climbing

Training Phase

Cost of Failure

Development

Test

Release

Software Phase

Cost of Bugs

Push Quality Upstream

Development

Test

Release

Software Phase

Cost o

f Bu

gs

Generalist SpecialistManual Testing

Some scripting

Creates scripts to set up lab, create data

Strong scripting skills

Some coding skills

Strong coding

Develops fully automated testing procedures

Expert coding skills

Tester Segmentation

Black Box Testing

White Box Testing

API Testing

70% of testing happens here

majority of test tools target here

What usually happens when a testerfinds a bug?

Graphic by Jeff Atwood (CodingHorror.com)

Demopalooza

<demo/>

Credit: Michael Niggel

How did I get here!?

Automation Platform Support Fully supported platform

Partial solution. Further work required in future to complete

Best efforts with known issues. Users can workaround these cases in the code. No major ongoing investment.

Currently no support but on the roadmap for future releases

Currently no support and none planned for now. Opportunity for partners to add this using the Extensibility support. Docs and samples around extensibility are here.

For latest info on this, refer this post.

Platform RTM RTM+

Notes

IE7/8 – HTML/AJAX

Windows Forms 2.0+.NET Fx Controls fully supported, working on 3rd party support

WPF 3.5+.NET Fx Controls fully supported, working on 3rd party support

SharePoint 2007

Windows Win32 TBD – Known issues & Workarounds

MFC TBD – Known issues & Workarounds

FF3 – HTML/AJAX Currently in Beta

Dynamics (Ax) TBD – Release Plan

Silverlight TBD – Release Plan

Citrix/Terminal Services

The client (MTLM or VS) need to be on remote machine

Office Client Apps

IE 6 Opportunity for partners to add this using the Extensibility support. Docs and samples around extensibility are here.

Chrome/Opera/Safari

Flash/Java

SAP

PDC Session Recordings:http://www.microsoftpdc.com

10-4 Screencastshttp://Channel9.MSDN.com/shows/10-4/

Visual Studio 2010 Training Kithttp://tinyurl.com/vs2010trainingkit

Questions and Answers

<questions/>

top related