Nathan Close

Quality Assurance, Software Testing, and Life

Welcome...

This blog will center around quality assurance and testing, but I might mix in random stuff I think is cool every now and then. Feel free to peek around and leave a comment or two.

Check out my favorite band, Trespassers William . They refer to themselves as ambient folk. If you’d like to see them live, they will FINALLY be playing in Portland on July 20th!

Here’s one of their practice sessions from the last time they were in town, performing at Holoscene.

And think twice before messing with Hyundai owners.

= )

Tough Indie Scene

April 18th, 2009

Long story short, I stumbled upon a band called “She & Him” and bought a few of their songs on Amazon. Of the two duet members, one is M. Ward, a Portland artist I’ve seen before – which gave me hope that next time they tour, they might perform locally.

Cool, right?!

At that point, MySpace seemed to be the simplest way to track the activities and tour dates of the band. Side note: “Yes”, I have a MySpace account for the purposes of tracking the activities of my favorite bands — and “no”, Rupert Murdoch owning it isn’t enough to stop me (no matter how “evil” he may, or may not, be).*

So, anyway, back to my story…. I tried to add the band to my “friends” list but was prompted to enter their last name or their email address. Well, I obviously don’t know the band’s email address, so the last-name-route seemed to be the way to go…..

which last name(s) and in what order?

I entered all possible combinations of their last names: “Deschanel”, “Ward”, “Ward Deschanel” and finally, “Deschanel Ward”. Nothing worked — and at that point I gave up. I’m not sure how the 37,000 other people were able to get listed, but they must know something that I don’t.

* Sorry for the digression. I had to establish a few things to keep “the haterz” off my proverbial “back”, yo.

Welcome To My Humble Cube

March 19th, 2008

Ever wonder how much of an impact your work surroundings have on your brain’s performance? According to this article, it could be significant: Brain death by dull cubicle

Intuitively, it’s not such a hard pill to swallow; a non-stimulating environment begetting a non-stimulated brain. It kind of makes sense.

I’ve worked in both cubed and cubeless environments and, in all fairness, I think it’s important to look at the total picture — not all cubes are bad. Of course, often times you’ve got to work with what you’re given, and any adjustments have to fall within the confines of the corporate culture. However, even tweaking “little things”, such as lighting, goes a very long way. Also, low cube walls are an extra bonus, in my opinion, as it invites openness and communication. And a direct line-of-sight to an outside window, even just the slightest peak, does unimaginable wonders.

My brain hurts   =)

http://www.housingmaps.com/
Pretty neat. Rather that scour Craig’s list for your next place to live, just go the the site above, give it a price range and move the map around to find what you’re looking for…. Much easier than browsing a list of text ads on Craig’s List, even if you’re using the search feature.

Is This a Bug?
I’m not sure if this is a bug or intentional. I was thinking about moving my hosting over to GoDaddy, because they seem uber cheap. Almost too cheap, actually. So anyway, a bit skeptical and wanting to mitigate any potential losses, I figured I’d get only a year of hosting (I really need to work on the “glass being half full” — I know).

Anyway, I found that if a person waits a until the last screen before purchasing, the 2nd year of hosting goes from 20% off to 30% off. Making the average monthly cost a mere $2.79!! Wow!!

Step 1: Hmmm… Let’s see… I think I want a year of Basic Linux hosting…. Note that 2 years is $3.19 a month though.

godaddy 3.19 a month

Step 2: They still want me to upgrade to 2 years for $3.19 a month. But I resisted and didn’t add anything to the cart on this page…

godaddy 3.19 a month

Step 3: Getting to the payment method…. But what’s this?! Now I can upgrade to 2 years for only $2.79 a month!

godaddy 2.79 a month

Sooo….
The price suddenly changed after 2 screens. Do you think this is intentional?

The News Hour (PBS) broadcast this report Thursday night. It’s about “Generation-Y” (today’s 20-somethings) and how American employers will have to adapt to their workplace expectations.

Note: I’d recommend either (a) watching the streaming video or (b) listening to the streaming audio, as reading the transcript can get a bit confusing.


Working For The Man

When baby-boomers were growing up, if they didn’t like the workplace environment, too bad — there was another baby-boomer waiting in line to snatch up their job, right behind them. However, due to age and population demographics, it’s not necessarily that way any more. There isn’t another generation Yer “automatically” standing in line waiting to take the last Gen Yer’s position (”crappy” or not). Therefore, the argument is that employers have no choice but to adapt, especially if they want the “best” workers.


