Archive for September, 2007

Maxim

Friday, September 28th, 2007 by The Director

If you want it quick and dirty, you’ll surely get it dirty.

The Microsoft Excel Bug

Thursday, September 27th, 2007 by The Director

Man, that’s a maddening little thing to catch:

Microsoft Corp. yesterday confirmed that Excel 2007, the newest version of its market-leading spreadsheet, returns incorrect calculation results in some cases.

(more…)

The Definition of QA Insanity

Wednesday, September 26th, 2007 by The Director

You might have heard that the definition of insanity is doing the same thing over and over again and expecting to get a different result? Software and Web applications are much the same way, in a twisted fashion of their own. You’re insane in QA if you do the same thing over and over again and expect to get the same result.

That’s why QA has to check everything, all the time, over and over again. The simplest and most slam-dunk, we’ve done this a million times before things. The things everyone else takes for granted. For example, let’s look at a simple state combo box/drop-down list.

(more…)

The Dirtiest Trick of All

Tuesday, September 25th, 2007 by The Director

You want to stop the heart of your tech team or project managers? Here’s how you do it:

  1. Open your crucial, behind, and ultimately doomed Web project in your Web browser.
  2. Type the following into your Web browser’s address bar:


    javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);

  3. Press ENTER.
  4. The images on the page will start to swirl. Set focus to the Web browser’s address bar.
  5. Retype the URL of the doomed project, but do not press ENTER or click Go (that would reload the page without the JavaScript running.
  6. Walk away from your desk knowing that will display until the screensaver kicks on.

Ah, yes. A wayward project manager wandered over and caught sight of it, almost entering a state of hyperventilation as she summoned the complete tech team to her aid to discover what was going on.

I only wish I could have been there to see it, but I was away from my desk.

If nothing else, it should teach lessons in shoulder-surfing QA.

Keeping Your Test Data Clean

Monday, September 24th, 2007 by The Director

There are many things one can learn from  this story:

Symantec Corp.’s early-warning system gave its enterprise customers a brief scare late Friday when it erroneously sent an alert that said an Internet-crippling attack was in progress.

However, the one I want to tease out is this lesson: always keep your junk data clean and readable and clearly defined as test data.

(more…)

Problems in VMWare

Monday, September 24th, 2007 by The Director

As many of you know, I do not care for virtualization as a solution to simulate multiple environments when testing; I’d rather have actual hardware to represent as many possible combinations of user environments as I can.  Virtualization software is just another set of excuses that your development staff can use to avoid investigating and fixing their own bugs.  Stories like this one give them data points and anecdotes to push you off:

A set of newly discovered flaws in components of VMware Inc.’s virtual machine software has called attention to some of the security risks associated with the practice of running virtual computers on a single system.

It’s not just security problems, but performance and whatever else that can fail, invisibly, that can provide erroneous defective behavior in your software.

Besides, all kinds of shiny hardware is pretty and keeps the QA lab warm in the winter.

In A Stunning Turn Of Events, Hubris In IT

Monday, September 24th, 2007 by The Director

Forrester Research apparently says that IT departments are overconfident:

Six years after the events of 9/11, many corporate IT operations are overconfident about their ability to handle a disaster, according to a Forrester Research, Inc. report released on Tuesday.

The survey of 189 data center decision makers found a severe lack of IT preparation for natural and manmade disasters.

For example, the report found that 27% of the respondents’ data centers in North America and Europe do not run a failover site to recover data in the event of a disaster. About 23% of respondents said they do not test disaster recovery plans, while 40% test their plans at least once a year. About 33% percent of respondents described their operations as “very prepared” for a manmade or natural disaster while 37% called their sites simply “prepared” for such events.

Overconfident, somewhat; after all, geeks are like the GODS! if you ask them.  However, disaster planning, like quality, requires planning and spending.  Both of which, unlike confidence, are in short supply in many IT departments.

Good Enough For Government Work

Thursday, September 20th, 2007 by The Director

You know, it must be easy to work quality assurance on government projects:

Because of a continuing software glitch, the first high-tech “virtual fence” at the nation’s borders remains unused, three months after its scheduled debut.

Nine 98-foot towers laden with radar, sensors and sophisticated cameras have been built across 28 miles close to the Arizona-Mexico border near Sasabe, southwest of Tucson, in an area heavily trafficked by illegal immigrant and drug smugglers.

The towers, each a few miles apart, are intended to deter or detect border-crossers and potential terrorists and to enhance the ability of Border Patrol agents to catch them.

Homeland Security Secretary Michael Chertoff said more testing is expected by early October.

“We are now looking to begin acceptance testing in about a month – meaning that’s the point at which they (contracting officials) will say to us we think you can test this. And we will then kick the tires again,” Chertoff told the House Committee on Homeland Security early this month in Washington.

But Chertoff also said he’s withholding further payment to the prime contractor, Boeing Co., unless and until the pilot project in Arizona works.

Yeah, it must be easy to be a tester on a government project.   Unless you care.

Some “Testers”

Wednesday, September 19th, 2007 by The Director

I think Computer World’s headline writers need to learn a little more about what the word means when they say “Testers give high marks to new features in SQL Server upgrade“:

 A conference being held in Denver this week by the Professional Association for SQL Server user group will provide a forum for the biggest public unveiling to date of Microsoft Corp.’s SQL Server 2008 database.

But as many as 20,000 users have already been testing the upcoming software, which is scheduled for release by next June. And their reactions, detailed in interviews or via blog postings, have been mostly positive thus far.

For instance, David Smith, CIO at ServiceU Corp. in Cordova, Tenn., said that SQL Server 2008 has improvements in “hundreds of areas. It’s exactly what I need.”

Son, that’s executives at customer companies, who are not exactly the sort of people who should be allowed to pass judgment on software, especially basing that judgment on a demo.

Real testers who give high marks to anything haven’t tested it enough.

Garbage In, Garbage Out From Databases, Too

Tuesday, September 18th, 2007 by The Director

Whenever I bring up performing data validation on information returned from the database to the application, they tell me it’s a waste of resources. However, I think Robin Harris might agree with me.

(more…)

A Clever Solution in a Validation Message

Tuesday, September 18th, 2007 by The Director

The Dr. Pepper Go for More promotion is one of those marketing ploys where when you buy a product, you get a secret code you can enter at the Web site to see if you one deals. Man, I miss the old days where you could find out right away whether you won or not; instead, now we have to opt-in to lose, which seems like a lot of trouble to me and certainly doesn’t encourage me to purchase a product where I have a chance to win over one where I do not.

So I go over to the Web site after buying some Dr. Pepper and create an account. However, I exist in the database, so a validation message offers a unique convenience.

(more…)

Sounds Like Some Landlords

Monday, September 17th, 2007 by The Director

Deep in the heart of Redmond, danger lurks as you try to download service packs for Windows 2000:

Microsoft Windows 2000 Error
Click for full size
Given that the error occurs in Internet Explorer 5, perhaps Microsoft could be forgiven for this travesty. However, since Windows 2000 comes with Internet Explorer 5 installed and fresh installs of Windows 2000 would represent those people actually hitting this page in 2000, perhaps they’re misunderstanding the target audience.Aw, suck it, Microsoft says to its long-term customers; buy Vista and we’ll listen, but we’re in this business for new revenue, not supporting you for paying us money in the past.

UK House of Lords Readies Stake for Heart of UK Software Industry

Friday, September 14th, 2007 by The Director

The UK House of Lords might be looking at ways to put software companies on the hook for their quality negligence:

The Science and Technology Committee of the House of Lords published a report in August on personal Internet security, which concludes that it is all too easy for vendors to “dump risks” onto consumers through licensing agreements to avoid paying the costs of insecurity.

The report stated that efforts to promote best practices have been hampered by a lack of commercial incentives to make products secure. The committee’s solution is to propose transferring the cost of insecurity onto demonstrably negligent hardware and software manufacturers, with the long-term goal of establishing a framework for vendor liability across Europe.

This sounds like a good idea, but it runs counter to my antigovernment leanings as well. We’ve seen in America what happens when you make company executives spend lots of money on financial compliance and sign off on it personally; you’ll see the same thing and other unforeseen consequences of this action, and I’ll be hanged if I sign off on the quality of any product I test if my neck is in the noose.

Gallery of Stack Traces: This Is Not The Object Reference You’re Looking For

Friday, September 14th, 2007 by The Director

This stack trace occurs when the Jedi Master developers play mind tricks on the weak-minded code:
(more…)

Banner Ads Are Flash Applications, Too

Thursday, September 13th, 2007 by The Director

The following banner ad, probably a PointRoll ad or some such, left detritus on the screen when its animation played and did not close when the user moused out:


Goodyear banner ad
Click for full size
Friends, that does not build good brand equity or what have you.

But, Director, what are you supposed to do? Test the banner ads? Perish the thought! With the new technologies and dependence upon browser plugins, you need to test them. I’ve done it, and so can you. So could your damn hipster designers if they weren’t so caught up talking about what they saw at Burning Man.

(more…)

You Wouldn’t Expect Firefox Compatibility, Would You?

Tuesday, September 11th, 2007 by The Director

Microsoft.com?

Microsoft Web site in Firefox
Click for full size

Who are you kidding?

Gallery of Stack Traces: There Is No Spoon, Either

Monday, September 10th, 2007 by The Director

Ever feel like you’re stuck in The Matrix?

Spoon boy: Do not try and bend the row at position 0. That’s impossible. Instead… only try to realize the truth.
Neo: What truth?
Spoon boy: There is no row at position 0.
Neo: There is no row at position 0?
Spoon boy: Then you’ll see, that it is not the row at position 0 that bends, it is only yourself.

(more…)

Microsoft Warstrike Load Testing Software

Thursday, September 6th, 2007 by The Director

Well, it’s not really Microsoft Warstrike, it’s Microsoft Web Application Stress Tool (WAST, which as you old Bard’s Tale fans know was the keystroke combination for the Warstrike conjuror’s spell, good for 4-16 points of damage on a group and a pretty potent weapon). Now, Microsoft Web Application Stress Tool lies buried in the Microsoft Downloads section (here). Screenshot:

Microsoft Web Application Stress Tester
Click for full size

It’s an old download (ca. 2002), but it looks to work with IE 7. So if you’re looking for a free rudimentary load-style tester, here’s something.

Opening the Raincoat on Flash Version Testing

Wednesday, September 5th, 2007 by The Director

The cool kids like to use Adobe Flash to build rich Web applications because if you build it in Flash, you don’t have to worry about compatibility with Web browsers. Oh, who am I kidding, they like to use Flash because it offers a bunch of effects out of the box and it does some right purty things with animation and pictures. It allows them to put forms and data submission stuff right into the flash really fast, too, often without any data validation, but that’s another story.

No, today’s lamentation is about how those cool kids build Flash animations or applications using the latest version of Adobe Flash love to use the latest gimcracks and whatnot and how people who have a previous version of the Flash player installed with their browsers sometimes don’t get to see and marvel at the genius of your design team. Sometimes, they will see nothing at all, which is very, very bad. And you know, some browsers/computers ship without Flash installed in the default browser, right? So what happens when that user tries to hit the page, he gets no message and no warning, which means he thinks the site is defective. Because it is.

(more…)

That’s What I Like To See On An E-Commerce Site

Tuesday, September 4th, 2007 by The Director

Hey, who wouldn’t put a credit card number into an e-commerce site spitting out config errors on page load?

Merchandise, except for the config errors
Click for full size
Hey, me first. Someone else can have this identity, I’m tired of it.

What probably happened here is that the Alexa Ray Joel Web site (AlexaRayJoel.com) activated the merchandise link before the “store” was configured on the partner site. But shouldn’t someone working on AlexaRayJoel.com have found that instead of a stray Billy Joel fan looking for some new rock music with the Joel name on it anywhere he can get it?


wordpress visitors