Variables Are Things That Vary

This chapter is about variations, and a variable is the indivisible atomic unit of variation. Because the word variable comes with some baggage, this might require some explanation. If you have ever written a line of code, you might think of a variable as a named location in memory that you declare with statements like this:

 
int​ foo;

That’s great knowledge; it’s what a variable looks like inside a program. However, when you’re exploring software, you’re manipulating a different kind of variable.

In testing, a variable is anything that you can change or cause to be changed indirectly while operating the software.

In particular, you want to find the variables that might affect the system behavior in interesting ...

Get Explore It! now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.