By Developers, For Developers

Historical errata for Explore It!

PDF PgPaper PgTypeDescriptionFixed onComments
23TYPO

“Software is like a glacier” - shouldn’t it be iceberg not glacier?

2012-09-04Whoops! Sorry, thought I fixed that one before beta. Obviously not. I just checked in a fix for it now. Thanks!!
12TYPO

Missing word:
Chapter 1.1, paragraph 2 in “Executing” section - “This is crucial: until you execute your test, you don’t what follow-up…” - seems like this should be “don’t know what follow-up…”.

2012-10-02Thanks for catching that!
46TYPO

“accounts must accounts must” in first paragraph of the “Risks” section

2012-10-02Thanks for catching that!
1ERROR

I don’t know if it’s an error or not, but my kindle edition version doesn’t have page numbers (or the ability to move to a particular page). I think I emailed the mobi to my kindle email account but can’t recall for sure.

90ERROR

On the & (ampersand) character in XML - I think the issue may be that ampersand by itself isn’t valid XML and must be followed by amp; (or some other sneaky way to get it in there:). Of course, what you were testing might have had other things going on.

2012-11-26Thanks for the note! You're totally right that the & wasn't valid by itself, but the sneaky method to get it to the server involved sending it as "%26" The doc says that now.
5TYPO

you don’t what follow-up questions will occur to you to investigate.

I think this should be

You don’t know what follow-up questions will occur to you to investigate

2012-10-02Whoops! Thanks for catching that.
4SUGGEST

Page 4 – Section 1.1

I think the definition by James Bach has had a slight alteration which may make it easier for readers to understanding.

Michael Bolton makes the point here: h t t p www.developsense.com/resources.html

Sometimes, when we want to save time, we refer to exploratory testing more concisely: “parallel test design, test execution, and learning”.

2012-10-02Thanks for the reference to Michael Bolton's definition! I searched, and found it attributed only to him, so I added it as another definition in the section. The fix should show up in Beta #3.
7ERROR

I thought the concept of SBTM was the idea of both Jon and James?

h t t p //www.satisfice.com/sbtm/

2012-10-02
8SUGGEST

One practice session I use when coaching ET is to ask people to write down what they think testing is – then ask them to re-read the chapter and see if they picked up on the point you made about tested=checked+explored

2012-11-25Thank you so much for suggesting this exercise! I changed the practice session for the first chapter completely, incorporating some of the reflective spirit you suggest, but with a slightly different form. I hope you like the new practice session better than the old.
9ERROR

There is still a lot of debate on if Robert Edwin Peary was the first to the North Pole.

2012-11-25Thanks! I've changed the wording to "one of the first expeditions"
13TYPO

In the “Executing” section, “This is crucial: until you execute your test, you don’t what follow-up questions will occur to you to investigate”, probably wants to be, “This is crucial: until you execute your test, you don’t KNOW what follow-up questions will occur to you to investigate.”

2012-10-02Thanks for catching that! (And all the other typos you caught!)
15TYPO

In section 1.4, last sentence, “The sessions provide a periodic stopping points for…”, drop the ‘a’.

2012-10-02
18TYPO

Section 2.1, first paragraph, “…from a starting point near to St. Louis, Missouri…”, drop the ‘to’.

2012-10-02
25SUGGEST

Another great way to find “moonwalking bears” is to use screen capture software, so you can rerun the test looking for other things. It is also provides relevant screenshots for any bugs found, as well as being a way to show stakeholders, team members etc examples of the explorations.

2012-11-26Good point! Thanks!
29SUGGEST

As a footnote for the UNIC example, is it worth mentioning cygwin as a way of getting UNIX commands on WIndows? Is ther a Mac equivalent?

2012-11-26Added a cygwin mention. BTW, MacOS is UNIX-based.
28SUGGEST

I’d include a word of warning that some testability features may need to be disabled in the released version of the product, that they may only be appropriate for test. I had a product once that accidentally issued a new release with log everything on by default, leading to massive logs.
Do you need to include “testability” in a section heading making it easier to find in the contents?

