Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

IT-DEV-CON – 2011. 04. 06. Team Foundation Server Lab és Test Management Szegő Ákos – Technikai vezető Microsoft.

Hasonló előadás


Az előadások a következő témára: "IT-DEV-CON – 2011. 04. 06. Team Foundation Server Lab és Test Management Szegő Ákos – Technikai vezető Microsoft."— Előadás másolata:

1 IT-DEV-CON – 2011. 04. 06. Team Foundation Server Lab és Test Management Szegő Ákos – Technikai vezető akos.szego@microsoft.com Microsoft

2 Miről lesz szó? Új(?) kihívások a szoftverfejlesztésben Microsoft Test Manager bemutató Visual Studio 2010 Lab Management bemutató

3 IT-DEV-CON

4 Kihívások a szoftverminőség területén

5 IT-DEV-CON Kihivás a szoftverfejlesztés területén

6 IT-DEV-CON Hogy látják ezt a Test/QA menedzserek?

7 A gyenge minőség üzleti oldalról Évi $59 milliárd dollár üzemi veszteség az USA-ban Ennek 64%-a a végfelhasználói oldalon keletkezik Szoftverhibák felelősek az üzemzavarok 55%-ért 1 National Institute of Standards and Technology. (2002). Planning Report 02-3, The Economic Impacts of Inadequate Infrastructure for Software Testing. U.S. Department of Commerce.

8 Projektek a gyakorlatban Átlagos túlköltés: 45% Átlagos időtúllépés: 63% Átlagban leszállított funkcionalitás: 67% Extreme Chaos, The Standish Group International, Inc. – 2009

9 Megszívlelendő tanulságok “Several studies have found that 40 to 80 percent of a typical software project's budget goes into fixing defects that were created earlier on the same project. […] You can't trade defect count for cost or schedule unless you're working on life- critical systems. Focus on defect count; cost and schedule will follow.” – Steve McConnell

10 Megszívlelendő tanulságok “IBM discovered 25 years ago that projects that focused their efforts on attaining the shortest schedules had high frequencies of cost and schedule overruns. Projects that focused on achieving low defect counts had the best schedules and the highest productivities.” – Jones, Capers, Programming Productivity, New York: McGraw-Hill, 1986

11 IT-DEV-CON Hogyan segít a Visual Studio 2010?

12 IT-DEV-CON A Microsoft megközelítése

13 Microsoft ® Test Manager 2010

14 Általános teszterre szabott eszköz Két részből áll Testing Center a tesztekhez, valamint Lab Center a Lab Managementhez Feleadatorientált felület Tesztelői munkafolyamatok támogatása Az új, manuális teszt esetek köré szerveződik Javaslatok új kód által értintett tesztek futtatására Test Runner segít a manuális tesztek végrehajtásában Gazdag hibajelentéseket tesz lehetővé

15 Microsoft ® Test Manager 2010 Tesztelési terv (test plan) Iterációhoz kapcsolódik Követelmény-alapú tervezés Összefogja és menedzselhetővé teszi: Tesztcsoportokat Teszteseteket Tesztelési paramétereket Tesztkörnyezetek konfigurációját

16 Microsoft ® Test Manager 2010 Tesztelési fázis Megjeleníti a tesztelési terv futtatható teszteseteit Csoportosítja státusz szerint Innen indíthatóak a tesztek Ellenőrízhetőek a hozzám- rendelt bugok És ezek tesztesetei Előhívhatóak a korábbi tesztfutások

17 Microsoft ® Test Manager 2010 Projektkövetés Tetszőleges TFS lekérdezések Futtatásra javasolt tesztek Projekt portál

18 Microsoft ® Test Manager 2010 Szervezés Központi felületet biztosít az összes tesztelési terv, teszteset, tesztkonfiguráció és osztott tesztlépések menedzsmentjéhez.

19 Microsoft ® Test Manager 2010 Új, manuális tesztesetek Immár különálló elemek (work item) Tartalmazhatnak osztott lépéseket Paraméterezhetőek Bugokhoz, követelményekhez (user story) rendelhetők

20 Microsoft ® Test Manager 2010 Test Runner Végigvezet a tesztek végrehajtásában Időt takarít meg „előre pörgetéssel” Diagnosztikai adaptereket vezérel Integrált, bővíthető diagnosztika Kényelmi funkciók Teszt paramétereket vágólapra helyezi Azonnal elérhető a tesztkörnyezet Információban gazdag bugok néhány kattintással

21 Miért nehéz javítani egy bugot? A reprodukciós lépések rosszul dokumentáltak Nem látni pontosan, hogy a teszter mit csinált Más környezetben dolgozunk