The Man
Working for Gen Y

In essence, the report states Generation-Y:

  • Was brought up to believe they are “smart” and “special”—and bring that attitude into the workplace
  • Are tech-savvy multi-taskers, but make technology an integral part of their day-to-day life, whereas previous generations look at technology as either a “tool” or a “toy”
  • Do not have a lot of company loyalty and are more likely to job-hop
  • Seek a variety of work experiences, especially in their early years
  • Demand a more collaborative work environment
  • Want a work place that makes a commitment to them
  • Expect a flexible work environment and schedules
  • Expect a creative work environment
  • Expect rather “instant” results and success
  • Want to be judged based on their output and not how they get the job done

Perhaps this excerpt sums it up best…

STAN SMITH: I put it this way: The baby boomers are “work, work, work.” It’s a very important part of their live. Gen X is “work, work, I want to work some more, let’s talk about it.” And Gen Y is “work, work, you want me to work even more? How lame. I think I’ll I.M. my friends and tell them how lame you are, asking me to work even more.”

What’s The Man To Do?
“Yes”, gen Y expects a lot. The few baby boomers I’ve talked to thus far seem to think their demands are utterly ridiculous—and to some extent I agree. But they don’t seem to realize employers don’t have much choice in the matter except to adjust.

While I don’t like the “me, me, me” gen Y attitude, ultimately I think a middle ground could be ideal. Employees are real people after all… with real-life issues, real schedules, and sometimes a real crisis. Many employers need to understand that people are not souless commodities, units of production, or robots that operate during a strict set of hours (or for those on-call, “all hours”). Those that do the little things and outwardly show they value employees will be in the best position to profit from loyalty in the future.

What personal qualities contribute to a successful tester? Find out on January 11th by attending a seminar held at OHSU’s OGI School of Science & Engineering, courtesy of PNSQC. Gathering starts at 6pm and the lecture starts at 7pm. Thanks to Nick for bringing my attention to this one.

[Update 1-14-07: You’ll see a couple notes appended to the review in regards to new information obtained directly from iTKO. With this new information, I hope to re-review WS-Testing in another 4-6 months and report back.]

In short, iTKO touts LISA WS-TESTING as a comprehensive way to test web services without having to write a single line of code. So how does it work? Good question. I couldn’t find any “real-world” reviews and my guess is that you may be having the same problem. Therefore, I decided to post my findings to the web.

Before I got my hands on WS-Testing, I was tinkering with Ruby to test web services — making slow, but sure, progress. During that time, I managed to get LISA WS-Testing because iTKO was giving away completely free and fully functional licenses to the first 50,000 users to download and register the product. Coincidentally, my boss and I were interested in this product prior to the free release — so we were quite happy.

The Good:
• As they claim, the product is “codeless”.
• Videos are available on their website to help get you started. You’ll need them. There’s also an installation/getting started guide.
• It takes a while, but once you learn how to use it, you can generate tests from scratch relatively quickly for new web services. Then again, once you learn to code a scripting language you can recycle a lot of that too, so… this may not be as powerful as it seems at first. Plus, when you’re done, you’ve picked up a skill — learning to some extent, a programming or scripting language. Saying that you’ve learned WS-Testing doesn’t make you look as intelligent and the skill isn’t as transferable to something else.

The Bad:
• It takes a while to get started. Hopefully there’s someone you work with, just as confused, that you can bounce ideas off of because the UI is confusing.
• To compound the problem, there’s no manual, which would be immensely helpful. When you open the product, there’s a link to a manual that’s suppose to be on your hard drive, but alas, it does not exist. Anywhere. This was the first bug I found in the product, by the way, but they’ve since fixed it (by deleting the link).
• WS-Testing isn’t the end-all iTKO makes it out to be. I believe I found a very significant limitation of the product. That is, the ability to dynamically update a complex data type, such as a structure or an array, from one method and feed it to another. Then again, I could be wrong, but it certainly wouldn’t be from lack of time or effort. I posted my findings on their web forum well over 2 weeks ago, and have yet to get a response — and the forum is heavily moderated. So for the time being, I’m assuming I’m right.

[Update/correction 1-14-07: iTKO graciously illustrated that this *is* possible using LISA WS-Testing.]

• I’m not sure how “fully functional” this free version is. I ran into some options that were not available with my version/release of the product.

I'll just execute an external command... oh wait.

