Skip navigation.

Archives

The strange case of invisible ink at the polling place

metaphors | people issues | perspectives
Models are typically the basis of all testing. We either model behavior based on specifications, etc and create scripts that are run once the software is developed, or we explore models interactively with exploratory testing. Models can create strange misunderstandings.

I worked in and ran polling places in Australia for many years. One of the challenges is getting polling staff familiar with their tasks and responsibilities before polling starts, so every voter can be processed correctly. This was evidently not the case at a polling place in Chicago, during the recent American primaries.

Suggestion For Class Repackaging Tool

Pairing with developers yesterday on repackaging their classes (on my advice, they started with just one .NET assembly with everything in it, and are repackaging to optimise the component architecture as the code evolves). Our aim was to break the one assembly into at least two smaller assemblies, with optimal cohesion and minimal coupling between them.

I suggested we use NDepend to help us visualise the dependencies between the classes. To be fair, the tool gets us some of the way there by producing a dependency diagram of the existing classes. We printed this off and drew lines on the page to denote potential package boundaries.

Notetaking taking while testing software

I write notes while I test software. I was concerned that writing this might not be interesting to other testers but when I think about people that might be new to testing, I thought write this, share it. Also I know I enjoy when other experienced testers write specifics about what they do, how they do things, and why. I was happy to see a recent post from Bret about his writing.

Thinking more about the topic, I've realized writing about notetaking is difficult for me. One reason is that my notetaking depends on the situation I'm in. But in an effort to avoid being elusive and to try to share with other testers, I thought I would try to share specifics on the recordings that I make while testing.

Scrum vs. Gorman - It's War! (According To Some)

HL Arledge, the Certified Scrum Master who accused me of believing that Scrum is just "Snake Oil" (which I didn't, honest - you're thinking of Six Sigma) then goes on to refer to Mike Vizdos' web site as "Mike's Implementing Scum site" in his latest textual debacle, which is surely more insulting than calling it Snake Oil!

How do I know when I'm done... (again)

exploratory testing | extreme programming (XP)
In the context of an XP-style Story/Acceptance Test Driven Development process, that uses exploratory testing to generation intra-iteration feedback... The question “how do we know we are done” is often asked and I'm not sure I always give or get the best answer. One of the problems is that there is so much context... so, here's one way you might know (based on my better experiences)...

That sweet check-in...

A Book!

I would like to apologise to the internet for going off into the wilderness for the last 5 or 6 months. I started fiddling about with a sample chapter for a book in October. I rang my mate Mike and said “shall I write a book”?

read more

The good, the bad and the ugly...

perspectives
Jason Gorman wrote a humorous yet thought provoking post, likening SCRUM to a virus.

Mucho controversio has followed...

Apparently some consider this insulting.

Should marketing folk be insulted and offended by the idea of viral marketing? Of course not... viral marketing is one of the most effective forms of marketing on the planet... in fact if you create a campaign that spreads virally, you consider that a success! So, why would anyone be insulted by the idea that Scrum is viral? Please!!!!!!

C# .NET 2.0 HTTP GET Class

Sending HTTP Requests from a C# program seems unnecessarily hard.  I wrote a small helper class to deal with sending and timing GET requests:
http://www.goldb.org/httpgetcsharp.html

You use it like this:

 public class Program { static void Main(string[] args)
{ HTTPGet req = new HTTPGet(); req.Request("http://www.google.com"); Console.WriteLine(req.StatusLine);

It's okay to THINK for Yourself

I can't really add anything to Geoff's post. Go read it and apply it.

Added Wrike to the list of Agile PM tools

Check out the post. Thanks to Jerry for the pointer.

qaManager v1-0 is Released

First major release (v1-0) of qaManager is available for the community. qaManager is a platform independent web based application for managing QA Projects Effectively with very simple installation. qaManager will continue to add more features (Test Case management, Skill Management, Defect Management Alerts etc). Powered by openXava,Java This release comes with following features Customer release tracking