22 Fejlesztő-tesztelő ping-pong A bugok állapotát ide - oda billentgetik Felesleges körbenjárás Gátolja az együttműködést

23 IT-DEV-CON Diagnosztikai adapterek

24 Lépésnaplózás és felvétel ASP.NET Profiler Kódlefedettség IntelliTrace TM OS eseménynaplók Átfogó rendszerinformációk Tesztérintettség (test impact) Videófelvétel Hálózati emuláció Fejleszthető adapterek

25 IT-DEV-CON Egy GAZDAG HIBAJELENTÉS elég információt tartalmaz ahhoz, hogy AZONNALI LÉPÉSEKET lehessen tenni a javítás érdekében

26 IT-DEV-CON

27 IntelliTrace™ Az IntelliTrace segítí az együttműködést a fejlesztők és a teszterek között, azáltal, hogy támogatja a debug folyamat történetének megosztását

28 Pont, mint egy videó a fejlesztő számára Megállítható, előre vagy hátratekerhető a program Mint live debug esetén, analizálható a kód futása, állapotát A történetet diagnosztikai és kivétel információk gazdagítják Sokkal könnyebben azonosítható a hiba forrása

29 IT-DEV-CON

30 70 % fölött a manuális tesztek aránya

31 Funkcionális tesztek automatizálása Automatizálás segítségével a regresszió minimalizálható Eszköz: Coded UI Test Manuális tesztből származó, automatikusan rögzített lépéssorozatból generálható.NET nyelvekben megírt metódusok Egységtesztekból ismerős szemantika Támogatja a felhasználói felületen megjelenő információk, eredmények ellenőrzését

32 IT-DEV-CON UI automatizáció támogatottság

33 IT-DEV-CON

34 Kihívások a tesztkörnyezettel szemben Egyre bonyolultabb szoftverek, egyre bonyolultabb környezet Folyamatos integráció segít a hibák korai felfedezésében Teszkörnyezet kialakítása nagyon sok időt emészt fel Tesztidő akár 40%-át Hibalehetőség Virtualizáció nélkül alacsony kihasználtság Jellemzően 10-15% Nehéz destruktív teszteket végezni

35 Visual Studio 2010 Lab Management Virtuális tesztkörnyezet-menedzsment System Center Virtual Machine Manager és Hyper-V alapokon Nagyban leegyszerűsíti a többszereplő tesztkörnyezetek felépítését és eltávolítását Automatizált build- és tesztfolyamatban képes részt venni Segítségével a bugokhoz a virtuális környezetről állapotkép rendelhető Izolálható virtuális környezetek Szabadon elérhető a következőkkel: Visual Studio 2010 Ultimate + MSDN Visual Studio Test Professional 2010 + MSDN

36 IT-DEV-CON Hagyományos build folyamatTovábbfejlesztett build folyamat

37 IT-DEV-CON

38 Összefoglalva A gazdaságosság és hatékonyság kényszere és a egyre növekvő ügyfélelvárások minőségi kódot és megoldást igényelnek, ami leginkább a fejlesztőkön és tesztereken múlik. A Visual Studio 2010 segítségével sokkal egyszerűbb a minőséget biztosítani és színvonalas megoldásokat szállítani.

39 További információk Visual Studio 2010 videókvideók Azonnal kipróbálható Visual Studio 2010 szcenáriókszcenáriók Lab Management videókvideók Letölthető virtuális Lab Management környezet Letölthető Esettanulmányok elérhetőek Interneten, pl. ConfusedConfused Lab Management lépésről-lépésrelépésről-lépésre Visual Studio 2010 ALM könyvkönyv

40 IT-DEV-CON Cloud Development Office Development Windows Development New WPF Editor Customizable IDE Multi-core DevelopmentSilverlight Tools Web Development SharePoint Development Generate from Usage Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact Analysis UI Test Automation Code Coverage Performance Profiling Database Change Mgmt Manual Testing Layer Diagram UML Modeling Load Test Testing Web Performance Testing Test Case Management IntelliTrace™ Architecture Explorer FFwd for Manual Test Logical Class Designer Test Manager Rich Actionable Bugs Tesztelői Funkciók 1 Virtual Env. Setup/Tear Down 1 Environment from Template 1 Checkpoint Environment 1: Lab Management csak MSDN előfizetéssel érhető el.

41 IT-DEV-CON © 2010 Microsoft Corporation. All rights reserved. Microsoft, Visual Studio, the Visual Studio logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Letölteni ppt "IT-DEV-CON – 2011. 04. 06. Team Foundation Server Lab és Test Management Szegő Ákos – Technikai vezető Microsoft."

Hasonló előadás


Google Hirdetések