Top Banner
SETEMBRO, 2010 | SÃO PAULO
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.

Mar 30, 2015

Download

Documents

Adriel Mart
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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.