Upload
adriel-mart
View
220
Download
0
Tags:
Embed Size (px)
Citation preview
SETEMBRO, 2010 | SÃO PAULO
This slide deck is a combination of the slides that I used for parts 1 and 2 of this session.
Brian KellerSr. Technical EvangelistMicrosoft Corporation
Software Testing with Visual Studio 2010
CÓDIGO DA SESSÃO: #####
4
I work here…
5
…on this…
6
…and this.
http://bit.ly/ThisWeekC9
7
I blog here:http://blogs.msdn.com/briankel
8
I published here:http://www.tinyurl.com/ALM2010Book
9
AgendaSubtítulo de Agenda
Understand Microsoft’s testing investments with Visual Studio 2010.Learn how to use Microsoft Test Manager to more effectively author, manage, and execute test cases.Understand how to eliminate “no repro” scenarios by utilizing actionable bugs, including rich test run information and IntelliTrace.
10
Part 1 of 2
Philosophy and Design GoalsMicrosoft Test Manager
Test PlansTest Case ManagementAuthoring TestsRunning TestsFast-Forward for Manual Testing
Introduction to Coded UI Tests
11
Part 2 of 2
Advanced Coded UI TestsDebugging with IntelliTraceLab Management
Build-Deploy-TestBest PracticesGetting Started
12
Visual Studio 2010
13
software bugs cost the US economy an estimated $59.5 billion every year
on average professional coders make 100 to 150 errors in every 1000 lines of code they write
last year, canceled projects cost firms $67 billion; overruns on the other projects racked up another $21billion
14
need something a little more concrete?
15
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
16
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
17
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…
18
need something a little more visual?
22
23
Training
Conditioning
Climbing
Training Phase
Cost of Failure
24
25
Development
Test
Release
Software Phase
Cost of Bugs
26
Push Quality Upstream
Development
Test
Release
Software Phase
Co
st of B
ug
s
27
Generalist Specialist
Manual Testing
Some scripting
Creates scripts to set up lab, create data
Strong scripting skills
Some coding skills
Strong coding
Develops 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)
29
Microsoft Test Manager
Credit: Michael Niggel
How did I get here!?
33
Actionable Bugs + IntelliTrace
34
Lab Management
35
Automation Platform SupportFully 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
© 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este
documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.