400 likes | 558 Vues
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ů
E N D
Vývojová a testovacíinfrastruktura Jiří Burian Developer Solutions Specialistjiribur@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ů • Dev-Ops spolupráce vývojářů testerů a administrátorů • MSDN benefity & Azure • Test/Stageprostředí = licence per Admin
Modern enterprise “By 2016, more than 50% of application modernization efforts will address business demand for enhanced functionality to legacy applications, not cost reduction.” User-centric BYOD Social 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 Cloud enabled Modern ALM
Microsoft’s vision Hybrid On Premises Online Modern Business Apps Modern ALM Plan Validate Release Operate Develop Integrated best-of-breed solutions
Microsoft integrated solution for app development Devices Windows Others C++ Technologies .NET HTML /JavaScript Biztalk SQL Server … Office 365 Server / Services 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
GartnerMagic Quadrant for Application Lifecycle Management May 2012 Microsoft ALM Learn Backlog Plan Monitor Deploy Collaborate Define Develop Test Operate Construct Release
Jednotná ALM infrastruktura Microsoft SHAREPOINT SERVER AND DB JAVA CLIENT iOS VISUAL STUDIO TEAM EXPLORER EVERYWHERE COBOL WEB TEAMS SCRUM CMMI TEAMFOUNDATIONSERVER No-process Custom Planning SCM Work Item Tracking Testing Tools and Services Lab Management Build Automation Reporting and Analytics
Insights Code Online Deploy Work Test Build ZDARMA: Vašejmeno.visualstudio.com
Microsoft ALM Continuous Value Delivery Learn Backlog Plan Monitor Deploy Collaborate Define Develop Test Operate Construct Release
Enterprise Agile Feature Management Kanban Boards Backlog Management Sprint Management
Team Rooms Collaborate Rewind Subscribe VS Extension
UML Modeling Tools Use Case Diagrams Activity Diagrams Class Diagrams Component Diagrams TFS Integration
Architecture Explorer Explore Solutions Find Source Code Filter and Search Create Diagrams
Storyboarding Capture Requirements Share Templates Support Mobile Work Item Integration
ArchitectureValidation Design Architecture Generate Dependencies Validate Architecture Enforce at Build
Code Maps Navigate Code Understand Relationships Find Problems Share Discoveries
Code Lens Find References Units Tests Code History Work Items User Presence
Suspend & Resume Context Switching Full IDE Integration
Integrated Code Review Facilitate Collaboration Team Room Integration
Code Analysis Static Analysis Code Metrics Code Coverage Code Clones Improved SharePoint & C++ Support
Performance & Load Testing Record Web Tests Set Response Goals Load Test Wizard Analyze Results SharePoint Support
Complete Testing Solution Manage Test Plans Run Test Cases Collect Diagnostics Test Playback
Lab Management Continuous Build-Deploy-Test Test Automation Environment Management Intelligent Analysis
Cloud Based Load Testing Use Existing Tests Run Tests in Azure Connect to VSO Real Time Monitoring
Release Management Automation Collaboration TFS Integration Analytics & Reporting
IntelliTrace Performance Indicators Performance Data Event Details Execution Tree Jump to Code
Memory Dump Analysis Debug Dump Files Find Memory Leaks Trace References
SCOM + TFS Integration Admin -> Devs TFS monitoring
ApplicationInsights Cloud basedAppmonitoring: Web, Java, .NET, Mobile - Users- System- Apps
Stakeholder Feedback Request Feedback End User Interaction Record Rich Feedback Act Quickly
Visual Studio + MSDN Test Professional MSDN OSMSDN Platforms Visual Studio Ultimate Visual Studio Premium Visual Studio Professional MSDN Subscription Administrátoři, SCRUM POJava devs, … Součást Visual Studio SA nebo samostatně (OS a PLATFORMS) NEOMEZENÉ VÝVOJOVÉ LICENCE NEOMEZENÁ TESTOVACÍ INFRASTRUKTURA TECNICKÝ SUPPORT Předplacený cloud computing, workstations, test VMs Team Foundation Server + CAL … dalšíbenefity
MSDN & Visual Studio • Visual Studio Software Assurance = MSDN Subscriptions • Software: 11+TB, old, new, all languages, development and testing • Azure cloud Computing 24x7kredit50-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 • ProfessionalTechnical Support běžně 5 000kč/incident • Priority Support in MSDN Forums • Microsoft E-Learning • Další benefityhttp://msdn.microsoft.com/cs-cz/subscriptions/aa718661 • MSDN OS a MSDN Platformsneobsahují Visual Studioa prodávají se samostatně
Windows Azure Dev-Test • Cloud developer VM Workstation • Dev/Test environment • UAT environment • Load Test • MSDN Dev-Test discount
MSDN Pay As You Go • Pro DevTest týmy licencované pomocí MSDN
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é
Požadavky na Test prostředí+licence • VEŠKERÉ dostupné varianty různých verzích a edic softwaru • NEOMEZENÝ počet testovacích serverů i jiného software • DLOUHODOBÝ trvalý provozsouběžně s produkčním prostředím • NEOMEZENÝ počet koncových UAT uživatelů • DISTRIBUOVANÝ provoz v různých místech včetně Cloudu • MOŽNOST zapojit externisty, RDP přístupy • JEDNODUCHÁ správa licencí a jejich získávání • CENA menší než komerční provozní licence = MSDN Dev/Test Licence per Admin
Test/Stage „Per Admin“ licence Microsoft • 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í MSDNmusí mít všichni Dev/IT instalující a upravujicí prostředí MSDN Komerční MSDN MSDN
TypickéDev-Test licence Microsoft • Jednotná projektová komunikace = TFS • Dev/Test infrastruktura = MSDN • UAT infrastruktura = MSDN • Staging infrastruktura = MSDN • CloudDev/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
http://www.visualstudio.com/products/compare-visual-studio-products-vshttp://www.visualstudio.com/products/compare-visual-studio-products-vs
QA + Další informace • Produktové stránky www.visualstudio.com • Licencování VS/MSDN LicensingWhitepaper • Aktuality v ČR Czech MSDN Blog a MSDN.CZ • Jiří Burian, jiribur@microsoft.com, tel. +420 261 197 212