+ All Categories
Home > Documents > V ývojová a testovací infrastruktura

V ývojová a testovací infrastruktura

Date post: 04-Feb-2016
Category:
Upload: keefer
View: 42 times
Download: 0 times
Share this document with a friend
Description:
V ývojová a testovací infrastruktura. Jiří Burian Developer Solutions Specialist jiribur @microsoft.com. V ývojové a testovací prostředí. Roadmapa oblasti tvorby a testování sw aplikací Vývoj a testování sw aplikací , ALM - řízení týmů - PowerPoint PPT Presentation
40
Vývojová a testovací infrastruktura iří Burian eveloper Solutions Specialist [email protected]
Transcript
Page 1: V ývojová  a testovací infrastruktura

Vývojová a testovacíinfrastruktura

Jiří BurianDeveloper Solutions [email protected]

Page 2: V ývojová  a testovací infrastruktura

Vývojové a testovací prostředí• Roadmapa oblasti tvorby a testování sw

aplikací • Vývoj a testování sw aplikací, ALM - řízení

týmů • Dev-Ops spolupráce vývojářů testerů a

administrátorů • MSDN benefity & Azure • Test/Stage prostředí = licence per Admin

Page 3: V ývojová  a testovací infrastruktura

“By 2016, more than 50% of application modernization efforts will address business demand for enhanced functionality to legacy applications, not cost reduction.” GARTNER Predicts 2014: Application Services' Alignment With Business Drivers Remains a Future Priority, Allie Young, Frances Karamouzis, Susanne Matson, Gilbert van der Heiden, Susan Tan, Tina T. Tang, Patrick J. Sullivan, 20 November 2013

New customer engagement

Devices Data Modern ALM

Cloud enabled

User-centric

SocialBYOD

Modern enterprise

Page 4: V ývojová  a testovací infrastruktura

Microsoft’s vision

OnlineOn Premises

Hybrid

Modern ALM

PlanDevelop

Validate Release Operate

Modern Business Apps

Integrated best-of-breed solutions

Page 5: V ývojová  a testovací infrastruktura

Microsoft integrated solution for app development

Devices Windows Others

Technologies HTML / JavaScript.NET C++

Server / Services BiztalkSQL Server Office 365 …

Hybrid cloud

“While there are competitors for almost every area where Visual Studio provides a solution, no single product competes with Visual Studio in all fields.” – Martin Heller/InfoWorld at launch of

VS 2013

Page 6: V ývojová  a testovací infrastruktura

Microsoft ALM Gartner Magic Quadrant for Application Lifecycle ManagementMay 2012

Plan

Define

Develop

Test

Monitor

Deploy

Backlog

Release

OperateConstruct Collaborate

Learn

Page 7: V ývojová  a testovací infrastruktura

Jednotná ALM infrastruktura Microsoft

Planning

TEAMFOUNDATION

SERVER

SCRUM CMMI

No-process Custom

SCM Work Item Tracking

Testing Tools and Services

Lab Manageme

nt

Build Automation

Reporting and

Analytics

Page 8: V ývojová  a testovací infrastruktura

Online

Work

Build Test

Deploy

InsightsCode

ZDARMA: Vašejmeno.visualstudio.com

Page 9: V ývojová  a testovací infrastruktura

Microsoft ALM Continuous Value Delivery

Plan

Define

Develop

Test

Monitor

Deploy

Backlog

Release

OperateConstruct Collaborate

Learn

Page 10: V ývojová  a testovací infrastruktura

Enterprise AgileFeature Management

Kanban Boards

Backlog Management

Sprint Management

Page 11: V ývojová  a testovací infrastruktura

Team Rooms

Collaborate

Rewind

Subscribe

VS Extension

Page 12: V ývojová  a testovací infrastruktura

UML Modeling Tools

Use Case Diagrams

Activity Diagrams

Class Diagrams

Component Diagrams

TFS Integration

Page 13: V ývojová  a testovací infrastruktura

Architecture Explorer

