brian keller microsoft corp [email protected]
TRANSCRIPT
Brian KellerMicrosoft [email protected]
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
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/>