36
SETEMBRO, 2010 | SÃO PAULO

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

Embed Size (px)

Citation preview

Page 1: 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

SETEMBRO, 2010 | SÃO PAULO

Page 2: 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

This slide deck is a combination of the slides that I used for parts 1 and 2 of this session.

Page 3: 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: #####

Page 4: 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

4

I work here…

Page 5: 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

5

…on this…

Page 6: 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

6

…and this.

http://bit.ly/ThisWeekC9

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

7

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

Page 8: 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

8

I published here:http://www.tinyurl.com/ALM2010Book

Page 9: 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

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.

Page 10: 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

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

Page 11: 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

11

Part 2 of 2

Advanced Coded UI TestsDebugging with IntelliTraceLab Management

Build-Deploy-TestBest PracticesGetting Started

Page 12: 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

12

Visual Studio 2010

Page 13: 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

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

Page 14: 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

14

need something a little more concrete?

Page 15: 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

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

Page 16: 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

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

Page 17: 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

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…

Page 18: 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

18

need something a little more visual?

Page 19: 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
Page 20: 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
Page 21: 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
Page 22: 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

22

Page 23: 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

23

Training

Conditioning

Climbing

Training Phase

Cost of Failure

Page 24: 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

24

Page 25: 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

25

Development

Test

Release

Software Phase

Cost of Bugs

Page 26: 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

26

Push Quality Upstream

Development

Test

Release

Software Phase

Co

st of B

ug

s

Page 27: 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

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

Page 28: 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

What usually happens when a testerfinds a bug?

Graphic by Jeff Atwood (CodingHorror.com)

Page 29: 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

29

Microsoft Test Manager

Page 30: 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
Page 31: 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

Credit: Michael Niggel

Page 32: 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

How did I get here!?

Page 33: 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

33

Actionable Bugs + IntelliTrace

Page 34: 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

34

Lab Management

Page 35: 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

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

Page 36: 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

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