SOA Test Approach: The Purpose and How To Do It

Testing SOA could be viewed as a complex computing problem. With any complex problem, the key is to break it down into smaller, more manageable components and build quality into these deliverables. The foundations to successful SOA testing are as follows: Equal weighting of testing effort throughout the project life cycle. Many organizations still fail [...]

Software Testing: Theory on Defect Detection

Theory: A defect can only be discovered in an environment that contains the defect. This seems very obvious! So why even bother to mention it, let alone post a blog entry about it?  The motivation for this entry comes from a familiar situation that i am sure most testers would have encountered. Software testers devise [...]

The Five Goals of Software Testing

Testing can mean many different things depending on who is doing it, and where in a process it is being performed. The programmers, administrators, users, and consultants all have something different in mind when they are testing. A dedicated tester can often feel lost in the competing interpretations. To be effective however a tester needs [...]

Some Tips For Testing Your iPad Application

By Debi Zylbermann and Josh Kounitz In addition to typical software testing methods, there are other important factors to keep in mind when testing your iPad app. First, test on a real iPad. Although the iPhone Simulator provided by Apple is free, an actual device can reveal glitches that could go unnoticed on the Simulator. [...]

Video: The Tough Questions About Testing

Unit testing is a part of Test-Driven Development, but TDD is not only about Unit testing.  In TDD, you usually write tests before you write any application code, and these test serve as documentation.  However, Behavior-Driven development is a less well-defined term.  Some contrast BDD and TDD while others say that they’re they are like [...]

Testing Email Sending

Recently I learned a couple of interesting things related to sending emails. One doesn’t relate to .NET at all, so if you’re a developer and you want to easily be able to test whether or not emails are working correctly in your application without actually sending them and/or installing a real SMTP server on your [...]

Testing in Production

Do you ever test your code after it has been deployed to production ? During my first few years programming, I thought this was a bad idea and was told repeatedly told not to test anything in Prod. After being bitten time and again by environment related problems, I decided to make it a point [...]

Simulate Slow Internet Connection while Testing your Apps

So you have your Next-gen cool Web 2.0 application ready! You have tested it on your LAN environment and on your high speed internet connection – all seems ok and you are ready to deploy it in the ‘real world’. A few hours later, you get feedback that your application does not perform well on [...]

The Coming Shortage of Software Testers

Imagine a world where software testers are courted and wooed like LeBron James; where online job boards are littered with “Testers Wanted” posts and where everyone can finally spell “QA” correctly. In other words, imagine a world with a shortage of software testers… “Nonsense!” you say. “There’s plenty of software testers to go around.” Not [...]

Software Testing and the hammer and nail approach

It is sometimes a similar situation with software testing and specifically with test automation. This may not be much of an issue for single-product companies but when your organization produces a range of products and has multiple teams of testers handling these different products then the likelihood of hitting the hammer and nail problem arises. [...]