Escolar Documentos
Profissional Documentos
Cultura Documentos
Rex Black RBCS, Inc. 31520 Beck Road Bulverde, TX 78163 USA
One development manager once called testers depraved minds..usefully employed So, are we devils or angels? Alternative viewpoints on testers
We find bugs and tactfully point them out. We provide essential insight to manage quality risks We advocate the customers experience of quality Rex Black Consulting Services motto: We help our clients make better software and hardware by breaking it for them. James Bach: We light the way.The testing process focuses light where its needed to help developers and management know where they are, where they ought to go, and when they have arrived.
The "Good" Tester (1H-R1.0) Copyright (c) 1999-2001 Rex Black Page 2
Appropriate skills
Domain, technology, and testing Rex Black: Good Tester? Fitting the product, project, and process context
Professional Pessimism
Explore depressing possibilities of failure
Anticipate the worst possibilities in order to achieve best obtainable product quality Not adversarial, but a different outlook than development
Remember: to assume nothing will fail during testing denies the entire history of computing Caveat: not a license to offend = Dont target developers with reports Pierre has the pessimism, but
or take glee in failure
perhaps not professionalism?
Challenge: to be positive, pleasant, and the bearer of bad news, all at once
The "Good" Tester (1H-R1.0) Copyright (c) 1999-2001 Rex Black Page 4
Balanced Curiosity
Balance need for thoroughness in any one area with need to cover many areas in a short time Effective test engineers have a knack for spending time where the bugs are Effective test engineers can do thorough bug isolation quickly Ineffective test engineers
Write tests for unlikely failure modes Spend hours researching trivial bugs
Focus
Two types of focus problems
Pursuing issues narrow-mindedly, losing sight of more important priorities Getting distracted from key tasks
Balance and re-evaluate priorities every so often Stay focused on the goals of the test project The test manager must assist through clear communication
The "Good" Tester (1H-R1.0) Copyright (c) 1999-2001 Rex Black
A seasoned test engineer can find her way towards project goals with clear signals from her manager
Page 6
Problem Attitudes
Testing is seldom a glamorous, high-caste role
Dont pick people who cant, politely but firmly, stand up for what they believe in
These disqualifications dont make these people bad people, just bad choices for the test team
The "Good" Tester (1H-R1.0) Copyright (c) 1999-2001 Rex Black Page 7
Skilled tester
Knows quality risks and test techniques
Technical guru
Aware of technical issues and limitations
The appropriate depth and length of each arrow in the figure depends on the project, process, and product
Page 8
Basic testing Software life-cycle Basic technical aptitude and awareness Basic/Advanced Internet Manual black box testing MS Windows user skills Communication written/oral Test planning Test documentation Defect reporting Basic programming concepts Basic software engineering Basic system architecture Basic database Basic comm protocol Quality control/quality assurance Process improvement/methodology Software testing phases
The "Good" Tester (1H-R1.0)
Metrics and measurement Risk analysis Root cause analysis Incremental test strategies Quality advocacy Macintosh user skills Energetic Sense of humor Persuasive Good judgment Problem solver Detail-oriented/meticulous Enthusiastic Assertive Articulate Inquisitive Organized Thorough Team Player Honesty
Adjust the critical skills list as product, process, and project needs change
The "Good" Tester (1H-R1.0) Copyright (c) 1999-2001 Rex Black Page 12
Tester Pride
License plate provided and proudly displayed by Jonathan Bach, Lab Manager, Satisfice, Inc.
The "Good" Tester (1H-R1.0) Copyright (c) 1999-2001 Rex Black Page 15