2012-11-26Done, thanks!
45SUGGEST

Does everyone know what an elevator pitch is these days? Is it worth a footnote?

2012-11-25I removed all the gratuitous references to an Elevator Pitch.
60SUGGEST

after “different users interact with your software”, I’d include some words about including the relevant persona when reporting bugs, reinforcing the bug report by saying this is the type of person who would do this action with the bug.

2012-11-26Thanks! In this case however since I've avoided talking about how to file bugs throughout the book, I'm not going to bring it up at this point.
132SUGGEST

Paired testing seems to buried pretty deep in the book, and doesnt appear in the TOC (being under “Exploring is everyones job”, and “Paired in interview”). When you do talk about it (even though its paired programming), its a great argument for its importance for shared discovery and learning. You didnt think you should have reinforced it more in an opening or closing section? (or at least include plain “paired testing” in the TOC?

2012-11-25I pulled pairing into a higher level section. Thanks!
89TYPO

“If you are working with system you don’t know well, and where there is very little documentation, you may need to use tools to help you uncover the parts of the system.” is missing a very little “a” perhaps?

2012-11-25Thanks! Good catch!
43TYPO

“if zero of your FaceBook friends” => Facebook as earlier on page.

881TYPO

“800-867-5309” even “866-867-5309”
should be
“866-867-5309” even “866-867-5309”

103ERROR

This is not an error that comes from the book. I think it’s more of a problem that comes from integrating different programs which uncover problems in programming languages.

Chapter: Exploring When There is No User Interface.

I have never written JavaScript before so I decided to give it a go. I use Komodo and open the HTML-file in Firefox. Before I bought the book I read the example pdf’s here and copy/pasted the following sorting function into Komodo edtior:

[7,
3,
11].sort(
function
(a,b){
return
a-b})

When I open the file in Firefox I surprisingly get:
7,3,11

I think it is notable that the result is in the same order as written in the editor.

But when I fix it to more readable code:
[7,3,11].sort(function(a,b){return a-b})

It gets right:
3,7,11

How can this happen? Can’t the language handle scattered code or is there something odd with this editor or am I, which I think would be excessive to say, violating the code?

Maybe there should be a codeline checker or something that prevents things like this to happen, or am I way off?

62TYPO

“Do you intentionally and consciously mix up how you drive your way THOUGH the application?”

Shouldn’t it be THROUGH instead?

23TYPO

Within “Step 5”, the sentence just before the examples: “…could include such ideas such as these:”
You can remove the first “such”.

27ERROR

When attempting to print the entire document, it fails when it gets in the queue to page 27 with a fatal error causing the document to close.
Printing individually page 26, 27, 28 and further works.

11TYPO

I believe the word “wait” in the following sentence should instead be “await”.

Actual text:

“Any number of surprises and adventures wait you (including bugs).”

Should read:

“Any number of surprises and adventures await you (including bugs).”

24SUGGEST

In section 2.7 the phrase “off-tangent” appears. Using “off track” or another pithy variation of “off on a tangent” might convey the idea more clearly as “off-tangent” is somewhat dubious in its acceptance as a valid expression. (See english.stackexchange.com/questions/111558/off-on-a-tangent-vs-off-tangent)

64SUGGEST

The intention of the following sentence is ambiguous:

“Finally, Boris is likely to stumble over issues related to newer technologies.”

In the context of Boris’ persona, it seems unlikely he would “stumble over” issues related to newer technologies. To me, that suggests he would uncover an issue and have trouble rectifying it. More likely, it seems the intent of this sentence would be better expressed by replacing “over” with “across”.

“Finally, Boris is likely to stumble across issues related to newer technologies.”

This sentence now suggests that Boris is likely to be one of the first users to identify an issue in newer technologies because he is on the cutting edge and thus likely to be among the first to adopt the technology.

Categories: