Category Archives: SharePoint 2010

[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 ..


[Arabic Video] SharePoint 2010 to Office 365 SharePoint Online Migration Demo




Watch the video from here :

Watch Also:

[Arabic Video] Successful Migration to SharePoint 2013
[Arabic Video] SharePoint Migration using 3rd party tools
[Arabic Video] SharePoint 2007 to SharePoint 2013 Migration Demo

”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 ?



SPDisposeCheck Static Code Analysis RuleSet for Visual Studio 2012

Do you remember the SPDisposeCheck Static Analysis RuleSet for Visual Studio 2008/10 ? It was pretty nifty, I’ve used it in many SharePoint 2010 projects and it did a great job. Yesterday, I decided to upgrade it to work with Visual Studio 2012 and I’ve published it today on CodePlex. You can get it from here.

This wonderful RulSset has been originally created by Stephen Vick, I just tweaked it a little bit to make it work with Visual Studio 2012.

What is Visual Studio Static Code Analysis ?

What is SPDisposeCheck ?

By using SPDisposeCheck from within your Code Analysis, you can avoid any future memory leaks that might occur because your developers didn’t properly dispose the SharePoint API objects. You can even prevent bad code from entering your Source Control system by creating a check-in policy that performs Static Code Analysis and spot any issues earlier.

I have created a video that explains the setup steps and shows you a quick example. You can watch it here.





[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.