|
链接请见:
http://www.logigear.com/newslett ... oftware_testing.asp
Sometimes, when we are testing software, we need fresh ideas on where and how to test. For instance we may be stuck in a rut where we keep trying the same things with little or nothing to show for our efforts. Recently I have been using some great ideas from Edward De Bono who wrote an instructive book called Six Thinking Hats (1985 by Little Brown and Company. Updated edition 1999 by Back Bay Books). In the book he describes the individual hats: yellow for positive, black for negative, green for creative, white for factual, blue for control, and red for emotional thinking.
Each hat is used, one at a time, and we view the problem from that perspective. For instance with our red hat on we can safely focus on our emotions in relation to the software we are testing - how does it make me feel? Angry that the software seems so poorly finished, frustrated that we have no solid requirements, etc. Then we swap to another hat, such as the yellow hat which encourages positive thinking - if we can find and fix the performance problems then I think we will be able to ship the improved version to our clients in time to meet the project time scales, etc.
If we are working with others all of us use the same hat at once and we focus on applying that hat when thinking about the software we are testing, so we might spend five minutes doing some "green hat thinking" on creative new ways to test the software. For instance exploratory testing might help, particularly if we've been limited to mainly scripted-testing for the last few days.
Friends and colleagues have used the six thinking hats for software testing. For example, one colleague used it to include various stakeholders, including the non-technical end-users, for user-acceptance-testing for a web-based application. The users were able to comment on the strengths and weaknesses of the software, and suggest improvements, in a non-threatening way, all within an hour's meeting.
Why not give the "six thinking hats" a try on your current project? You can learn the concepts within an hour and try it for an hour. |
|