Twice vertelt u in een korte intensieve sessie meer over ALM en Team Foundation Server. In dit seminar is gedemonstreerd wat de nieuwe mogelijkheden zijn van Visual Studio 2012 en Visual Studio 2012 Team Foundation Server. Team Foundation Server ondersteunt de gehele Lifecycle van het applicatie ontwikkeltraject op basis van het Agile gedachtegoed. Er is onder andere ingegaan op de verbeterde samenwerkingsmogelijkheden, het beheer van de source code en het applicatie testproces. Onderwerpen die behandeld zullen worden tijdens dit seminar:
• Agile Dashboards
• Drag/Drop Storyboards en Taskboards
• Ondersteuning voor meerdere teams
• Betere offline Version Control d.m.v. local workspaces
• Exploratory Testing
• Feedback Manager
• Geïntegreerde Code Review
• Vernieuwde IDE
• Integratie met verschillende Unit Test Frameworks
• Suspend/Resume work binnen Visual Studio
7. Introductie Twice
• Twice staat voor kwaliteit en aandacht voor zijn klanten, zowel in zijn aanpak als in het overdragen van
kennis door trainingen en opleidingen voor de gehele IT-sector. Twice is sinds 1992 actief op de
Nederlandse IT-opleidingsmarkt. Sinds 2011 maakt Twice deel uit van NCOI Opleidingsgroep en daarmee
is Twice een kernopleider van de grootste IT-trainingsorganisatie van Nederland. Twice verzorgt IT-
trainingen voor software developers, proces- en projectmanager en voor gebruikers van
kantoorautomatisering. De ruim 500 trainingen kunnen zowel op maat gesneden als uit open rooster
gevolgd worden op een van de opleidingslocaties in Nederland.
8. Twice Trainingen
Team Foundation Server trainingen:
• TFS Source Control
• TFS Build
• TFS Workitem Management
• Visual Studio Test Manager
http://www.twice.nl/opleidingen/Team-Foundation-Server-TFS.html
http://www.twice.nl/opleiding/Werken-met-Visual-Studio-Test-Manager.html
9. Agenda
• 14:00 – 14:15 Introductie Twice + Delta-N
• 14:15 – 15:30 Visual Studio ALM 2012 Deel 1
• 15:30 – 15:45 Pauze
• 15:45 – 17:00 Visual Studio ALM 2012 Deel 2
12. Source: http://en.wikipedia.org/wiki/Application_lifecycle_managem
Application Lifecycle Management (ALM) is a continuous process of managing the life of
marriage of
an application through governance, development and maintenance. ALM is the
business management to software engineering made
possible by tools that facilitate and integrate requirements management, architecture, coding,
testing, tracking, and release management.
30. Modeling your solution
• UML Diagrams
– Use Case Diagram
– Class Diagram
– Sequence Diagram
– Action Diagram
– Component Diagram
• Linking to your requirements
32. Visualize requirements with storyboards
• Storyboarding in powerpoint
• Plugin needed for creation. Not for reading
• Easy to use, easy to share
• All possibilities that PowerPoint provide
– Custom shapes
– Master Pages
– Animation
• Linking to Work Items
33. Continuous Feedback
• Involve stakeholders and customers
• Early feedback
• Audio-Video recordings
• Direct entry in TFS
• No CAL needed
37. Local vs. Server Workspaces
• Server Workspace • Local Workspace
– TFS – TFS 2012
2005, 2008, 2010, 201 – No read only flag
2 – Cross platform
– Check-Out removes – Server “may” be
read only flag available
– Server “must” be – No exclusive locking
available
– Exclusive locking
possible
37
50. Stubs and Shims
Stubs Shims
• Can stub interface methods • Can stub everything
• Can stub public virtual methods – Private
• No performance hit. Just normal – Abstract
framework – Protected
• Can also stub framework methods
• Use for SharePoint API or other
“closed” boxes
• Instrumenting assemblies
57. VS Test Capabilities
generalist specialist
coded ui test
test runner web performance test unit testing
load test
test case management
virtual lab management
data collectors (video, action log, event log etc)
team foundation server with reporting
(bugs, requirements, user stories, source control, build)
60. Testing Tours
• Guidebook tour
• Back alley tour
• Supermodel tour
• You can make up your own…
61. Samples
• The Reflex tour – tests responsiveness of the IDE
• The Idiot tour – tests F1 inline help on each element
• The Palatial tour – tests our multi monitors experience
• The Footprint tour – tests virtual memory usage
• The Budget tour – tests experience on a low end
machine
62. Rich Bugs
• System Info
• Steps to Reproduce
• Action Recording
• IntelliTrace files
• Video Recordings
63. Other Test Types
• Load/Performance Tests
• Web Tests
• Coded UI Tests
• Generic Tests