Explore Solutions

Find Source Code

Filter and Search

Create Diagrams

Page 14: V ývojová  a testovací infrastruktura

StoryboardingCapture Requirements

Share Templates

Support Mobile

Work Item Integration

Page 15: V ývojová  a testovací infrastruktura

Architecture Validation

Design Architecture

Generate Dependencies

Validate Architecture

Enforce at Build

Page 16: V ývojová  a testovací infrastruktura

Code Maps

Navigate Code

Understand Relationships

Find Problems

Share Discoveries

Page 17: V ývojová  a testovací infrastruktura

Code Lens

Find References

Units Tests

Code History

Work Items

User Presence

Page 18: V ývojová  a testovací infrastruktura

Suspend & Resume

Context Switching

Full IDE Integration

Page 19: V ývojová  a testovací infrastruktura

Integrated Code Review

Facilitate Collaboration

Team Room Integration

Page 20: V ývojová  a testovací infrastruktura

Code Analysis

Static Analysis

Code Metrics

Code Coverage

Code Clones

Improved SharePoint &

C++ Support

Page 21: V ývojová  a testovací infrastruktura

Performance & Load Testing

Record Web Tests

Set Response Goals

Load Test Wizard

Analyze Results

SharePoint Support

Page 22: V ývojová  a testovací infrastruktura

Complete Testing SolutionManage Test Plans

Run Test Cases

Collect Diagnostics

Test Playback

Page 23: V ývojová  a testovací infrastruktura

Lab Management

Continuous Build-Deploy-Test

Test Automation

Environment Management

Intelligent Analysis

Page 24: V ývojová  a testovací infrastruktura

Cloud Based Load Testing

Use Existing Tests

Run Tests in Azure

Connect to VSO

Real Time Monitoring

Page 25: V ývojová  a testovací infrastruktura

Release Management

Automation

Collaboration

TFS Integration

Analytics & Reporting

Page 26: V ývojová  a testovací infrastruktura

IntelliTrace Performance Indicators

Performance Data

Event Details

Execution Tree

Jump to Code

Page 27: V ývojová  a testovací infrastruktura

Memory Dump Analysis

Debug Dump Files

Find Memory Leaks

Trace References

Page 28: V ývojová  a testovací infrastruktura

SCOM + TFS Integration

Admin -> Devs

TFS monitoring

Page 29: V ývojová  a testovací infrastruktura

ApplicationInsights

Cloud based Appmonitoring: Web, Java, .NET, Mobile

- Users- System- Apps

Page 30: V ývojová  a testovací infrastruktura

Stakeholder FeedbackRequest Feedback

End User Interaction

Record Rich Feedback

Act Quickly

Page 31: V ývojová  a testovací infrastruktura

Visual Studio + MSDNVisual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

MSDN Subscr ip t ion

Test Professional

Součást Visual Studio SA nebo samostatně (OS a PLATFORMS)NEOMEZENÉ VÝVOJOVÉ LICENCE

NEOMEZENÁ TESTOVACÍ INFRASTRUKTURATECNICKÝ SUPPORT

Předplacený cloud computing, workstations, test VMsTeam Foundation Server + CAL

… další benefity

MSDN OS

MSDN Platforms

Administrátoři,SCRUM POJava devs, …

Page 32: V ývojová  a testovací infrastruktura

Visual Studio Software Assurance = MSDN Subscriptions

• Software: 11+TB, old, new, all languages, development and testing

• Azure cloud Computing 24x7 kredit 50-150$/měsíčně • Unlimited UAT licenses for servers and end users, non

production data• Team Foundation Server + CAL + TFS Service• Free MS Store Developer Accounts• Office 365 Developer Account • Professional Technical Support běžně 5 000kč/incident• Priority Support in MSDN Forums • Microsoft E-Learning • Další benefity

http://msdn.microsoft.com/cs-cz/subscriptions/aa718661

MSDN OS a MSDN Platforms neobsahují Visual Studioa prodávají se samostatně

MSDN & Visual Studio

