Category Archives: Visual Studio 2012

[New Arabic Curation] Managing the Lifecycle of SharePoint Solutions

What is Curah?

Curah! has a very specific purpose: to help people searching in Google or Bing find annotated collections of great content that specifically target common user questions.
We’ve all been there before, typing in a search query and then hunting and clicking through pages of search results wondering where the good stuff is, what’s reputable, what’s appropriate, what’s current. A Curah! page takes the guesswork out of this process because it has been hand-selected and annotated by industry experts.

My Curations:

Since I really love the idea, I’ve decided to use it to create and share some content. My first Curation is in Arabic and is all about Managing the Lifecycle of SharePoint Solutions using Visual Studio 2012.


You can check it here ..


Explore Visual Studio 2012 Update 2

This is just a quick note to let you know that Brian Keller has updated his Virtual Machine for Visual Studio 2012 Update 2. There is a lot of interesting stuff that you might want to explore by downloading the VM (See the instructions below)

Oh, and don’t miss the SharePoint lab .. The Web & Load Testing enhancements are really awesome.

Downloading the virtual machine and labs:
I suggest using a download manager for these files since they are very large. My download manager of choice is Free Download Manager. You can use your own favorite download manager, but you may need to adapt the instructions below as appropriate.

1. Download and install Free Download Manager. This utility provides:
– Auto-resume support for interrupted downloads.
– Multiple simultaneous download streams for (usually) a much faster download experience.
– As the name implies, it’s completely free.
2. Select the URL’s below and copy (CTRL+C) them to your clipboard.
###Start – Do Not Include This Line### with the Visual Studio 2012 Update 2 RTM ALM Virtual Machine.docx Project Management in Visual Studio Team Foundation Server 2012.docx and Running Manual Tests using Microsoft Test Manager 2012.docx and Merging Visualization with Visual Studio Team Foundation Server 2012.docx the Right Software – Generating Storyboards and Collecting Stakeholder Feedback with Visual Studio 2012.docx Discovery using the Architecture Tools in Visual Studio Ultimate 2012.docx with IntelliTrace using Visual Studio Ultimate 2012.docx Issues in Production with IntelliTrace and Visual Studio 2012.docx Testing and Other Enhancements in Microsoft Test Manager 2012.docx Management Improvements in Visual Studio 2012.docx to Coded UI Tests with Visual Studio Ultimate 2012.docx to Platform Testing with Microsoft Test Manager 2012.docx to PreEmptive Analytics.docx to Test Case Management with Microsoft Test Manager 2012.docx to Test Planning with Microsoft Test Manager 2012.docx Developers More Productive with Visual Studio Team Foundation Server 2012.docx Class Coupling with Visual Studio Ultimate 2012.docx Testing, Code Coverage and Code Clone Analysis with Visual Studio 2012.docx Code Analysis with Visual Studio 2012 to Improve Code Quality.docx the Architecture Explorer in Visual Studio Ultimate 2012 to Analyze Your Code.docx to Web Performance and Load Testing with Visual Studio Ultimate 2012.docx and Debugging SharePoint 2010 Applications with Visual Studio 2012.docx
###End – Do Not Include This Row In Your Selection###
3. Launch the user interface for Free Download Manager (either from the Start Menu or via the system tray icon if FDM is already running).
4. Click File -> Import -> Import List of URLs from Clipboard.
5. When prompted for a download group, accept the default and click OK.
6. You are now free to minimize Free Download Manager while the files download. By default, they will be saved to c:\downloads.
7. Expand the files and self-extracting RAR set and see the “Working with…” document for more instructions.

”The SharePoint Testing & Troubleshooting using Visual Studio 2012 Arabic Video Series” – Updates & Asks!

Now that I’m done with the whole video series, I have some updates, thoughts and asks that I’d like to share with you.

Updates: I’ve updated the YouTube Playlist and reordered the videos so that the whole series makes more sense for those who are not that familiar with Visual Studio ALM.

Asks: I’ve received many messages through email, Facebook & Twitter from non-Arabic speakers asking for the same series in English; some asked for a series of blog posts while others asked for videos in the same way I created the Arabic ones. I’d like to gather more feedback about this, what would you like to see ?


[Arabic Video] Creating Automated Build-Deploy-Test Workflows for SharePoint using Visual Studio 2012

This video is the last part of the “SharePoint Testing & Troubleshooting using Visual Studio 2012” Arabic video series. You need to watch the previous videos in the series to follow along. If you missed the previous videos, please check

As mentioned in the previous video, you can create a build-deploy-test workflow using Visual Studio 2012 to deploy and test your SharePoint Applications when you run a build. This lets you schedule and run the build, deployment, and testing of your SharePoint application with one build process. Build-deploy-test workflows work with Lab Management to deploy your applications to a lab environment and run tests on them as part of the build process. You can watch a detailed video for the whole process here.



Please note that you might need to change the quality to 720 p (HD) as shown below for the best viewing experience.


