What is regression testing and the best way to do it?

First, the basics. The term “regression” is used to describe the decay, weakening or degeneration of software. Software is modified to add enhancements to it, fix known defects, make performance improvements, make the code more maintainable or make the code compliant to patterns. But, software can regress when it is modified. This can happen in [...]

Review of properties in Kaner’s What is a Good Test Case?

One of Cem Kaner’s many classic writings is “What is a Good Test Case?” It is a very good article, well-spent time for anyone involved in software testing. But when writing about test ideas, I started to realize that the list of properties for good test cases isn’t perfect, for me. So it’s time for [...]

Efficacy of Automated Acceptance Testing: Some Practical Facts

These days there is good amount of debate on the efficacy of the automated acceptance tests. Many have started believing that current way of acceptance testing is a waste as it doesn’t provide you the relevant ROI as you’d expect from it. People have provided some alternatives also, but to me they look very subjective [...]

What is the best test data for YOUR TESTING?

Before we start discussing this important point, let us take a moment to realize the different types of test data: a. Application configuration data Your application likely needs test data to function (or even launch). Examples of application configuration data include the information to connect to database(s), admin user name and password and server information [...]

Wishful Thinking On Software Testing

Santhosh Tuppad has high hopes for the software testing industry – and he’s here to tell you all about them as this month’s featured guest blogger. Over the last year or so, Santhosh has proven to be one of the top testers in our global community: He is an active member of the uTest forums, [...]

Improve your performance testing with the cloud

One of the most costly and difficult tasks my test teams need to perform are performance tests. Most of the time performance testing requires specific tools that are expensive, to say the least. Special engineers are needed to deploy these tests. And for online applications that have a great deal of visitors performance testing becomes

A movement called weekend testing – What it can do to you and your testing career?

An extremely contiguous phenomenon is sweeping in some circles, communities of software testing; it is called Weekend testing (twitter @weekendtesting). Presumably, born out of few young minds (Ajay Balamurugadas, Parimala Shankariah, Sharath Byregowda, Manoj Nair ) and influenced by context driven software testing philosophy. In a short span of time, it has traveled from Bangalore [...]

Jakob Nielsen’s Alertbox: iPad Usability: First Findings From User Testing

iPad apps are inconsistent and have low feature discoverability, with frequent user errors due to accidental gestures. An overly strong print metaphor and weird interaction styles cause further usability problems. Indeed, one finding from our study is that the tab bar at the bottom of the screen works much worse on iPad than on iPhone. [...]

Xcode: Static library template with Google Toolkit for Mac Testing framework.

For the past few posts i have been talking about how you can adjust the existing project templates and how you can use static libraries within your own project. For some time i wanted to write something about how to do unit testing within your iPhone project. XCode LogoI have been using the Google Toolkit [...]

What is the difference between severity and priority?

After having seen this question floated in so many forums, I decided to write about it. First, the basics. These terms are used with respect to bugs. Severity and Priority are two attributes of a bug report. If you have seen Effective Bug Reports, you can see simple definitions of these terms.