• How do you test the Internet of Things(IOT) ?

      Suddenly, applications had to gracefully handle interruptions, cope with multiple connection types of varying quality, and remain usable with a touch interface. But just as we’re getting comfortable with mobility, a new trend is trying to shake things up again. This time it’s the Internet of Things (IoT). As we push Internet connections into…


  • What is Appium ?

    Appium is a mobile test automation framework (and tool) for native, hybrid and mobile-web apps for iOS and Android. It uses JSONWireProtocol internally to interact with iOS and Android apps using Selenium’s WebDriver. It supports Android via uiautomator (API level 16 or higher) and Seledroid (API level lower than 16), iOS via UI Automation, and mobile web…


  • DOD Definition Of Done

    In Agile , your goal is to get Done , working software to sprint review meeting at the end of the sprint , If is not done , you can’t show it. Sample Definition of Done (DoD): For Development/Coder: Code is written with unit tests. Unit tests have a minimum of 75% Code Coverage. Code has been merged…


  • Administering Visual Studio Team Foundation Server 2012 Jump Start

    Microsoft Visual Academy (a cloud-based learning experience focusing on Microsoft Technologies and hosted on the latest Microsoft Azure technology) offered course that learn how to make Team Foundation Server (TFS) better serve your team processes and the ways you communicate. For the person who sets up and customizes TFS infrastructure, you will learn how to…


  • Software Testing with Visual Studio 2012 Jump Start

    Microsoft Visual Academy (a cloud-based learning experience focusing on Microsoft Technologies and hosted on the latest Microsoft Azure technology) offered course that help you to improve how your team manages test coverage to better mitigate issues throughout your organization’s development process. You can leverage the tools built into Visual Studio 2012 to track back work…


  • Why can’t developers be good testers?

    1. “Parental feelings” towards their code Developers are emotionally linked to the stuff they write.  It may sound silly but it is hard to be objective towards the stuff you create. For example, I know my kids are not perfect and still I am sure I would have a hard time if someone would come…


  • Manual and Automation testing Challenges

        Software Testing has lot of challenges both in manual as well as in automation. Generally in manual testing scenario developers through the build to test team assuming the responsible test team or tester will pick the build and will come to ask what the build is about? This is the case in organizations not…


  • FAQ: What is the difference between “Assigned To” and “Tester” in MTM?

    FAQ: In Microsoft Test Manager (MTM), what is the difference between the “Assigned To” field of the Test Case work item and the “Tester” field in MTM.  It seems these to fields are stored independently. So if I assign someone test cases through MTM then this is not translated into the “Assigned To” on the…


  • The Gated Check-in build in TFS2010

    Everybody should be already familiar with Continuous Integration or should I say Continuous Building? Automatically building a development codeline after a check-in is often not immediately followed by an integration action towards a main branch. Apart from the fact how this “build automation” should be called, there are many reasons why you should enforce this…


  • What’s New for Application Lifecycle Management in Visual Studio 2012

    You can use Visual Studio Application Lifecycle Management (ALM) to manage your product lifecycle, reduce risks, and improve efficiencies. When you install or upgrade to Visual Studio Team Foundation Server 2012, you and your team can benefit from the new features and supported tasks outlined in the following table. Lifecycle area New features and supported…