軟件測試員的思考問題方式[2] 軟件測試
從來也沒有研究過這些問題的很多人也能測試得很好,但是如果要做得比很好還好,就要研究這些問題。研究認識論可幫助測試員設計有效的測試策略,更好地意識到自己工作中的錯誤,理解自己的測試能夠證明什么、不能證明什么,并編寫出無懈可擊的測試報告。
以下是三本具有很高可讀性的入門書:
·《批判性思維的工具:心理學的元思想》(Tools of Critical Thinking:Metathoughts for Psychology)(Levy l997)。這本書是針對精神病醫生寫的,但是對測試員也很有用。書中每一章都是有關更好思維的不同思想。不一定把它全讀完,可以挑選任何一章閱讀。
·《思考與決策》(Thinking and Deciding)(Baron l994)。這是討論思維世界的一本可讀性很高的普通教科書,是很好的入門書。
· 《研究的技巧》(The Craft of Research)(Booth、Colomb和Williams 1995)。 這是一本有關批判性閱讀和寫作的很好的書籍,包括如何組織有說服力的論據。主要針對大學生讀者。
經驗3,認知心理學是測試的基礎
如果說認識論告訴我們的是應該怎樣思考,那么認知心理學告訴我們的是我們是怎樣思考的。與測試有關的一些問題包括:
·人的感覺和記憶可靠性。
·信念從哪里來。
·信念如何影響人的行為。
·做出決策所使用的偏見和捷徑。
·如何了解并分享所知道的信息。
·如何考慮復雜事情。
·在壓力下如何思考。
·如何識別模式。
·如何把想法和事物分類。
·如何注意事物之間的差別。
·記憶事件中的失真。
·如何重新構建部分記憶的事件(例如不可再現的程序錯誤)。
原文轉自:http://www.anti-gravitydesign.com