55 lines
2.0 KiB
Markdown
55 lines
2.0 KiB
Markdown
|
# What Is A Tester
|
||
|
Last time, we talked about what a test is, and what sort of skills would be necessary to craft and execute effective tests. This time, we'll be discussing how this skillset is embodied. Namely, what constitutes a tester?
|
||
|
|
||
|
There seems to be three different senses in which we can consider this question:
|
||
|
1. What sort of person is a tester? What kind of character does he have? What is his psychology?
|
||
|
2. What kind of role does a tester have within the organization of the software development team? What differentiates her functionally, from her development, design, and product colleagues?
|
||
|
3. What activities does a tester engage in, and what skills are required for those activities?
|
||
|
|
||
|
The third sense is the sense I referred to in the previous post (What is a Test?). .
|
||
|
|
||
|
## Tester Mindset
|
||
|
How the tester sees himself, and how he interacts with the world around him, is a complicated question. Depending on the context and circumstances, the effective tester is any one of six different people.
|
||
|
|
||
|
### The Scientist
|
||
|
* Anthropologist, Psychologist, Technician
|
||
|
* Hypotheses & Experiments
|
||
|
* Inference / Induction are the main mental tools.
|
||
|
|
||
|
### The Explorer
|
||
|
* Tracker, Surveyer, Investigator
|
||
|
* Synthesis from disparate and varied information channels
|
||
|
* Intuition / Heuristics
|
||
|
|
||
|
### The Skeptic
|
||
|
* The Mythbuster
|
||
|
* Analysis of claims
|
||
|
* Deductive / Reductive
|
||
|
* Cognitive bias and logical errors
|
||
|
* Trust but verify
|
||
|
* Listen, but always compare it with reality.
|
||
|
|
||
|
### The Reporter
|
||
|
* What kind of information: Quality
|
||
|
* Context
|
||
|
* Currency
|
||
|
* Consequences
|
||
|
* Relevance
|
||
|
* How much information: Quantity
|
||
|
* What is "enough"?
|
||
|
* What is "too much"?
|
||
|
* What is "too little"?
|
||
|
* Narrative as a selection tool
|
||
|
* Bias influences
|
||
|
|
||
|
### Advocate
|
||
|
* Product Advocacy
|
||
|
* When Bias Is Useful
|
||
|
* Customer Advocacy
|
||
|
* Testers as users
|
||
|
|
||
|
### The Engineer
|
||
|
* The Continuous Improvement of testing
|
||
|
* Automation, and its uses
|
||
|
* Tester as software vendor
|