From SP24 Conference : With the introduction of SharePoint 2013, there are different methods to customize SharePoint. Developers have the option of creating new cloud applications for SharePoint or maintaining legacy full trust code. Coupled with the complexity many organizations have in terms of managing SharePoint customizations across Office 365 and on-premises implementations, developers and solution architects will need to understand how to adjust application Lifecycle Management (ALM) techniques to support and deploy quality solutions. In Visual Studio 2013, you can create a build-deploy-test workflow to deploy and test your SharePoint apps & solutions when you run a build. Over several demos, we will cover how to get started with automating the build, deploying the resulting packages to SharePoint Virtual Testing labs using PowerShell, then automatically running Automated tests against the SharePoint Applications & Solutions.
6. Tool Purpose
Visual Studio:
-Create the BD & BDT Workflows
-Create Automated BVT’s
Team Foundation Server:
Hosts, executes & orchestrates the
workflows
Microsoft Test Manager:
-Create Testing Environment
-Execute Test Cases
Third-party BD Workflow Template
7.
8.
9. On-PremisesFarm
(Integration/Systems testing environment)
Integration/Systems testing
site collection
Office 365 SharePoint Online
(Integration/Systems Testing site
collection)
Check in to Team Foundation Server
Deployment of compiled .app to
SharePoint target environment
Test execution
Visual Studio
Office Developer Tools
SharePoint Client Components
Features, Package,
manifest, etc.
Supporting files,
certificate(s), etc.
Pages, JavaScript,
libraries, etc.
SharePoint Continuous Integration Build
ProcessTemplate/Workflow
SharePoint Continuous Integration App
Deploy PowerShell Scripts(requires
SharePoint Online Management Shell
extensions)
Team Foundation Server or
Visual Studio Online
SharePoint App Build Definition
Coded UI/Build Verification Tests
SharePoint App Build Definition
10. Check in to Team Foundation Server
Deployment of compiled .app to
SharePoint target environment
Test execution
SharePoint Continuous Integration Build
ProcessTemplate/Workflow
SharePoint Continuous Integration App
Deploy PowerShell Scripts(requires
SharePoint Online Management Shell
extensions)
Team Foundation Server or
Visual Studio Online
SharePoint App Build Definition
Coded UI/Build Verification Tests
SharePoint App Build Definition
Visual Studio
Office Developer Tools
SharePoint Client Components
Features, Package,
manifest, etc.
Supporting files,
certificate(s), etc.
Pages, JavaScript,
libraries, etc.
Provider/Auto
hosted Web Project
SharePoint App
Project
11. On-PremisesFarm
(Integration/Systems testing environment)
Integration/Systems testing
site collection
Office 365 SharePoint Online
(Integration/Systems Testing site
collection)
Provider hosted infrastructure (Azure/
IaaS/on-premises web and data)
Check in to Team Foundation Server
Deployment of compiled .app to
SharePoint target environment
Approve application trust level
Deployment of cloud hosted
components to target
infrastructure
Test execution
Visual Studio
Office Developer Tools
SharePoint Client Components
Features, Package,
manifest, etc.
Supporting files,
certificate(s), etc.
Pages, JavaScript,
libraries, etc.
Provider/Auto
hosted Web Project
SharePoint App
Project
SharePoint Continuous Integration Build
ProcessTemplate/Workflow
SharePoint Continuous Integration App
Deploy PowerShell Scripts(requires
SharePoint Online Management Shell
extensions)
Team Foundation Server or
Visual Studio Online
SharePoint App Build Definition
Coded UI/Build Verification Tests
SharePoint App Build Definition