8.17.2007

It's All About The User

I'll preface this post by saying that user-interface (UI) design and human-computer interaction (HCI) are, to me, the most interesting "fields" in computer science and technology.

The office is very lucky that I'm not more like this guy, HCI expert Bill Buxton. He's a staunch believer that UI issues/defects should rarely appear to a tester because more time should be spent by developers/designers to perfect the design.
It would be wonderful if they were there as quality control to ensure that a great design was executed greatly. That is almost never the case. Hence, they scramble to try and weave the proverbial silk purse out of the sow’s ear.
On some levels, I agree. However, I wonder about the risks involving a dedicated design guru (or small team) with our process. How would we then incorporate our QA processes with that?

-KRM

Labels: , , , ,

7.23.2007

It's Never as Bad as You Think

I found a post today that everyone involved with QA/Testing should read. Work is only monotonous if you let yourself think that it is.

Before my stint as QA manager, I never realized how creative and analytic the process of QA/testing is. Of all the different ways you can think to make a piece of software, there are equally as many (more, perhaps) to break a piece of software.

I've said it before in some of my QA reports but it bears repeating: in large part, test scripts and test procedures are meant to guide you into areas of the system prone to failure. Yes, read the script. Yes, understand the purpose of the test. No, never let the script be the end of your tests in that area.

-KRM

Labels: , ,

6.14.2007

Buzzzz, I'm a QA Buzzword!

I mentioned in a meeting that my new favorite QA buzzword is "exploratory testing". It's a testing strategy that's emerged as a result of the very popular "agile development" process.

I found an article today that gives a very good overview of exploratory testing and how it can be used at software development firms.

Imagine the Swarm in places you'd never thought they'd be!

-KRM

Labels: , , ,

6.12.2007

Five Questions with Elisabeth Hendrickson

This article, 5 Questions with Elisabeth Hendrickson, echoes a lot of the feelings and thoughts I've been having about QA/Testing.

Check it out.

-KRM

Labels: ,

6.07.2007

Oh, No He Didn't!

I've very quickly become a huge fan of The Braidy Tester (aka Michael Hunter). His articles on testing and QA are by far the most interesting and thought-provoking.

The developer/tester relationship is a complicated one. I'd liken it to a male/female relationship--developers go out and do whatever the hell they want (male) and testers try to analyze every part of the developer's actions (female).

Michael posted this article aimed at developers that's a part of his "You Are Not Done Yet" series on software testing and quality assurance. Every developer should read it and understand that doing things like this helps build quality into a product from the very beginning.

-KRM

Labels: , , , , , , ,

5.25.2007

Chew on These

As I've been preparing to embark on my journey to build an automated testing framework around Huddle, I've come across some very interesting articles about the argument between manual and automated testing strategies.

It's safe to say that the general consensus found in the articles, blogs, and white-papers is that automation cannot supplant a solid manual testing approach. Of course, it can greatly assist the overall QA process in a number of ways.

Here's an interesting quote about automated tests from the article "Test Automation Snake Oil" by James Bach:
Assure that the product is mature enough so
that maintenance costs from constantly
changing tests don't overwhelm any benefits
provided.
Huddle is indeed a relatively immature product. Nevertheless, I feel that the tools available to us (TestComplete) and the framework models (Logical Fuctional, Physical Object, Composite Execution Behaviors, and Decoupled Verification) will allow us to get our feet firmly on the ground with a basic automation suite. I really enjoyed reading Michael Hunter's "Automation Stack" articles and learning about these incredibly powerful, yet simple, models.

In another interview, Bach had this to say about writing overly detailed tests:
Since written test procedures cost so much and have so little value as instruments of bug finding, it surprises me that almost the entire testing industry accepts without question that most tests should be written down in procedural form.
Bach is a huge proponent of what's called "Exploratory Testing" which is basically a glorified name for: "Let-Smart-People-Play-With-And-Try-To-Break-Our-System Testing". In my eyes, an optimal testing strategy combines elements of automation (e.g. perform setup, check easily verifiable system states) with elements of manual testing.

In my opinion, loosely scripted test cases can guide testers into highly-used and error-prone areas of the system. Once there, the tester can use his or her intuition to develop new test cases and, most likely, uncover bugs.

I do agree that creating overly detailed and completely unambiguous tests can have the effect of putting "blinders" on a tester's head. Testers should always be critical of scripted test cases, results from automation, and the testing process in general. At Agile, we have the luxury of learning best practices and improving on our processes each day.

-KRM

Labels: , , , , ,

Here I Go Again On My Own

I've been inspired by Brian Kaiser and "The Braidy Tester" (Michael Hunter) to revamp my blagoblog. Effective immediately, I'll be posting my thoughts and sharing my ideas and resources to the world concerning my new position as a QA "manager" at Agile Sports Technologies.

I never thought I'd say this after my last tech job but testing can be extremely rewarding and immensely challenging.

I relish the challenge.

Be on the lookout for updates, soon.

-KRM

Labels: , ,

10.12.2006

Be A Guitar Hero @ UNL

Get ready to rock, UNL! Students on campus at the Kauffman Center are hosting an officially sponsored Guitar Hero II tournament starting at 7:00pm on Friday, December 1.

Here's the rundown:

Who: All UNL Students
What: Guitar Hero II Tournament sponsored by RedOctane®
When: Friday, December 1 @ 7:00pm
Where: Kauffman Center, Great Hall (across from the Union)
Why: Win Great Prizes from RedOctane®
How: "Medium" and "Expert" Tournaments, [old link removed]!

Special thanks to RedOctane®, our primary sponsor for this event.

Sponsors:


Labels: ,