Professional Documents
Culture Documents
Book 1
Book 1
role of tester
l1 headlight of the project
test is done to find information
l2 your mission drivers everything u do
l3 you serve many clients
project manager
programmer
technical writer
technical support
martketing
top management, stockholders
user
l4 you discover things that will bug whose opinion matters
l5 find important bugs fast
test things that are changed before things that are the same
test core functions before contributing functions
test capability before reliability
test common situations before esoteric situations
test common threats before exotic threats
test high-impact problems before low-impact problem
test most wanted areas before areas not requested
l6 run with programmers
l7 question everything
l8 you focus on failure, so your clients can focus on success
l9 u will not find all the bug
l10 beware of testing completely
l11 u dont assure quality by testing
l12 never be a gatekeeper
l13 beware of the not-my-job theory of testing
l14 beware of becoming a process improvement group
l15 dont except anyone to understand testing or what u need to do it well
think like a tester
l16 testing is applied epistemology
l17 studying empistemology helps you test better
l18 testing is grounded in cognitive psychology
l19 testing is in your head
l20 testing requires inference, not just comparison of output to expected results
l21 good testers think technically, creatively, critically and practically
l22 black box testing is not ignorance-based testing
l23 a tester is more than a tourist
l24 all tests are an attempt to answer some question
l25 all testing is based on models
l26 intuition is a fine beginning, but a lousy conclusion
l27 to test, u must explore
l28 exploring involves a lot of thinking
forward thinking
backward thinking
lateral thinking
l29 use the logic of abductive inference to discover conjectures
abductive inference: reasoning to the best explanation
l30 use the logic of conjecture and refutation to evaluate a product
l31 a requirement is a quality or condition that matters to someone who matters
l32 u discover requirement by conference, inference and reference
l33 use implicit as well as explicit specifications
l34 " it works" really means it appears to meet some requirement to some degree
l35 In the end, all u have is an impression of the product
l36 dont confuse the test with testing
the testing is anything that involves at least these four activities
configure prepare the product to test, put it into the right starting state
operate feed the product data, give it commands, interact with it in some way
observe collect information about how the product behave, output data, the st
evaluate apply rules, reasoning, or mechanisms that will detect bugs in the dat
l37 when testing a complex product: plunge in and quit
l38 use heuristics to quickly generate ideas for tests
8/10/2021
l39 you cant avoid bias, but u can manage it
assimilation bias
confirmation bias
availability bias
primacy bias
recency bias
framing effect
prominence bias
representativeness bias
l40 u are harder to fool if u know u are fool
l41 when u miss a bug, check wether the miss is surprising or just the natural outcome of your strategy
l42 confusion is a test tool
l43 fresh eyes find failure
l44 avoid following procedures unless they followed you first
l45 when u create test procedures, avoid 1287
l46 one important outcome of a test process is a better, smarter tester
l47 u cant master testing unless u reinvent it
reason to reinvent to adapt it to new context
learn how it work
the way to learn testing take thing apart
ponder how they work
put them back together in new ways
t starting state
ract with it in some way
have, output data, the state of the system as a whole...
ill detect bugs in the data u observe
of your organization and who are members of your product's target market
o is available
ns about the product, its market, its risk, the way in which it has failed previous test
g, reliability testing
ons of decision
or in the software