superoperator.com
Search:    Site Home >> About Us >> Privacy of Info >> Terms of Use >> Place Your Link >> Submit Article   
Add Url
 
 

Business & Services

 

Eating & Drinking

 

Teens & Kids

 

Recreation & Entertainment

 

Games & Play

 

Vehicles & Automotive

 

Computers & Software

 

Home Family & Garden

 

Investment & Finance

 

Travel & Vacation

 

People & Society

 

Fitness & Health

 

Law & Politics

 

Estate & Realty

 

Shopping & Auction

 

Self Help

 

Creative Arts

 

Healthcare & Medicine

 

Academics & Education

 

Technology & Science

 

Jobs & Employment

 

Sports & Adventure

 

Events & News

 

Relationship & Lifestyle


 

Site Home » Computers & Software » Paid Software
 

False Failures: Worse than Real Failures

 
Author: Jason English
 

Better to fail for real than fail to really fail. Huh?
We know you've experienced this. Let's say you just added some new functionality into your software, and you run a new build. And let's say that 50% of your test cases fail. What is the first thing you assume?

We've asked this same question as our "teaser pitch" last winter to 100 developers and QA professionals who walked up to our booth at a recent conference, and 95 of them had the same answer! The tests must be broken!

This creates a cascading set of bad assumptions that will make your manager recite the adage about "ASS out of U and ME" on the whiteboard at the next project meeting. Here's why.

  • You assume that the problem is not with your application, it is with the test cases themselves being broken or no longer valid.
  • So you spend time comparing the test cases with whatever changed in your new build.
  • Then you dig into the test scripts to try to figure out why the test case is no longer passing, and rework them until they pass.
  • Or you just give up and try validating by clicking through your old Word document test cases. Fun busy work.
How can you possibly call this testing? Rather than using the test to validate the application, you are using the application to test the test case - which is a program you coded!

Yes, unit tests are important for finding structural bugs in your code. But once a unit test tries to get beyond that granular level of testing, it becomes another fragile program in your development environment.

It is outrageous to assume that relying on coded unit test cases alone offers you any value in functional testing. In fact, the whole process is so manual and highly inefficient, that you wonder if you are doing anything more than making busy work for your own team.

Unit testing has its limits. There are methods people have tried to get beyond these limits, but it is like challenging the theory of gravity.
  • Attempting to code for reuse - may seem possible but can only get you to the edge of Unit testing's limits.
  • Attempting to test the UI with your QA group, doesn't really work if you can't see those middle and back-end layers.
What makes false failures so dangerous? Besides the fact that they are a morale vampire that will make the team give up on testing, false failures impact the overall effectiveness of testing. If you don't know if a failing test case is even valid, what do you really learn from testing? It is like a detective that never gathers evidence.

Time to declare war on false failures.

 
 
 

Related Articles

 
LCD Televisions - Technology uncovered
 
Selecting Your Niche In The Wholesale Business
 
Video Games; Is There A Conspiracy Afoot To Desensitize Robots Killing Humans
 
What is Web Analytics and Why Is It Crucial for Online Marketing Success?
 
Business Software Solutions
 
What is Spyware (and Ad-ware)?
 
The 10 Most Important Criteria You Must Meet to Attract Top Affiliates
 
Advantages for Using 3D Simulation Software in the Fashion Design Industry
 
Tools To Record Internet Radio With
 
Preparing For A Successful Podcast
 
 
 
 

Helping Your Visitors: a State of Mind

Compared to a print catalog, any web site is hard to navigate. Paper catalogs and magazines are easy ... - Nick Usborne
 

Playing Victim in Online Forums; When You Cannot Defend Your Position

Often in online forums you will watch those who are guilty of misrepresentation, lack of knowledge a ... - Lance Winslow
 

Spam - It's What's For Breakfast

The first thing I do every morning when I wake up is head for my computer. It holds the secrets to m ... - Stella Ramsaroop
 
 

How To Recover Those Lost Files

Hard Drive Recovery and the recovery of apparently lost files and date can often be restored with so ... - Michael Brymer
 

Why is the FTC Able to Define Every Word Except; Incompetence

Recently I was reading a 200 page report by the Federal Trade Commission on business opportunity pro ... - Lance Winslow
 

How to Protect Your Web Business from Hosting Troubles

Recently, I had very bad experience with my hosting service. That nice morning I tried to visit one ... - Teo Gee
 

Bookmarking and Synchronization - the New Trends in Internet Technology

Hand-held and mobile is the new trend in business technology and this is creating a demand for Inter ... - Kevin Dark
 

Internet Tip of the Week: Who Is Making Money On The Web?

Can you make money on the Web? If you listen to the people selling bulk email addresses, you are sur ... - Bob Osgoodby
 
 
Site Home >> Privacy of Info >> Terms of Use
© 2008 www.superoperator.com All Rights Reserved.