Page 33: V ývojová  a testovací infrastruktura

Windows Azure Dev-Test

Licence a benefity dle odpovídající

MSDN ediceMSDN OS

MSDN

Professional

MSDN

TestPro

MSDN

Platforms

MSDN

Premium

MSDN

Ultimate

Softwarové licence - trvalé i po ukončení předplatného/smlouvy

Windows, Windows Server ● ● ● ● ● ●

Microsoft SQL Server, TFS Server ● ● ● ● ●

Microsoft SharePoint a další servery ● ● ●

Microsoft Visual Studio Pro Test Premium Ultimate

Subscription benefity - v době aktivního předplatného/smlouvy

Windows Azure DevTest kredit/rok $0 $600 $600 $1 200 $1 200 $1 800

Technické Supportní Incidenty 2 2 2 2 4 4Windows Store accounts ● ● ● ●Office 365 Developer Subscription ● ●Orientační nové OV licence/rok $650 $780 $1 430 $1 690 $3 900 $8 450

• Cloud developer VM Workstation

• Dev/Test environment• UAT environment • Load Test • MSDN Dev-Test discount

Page 34: V ývojová  a testovací infrastruktura

MSDN Pay As You Go• Pro DevTest týmy licencované pomocí MSDN

Page 35: V ývojová  a testovací infrastruktura

Licence „per Admin“ pro neomezené testovací prostředí • Provozované dlouhodobě souběžně s provozním

• Virtualizace a Dev&Test v cloudu• Vývojáři, Administrátoři, Uživatelé

Development

Environment

Test Environme

nt

Staging and UAT

Production Environme

nt

Page 36: V ývojová  a testovací infrastruktura

1. VEŠKERÉ dostupné varianty různých verzích a edic softwaru

2. NEOMEZENÝ počet testovacích serverů i jiného software

3. DLOUHODOBÝ trvalý provoz souběžně s produkčním prostředím

4. NEOMEZENÝ počet koncových UAT uživatelů5. DISTRIBUOVANÝ provoz v různých místech včetně

Cloudu6. MOŽNOST zapojit externisty, RDP přístupy 7. JEDNODUCHÁ správa licencí a jejich získávání8. CENA menší než komerční provozní licence

Požadavky na Test prostředí+licence

= MSDN Dev/Test Licence per Admin

Page 37: V ývojová  a testovací infrastruktura

• Pomocí Microsoft MSDN licencí pro vývojáře, testery a administrátory lze výhodně licencovat a dlouhodobě provozovat firemní testovací, akceptační i staging prostředí souběžně s provozním

• NEOMEZENÝ počet testovacích serverů MS SQL, SharePoint, WinDatacenter, …. (12 TB softwaru Microsoft všech edic) NEOMEZENÝ počet koncových UAT uživatelů bez nutnosti jim pořizovat jakékoli komerční klientské licence Microsoft

• Vlastní MSDN musí mít všichni Dev/IT instalující a upravujicí prostředí

Test/Stage „Per Admin“ licence Microsoft

Development

Environment

Test Environmen

t

Staging and UAT

Production Environmen

t

MSDN MSDN MSDN Komerční

Page 38: V ývojová  a testovací infrastruktura

Typické Dev-Test licence Microsoft • Jednotná projektová komunikace

= TFS• Dev/Test infrastruktura = MSDN• UAT infrastruktura = MSDN• Staging infrastruktura = MSDN• Cloud Dev/Test = MSDN

• Single/Junior Developer (OS, SQL, VStudio) = VS/MSDN Professional

• Tester (OS, SQL, VStudio) = VS/MSDN Test Professional

• Team Developer/Universal Team member ( MS Servers) = VS Premium

• Team Leader, QA Manager, Architect = VS Ultimate• IT Administrator Dev-Ops, UAT, Staging, (MS Servers)

= MSDN Platforms• Stakeholder (PMs, Java, IOs, FoxPro, Cobol, … TFS

active access) = TFS CAL


Recommended