‘Skills’ Archive

HICCUPPS F.C. Rikard Edgren 7 Comments

James Bach and Michael Bolton has a classic collection of consistency oracles; HICCUPPS(F): History, Image, Comparable Products, Claims, User Expectations, Product, Purpose, Standards and Statutes, Familiarity It is a very good collection; not only helping you find out if something is a problem or not, but also the other way round: serving as testing inspiration. […]

The Little Black Book on Test Design Rikard Edgren 15 Comments

During my first paternity leave I learned sourdough baking. During the second I couldn’t help writing an ambitious paper, or a small book, about people-oriented test design, about things beyond test design techniques, close to the exploratory testing tradition. It can be downloaded here. It contains collections of knowledge, and generalizations of my ten years […]

What is important? Rikard Edgren 8 Comments

How do you find out what is important, in your specific situation? I think it is the essential problem for all activities with complexity. I think it is impossible to do really good software testing without the ability to dismiss things as not important, and dig deeper for matters that are important (I believe it’s […]

Bug Magnets are thinking as criminals Henrik Emilsson 8 Comments

I know of some testers who are pointed out by others to be Bug Magnets; people recognized for their ability to somehow draw bugs to them. Bug Magnets can be found in many workplaces and I bet that you know of someone that falls under this description. I have been appointed a Bug Magnet by […]

Lightweight Compatibility Testing Rikard Edgren 3 Comments

In testing text books you can read that compatibility testing should be performed after the functionality testing and bug fixing is completed. I guess the reason is that you don’t want to mix these categories, but hey, what a waste of resources. My suggestion is to perform the compatibility testing at the same time as […]

No Flourishes and New Connections Heuristics Rikard Edgren No Comments

I used to be a bit skeptic towards the word “heuristic”. It seemed needlessly advanced, and things are possible to explain in other words. But when I read Gigerenzer’s Gut Feelings about how to catch a flying ball, it all came together. For software testing, which can’t be complete, is dependent on many factors, with […]

Trilogy of a Skilled Eye Rikard Edgren No Comments

I have completed a trilogy on the theme The Eye of a Skilled Software Tester edition 1: Lightning Talk, Danish Alliance, EuroSTAR 2010 edition 2: Article, The Testing Planet, March 2011 – Issue 4 edition 3: Presentation, Scandinavian Developer Conference, april 2011 Some things have changed over time; in the first two I didn’t focus […]

Lightweight Reliability Testing Rikard Edgren No Comments

The big drawback and big advantage with reliability testing is that it is easiest and most effective to perform together with other testing. A separate automated reliability regression test suite could cost an awful lot to implement, but reliability in your spine when performing any type of manual test, together with deviations, is cheap, interesting, […]

Background Complexity and Do One More Thing Heuristics Rikard Edgren 5 Comments

I spend a lot of time testing new features for the next release. I actively try to not test the features in isolation, to not use the easiest data and environment. One example of this is that I often use “documents” that are more complex than necessary, that includes elements and strange things that aren’t […]

fast and frugal tree for product importance Rikard Edgren 2 Comments

Software testing is difficult because there are so many possibilities; not only all functions and their interactions and attributes, but also possbible users’ data, needs, environments and feelings. Good software testing need to deliberately sample, and understand what is important. This understanding that evolves over time give testers an intuition about which tests to run, […]