Love, As Always, Pete

The Weekly Letters, by A. Pedersen Wood

November 9, 2012

Dear Everyone:

In the evenings, I typically watch some old TV show until about 10:00 (Pacific Time).  Then, just before switching the TV off, I tune it to a channel that will have local news on when I wake up in the morning.

I did this last Tuesday and was just in time to catch the tail-end of Twit’s Condescension Speech.

“…I tried so very hard (to save the world)…but the Nation (idiots that they are!) chose the President instead…I will pray for him.”

Well!  That’s a relief!  Here I was wondering what would happen if the “better man” won and it turns out, it doesn’t matter.  Twit will personally intercede with The Almighty on the President’s behalf.  How magnanimous!

All I can say is, Thank God (or Whoever) that we won’t have to spend the next four years listening to that patronizing tone of voice.

In other election news…

Sales taxes are going up here in California, but nearly all the other Propositions went down in flames.  Here’s to “Just Say No!”

Meanwhile, at work…

We are, once again, busily testing.  This time it’s for a Fourth Quarter RFC (Request For Change) that will be released in December.  Basically, all the “defects” that were renamed “enhancements” will be expected to show up in Production next month.  But first, we have to test them all.

The software that we have been using to manage “defects” also allows you to manage the tests.  In fact, it has this nifty little feature called a “module”.

Here’s an example that you can try at home:

(Premise:  You are going to log into your email.)

Step One:  If you are already logged into your email system, log out.

(Did that work?  If yes, you Pass!!!)

Step Two:  Navigate to the email login screen.

(Did that work?  If yes, you Pass!!!)

Step Three:  Type in your Login ID and password.

(Did the system allow you to type in to the provided fields?  If yes, you Pass!!!)

Step Four:  Click the Login button.

(Did you actually get into the system?  If yes, you Pass!!!)

Now, because many, many tests begin with logging into the system, only changing which Test User ID you’re using, you can put these four simple steps into a Module called “Login”.  In every Test that starts with logging in, instead of typing in (or copy-paste) these four steps (which are really only three steps if you’re paying attention), you can simply “call” the “Login Module”.

Another Module walks the User through testing that certain fields are “Required” in certain forms.  By adding just these two Modules to a Test, you’ve added many, many (however unnecessary) steps very quickly and easily.

We call this “padding”.  It makes it look like you’ve been slaving away over a hot keyboard all day.

However, there is a drawback.  (There’s always a drawback.)  If something goes wrong in a Module, it goes wrong in every Test that you’ve plugged that Module into.

For instance, remember that one where you tested that a certain field was Required?  What happens when the Developers decide that it’s not so Required after all?

In a word, Kablooey!!!  Your Test just failed!!!  (Bad, bad, Test!)

When this happens, “Ludmilla”, who is positively bonded to her beloved Modules, squalls like an angry two-year-old and flings the “F” word (and other assorted four-letter words not-appropriate-to-use-in-an-office-environment) around with abandon.  (Bad, bad, Test!)

So I’ve been spending my days “testing the Tests” to find all the places where the original Modules are based on outdated, or incorrect, data.  Thus exposing many, many “Bad, bad, Tests!”

There’s a lot of them.  The Result:  Ludmilla is Not a Happy Camper right now.

But the weekend is upon us.  “Jeannie” wants to go to a Free Kitten Faire.  And we don’t have to listen to that annoying patronizing tone of voice anymore.

Love, as always,

 

Pete

Previous   Next