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 … Continue reading Why can’t developers be good testers?
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 … Continue reading Manual and Automation testing Challenges
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 … Continue reading FAQ: What is the difference between “Assigned To” and “Tester” in MTM?
In Visual Studio 2010 we use Test View Window and Data Source Wizard to create data driven Coded UI test case. In Visual Studio 2012, the Test View Window and Data Source Wizard are no longer available. You will have to insert the [Data Source] attribute directly in the code in the line immediately above … Continue reading Data Driven Testing with Visual Studio 2012 – Coded UI Test
It is difficult to automate all test test cases in given application testing scope or suite, so it is important to decide what test cases should be automated in order to minimize manual testing effort, cost and improves application quality. The benefit of automated testing is related to how many times a given test can … Continue reading Decide What Test Cases to Automate
Testing Is To Find Errors The 1st principle is "Testing is the process of executing a program with the intent of finding errors". The 1st edition has "finding an error" rather than "finding errors". The problem people have with this principle is they believe that testing is about showing that a program or system works. … Continue reading Testing Principles
Many projects go live without going through UAT, with a variety of reasons given to support the decision not to do so. Here are five reasons with a discussion of how they fit against the five project characteristics: Scope, Resource, Time, Quality and Risk. 1) The Project is Late Lack of Time is the most … Continue reading Five Reasons Not To Do UAT (User Acceptance Testing)
Testers are very enthusiastic at the beginning of their career. But when learning curve is saturated they start feeling bored. They quickly get tired of writing same bug reports and executing same test cases again and again. They simply don’t feel challenged. Almost all testers have this feeling in their career at some point. Especially … Continue reading 16 Things to Do When You’re Bored of Testing