• Frequent updates — and decent sized, at about 104MB each.
• The only place to get help for this product is from iTKO — I couldn’t find another forum or resource anywhere else on the web. There’s just not a lot of people using this product yet to help each other.

And The Ugly:

So, aside from no manual and a clunky UI, I have a few other beefs:
• First and foremost, WS-Testing is a little buggy. Not super bad, but enough to matter. For example, once I got a firm handle on the app, I would occasionally run into a roadblock, knowing that something *should* be working and wasn’t. If I started a new project from scratch, or just blew away the sections that were not working and recreated them, they worked fine. But not before thinking that I was doing something wrong, wasting way too much time troubleshooting the app, and wanting to pull my hair out. Talk about frustrating. This happened three or four times.
• Second, not only does the product have some significant issues, but so does the website. I’m guessing I found some places on their website that were not yet tested. I couldn’t bring up certain articles due to http 500 errors, I tried to use their “forgot my password” feature for the forums only to get more http 500 errors, and another time I tried to contact them using a form on their website. I included a screenshot of that so you can see the results — plainly, there is no “state” field. Has anybody tested this? It doesn’t appear so.
There is no \

Of course, no one is perfect, but this is from a company that claims to be an authority on quality and testing. And web-based stuff is pretty much up their alley, right? I mean, these guys look really cool, but… I don’t know… what’s going on here? It seemed contradictory that a company preaching quality in theory was greatly lacking it in practice. Is it reasonable to expect companies like this be held to a higher standard? Were they even meeting the standard??
• Finally, the biggest hurdle to using this product is getting help — at least with the “free” version. The only online “community” which offers the faintest hope is iTKO’s own web forum. You’ll notice that hardly anyone posts there. I found the forum frustrating becuase it took, on average, a day just for my post to appear on the board. If I remember right, only one of my posts got a response and it was from an iTKO employee, but only after I had already solved the problem myself. Imagine if an actual peer/user on the web wanted to respond — it would probably be another 24 hours before that got posted.

So essentially, if you run into trouble and are “stuck”, your best hope of getting help is probably about 48 hours away. That’s assuming someone responds. One time it took OVER 72 hours just for one of my posts to appear in the forum. 72 hours! I mean, come on!! And “no” that did not include a weekend or any holidays.

Ultimately, the forum added no value for me. If anything it took value away because it was a waste of time.

[Update 1-14-07: Good news — iTKO assured me that the “time delay” issues surrounding the forums have been remedied.]

Final Words:
The ultimate goal in giving away LISA WS-Testing is to increase revenue for iTKO — and it’s an admirable move. But I feel I need to see some improvements to be comfortable with *my company* spending money on this product and a support plan.

In conclusion, I’m disappointed. More accurately, I’m a little pissed — I don’t like flushing time down the toilet and at this point it’s hard to say if WS-Testing is a complete loss for me. I might revisit this application in the future (and report back), especially if I’m wrong about not being able to dynamically update complex data types. It will definitely be worth reconsideration when iTKO comes out with a more stable release, a web board that doesn’t take 72 hours to post to (or 24 hours for that matter), and some documentation to help with the UI. In the meantime, it’s back to learning Ruby.

price of viagra synthroid without prescription viagra overnight cheap cialis without prescription viagra in us order viagra in us purchase viagra cheap viagra online buy clomid without prescription tablet cialis lasix pharmacy cheap generic lasix order cialis cheap online cialis no online prescription levitra no prescription cialis buy online purchase accutane cialis overnight delivery overnight cialis low cost viagra viagra in australia buy discount cialis online order viagra accutane without a prescription buy discount cialis viagra approved clomid no prescription purchase propecia zithromax prescription buy acomplia cheap synthroid online cheapest cialis price buy no rx viagra buy generic levitra cheap viagra no rx clomid for sale zithromax for sale viagra without a prescription cheap generic clomid where to buy accutane cheap propecia cheap cialis accutane generic buy generic lasix cialis side effects soma sale fda approved cialis cheap viagra pharmacy propecia for sale buy cheap cialis online soma discount cheap clomid online discount lasix acomplia online stores generic lasix cialis information cialis no prescription clomid online where to buy lasix online lasix propecia discount cialis online without prescription cialis online cheap cialis internet generic levitra find discount cialis online levitra prices where to order cialis buy levitra cheap synthroid generic order cheap viagra online cialis india cheap clomid tablets cheap zithromax online buy accutane online acomplia no prescription cialis internet order viagra no prescription viagra vendors buy cheap synthroid viagra prices cheap viagra no prescription