[Arabic Video] Executing Automated Tests for SharePoint in Virtual Test Labs using Microsoft Test Manager 2012

In the video titled “Converting SharePoint Manual Tests to Automated Tests using Visual Studio 2012“, we ended up converting the manual test case we created in the “Manual Testing for SharePoint using Microsoft Test Manager 2012” video to an Automated Test.

In today’s video, I’ll show you how to execute the Automated Test from Microsoft Test Manager 2012 in the same way we executed a Manual Test. You can watch the video here.



When you run automated tests in Microsoft Test Manager, you must run them in a lab environment. To run automated tests in a lab environment, you must associate your automated tests with test cases, and then add the test cases to a test suite in a test plan.

Here are the steps performed in the video:

  1. Create a Virtual Test Lab for SharePoint using Microsoft Test Manager & Visual Studio 2012 Lab Management
  2. Build & Install the SharePoint application in the Testing Environment.
  3. Create new “Test Settings” (Data Collection & Diagnostic Data Adapters)
  4. Create a new Test Plan
  5. Configure the Test Plan (Test Settings & Test Environment)
  6. Add the Automated Test to the Test Plan.
  7. Create a Build Definition & Queue a new build.
  8. Assign the build to the Test Plan
  9. Run the automated Test Case from Microsoft Test Manager
  10. View & Analyze Results.

Please note that you might need to change the quality to 720 p (HD) as shown below for the best viewing experience.


[Arabic Video] Exploratory & Agile Testing for SharePoint using Microsoft Test Manager 2012

This video is part of the SharePoint Testing & Troubleshooting Arabic Video Series.
In today’s video, you will learn how to do Exploratory Testing for your SharePoint solutions using Microsoft Test Manager 2012. You will learn about how exploratory testing (also called XT, or agile testing) has become a first-class experience in the toolset. This allows a tester to more flexibly test the underlying SharePoint Application without relying solely on formal test cases. Meanwhile, Microsoft Test Manager will continue to capture rich diagnostics about the application being tested which can be delivered to the development team if a bug is discovered. You can watch the video from here.





Note: You might need to change the quality to 720 p (HD) as shown above for the best viewing experience.

Visual Studio 2012 Storyboarding Vs. Sketchflow

This is a question that I have been receiving in almost each Visual Studio 2012 event or session; “What is Visual Studio 2012 Storyboarding and how does it differ from Sketchflow?”

To answer this question, let me give you the historical background of Microsoft prototyping tools and the motivation behind the new one.

A few years ago, Microsoft Visio was our only choice for UI prototyping, however the outcomes of Visio for UI prototyping was very basic. More recently, Microsoft released Sketchflow which provides a quick way to prototype user interface scenarios. It has a far richer set of user controls for designing User Interfaces. The prototypes can also be designed using Silverlight or WPF, so that the final outcomes can then be directly used within actual WPF or Silverlight projects. Of course, this was perfectly OK for technical people but wasn’t the best choice for business users or people with limited technical skills (Business Analysts, Quality Teams, etc…).

Microsoft heard the feedback of its customers loud and clear and it accordingly shipped a great and simple PowerPoint add-in with Visual Studio 2012 for prototyping. PowerPoint is familiar to almost every user who frequently uses Microsoft Office. Unlike working with Sketchflow, which requires a separate application, every user’s machine will have Microsoft Office installed on their system thus making sharing these UI prototypes an easy task.



To watch Visual Studio Storyboarding capabilities in action, please check this Video:



In summary,

SketchFlow is for building working prototypes of software for developers, while the new storyboarding capabilities allow business analysts or non-technical people to capture lightweight requirements from different stakeholders.


Speaking @ Egypt Visual Studio 2012 Launch (Dec 26th 2012)

This is a quick note to let you know that I’ll be speaking @ Egypt Visual Studio 2012 launch next Wednesday, Dec 20th 2012.



Session Title: Tools for Team Work.

Registration : Here

Location : Four Seasons Nile Plaza, Nile Plaza – 1089 Corniche El Nile – Garden City , Cairo Egypt

Agenda :



Looking forward to meeting you Smile

[Updated] – ”SharePoint Testing & Troubleshooting using Visual Studio 2012” – An Arabic Video Series

Happy new year! I wish you a fantastic 2013… May all your wishes come true; health, happiness, peace, fulfillment, prosperity …. all beautiful things to you, your families and loved ones, your countries, your people.

As the ‘SharePoint Practice Lead’ for MEA ALM Community and as promised during the official community launch, I’ve created a video series in Arabic to explain & demonstrate SharePoint Testing & Troubleshooting using Visual Studio 2012 & Microsoft Test Manager 2012. I’ve included all the videos in a YouTube playlist, you can access the list from here.

Here are also links to the videos that I created so far.






Watch the video here


Watch the video here


Watch the video here


Watch the video here


Watch the video here


Watch the video here



Watch the video here