Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing (Paperback)

Elisabeth Hendrickson

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2013-04-02
  • 定價: $1,080
  • 售價: 9.0$972
  • 語言: 英文
  • 頁數: 186
  • 裝訂: Paperback
  • ISBN: 1937785025
  • ISBN-13: 9781937785024
  • 相關分類: 軟體工程軟體測試
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

Uncover surprises, risks, and potentially serious bugs with exploratory testing. Rather than designing all tests in advance, explorers design and execute small, rapid experiments, using what they learned from the last little experiment to inform the next. Learn essential skills of a master explorer, including how to analyze software to discover key points of vulnerability, how to design experiments on the fly, how to hone your observation skills, and how to focus your efforts.

Software is full of surprises. No matter how careful or skilled you are, when you create software it can behave differently than you intended. Exploratory testing mitigates those risks.

Part 1 introduces the core, essential skills of a master explorer. You'll learn to craft charters to guide your exploration, to observe what's really happening (hint: it's harder than it sounds), to identify interesting variations, and to determine what expected behavior should be when exercising software in unexpected ways.

Part 2 builds on that foundation. You'll learn how to explore by varying interactions, sequences, data, timing, and configurations. Along the way you'll see how to incorporate analysis techniques like state modeling, data modeling, and defining context diagrams into your explorer's arsenal.

Part 3 brings the techniques back into the context of a software project. You'll apply the skills and techniques in a variety of contexts and integrate exploration into the development cycle from the very beginning.

You can apply the techniques in this book to any kind of software. Whether you work on embedded systems, Web applications, desktop applications, APIs, or something else, you'll find this book contains a wealth of concrete and practical advice about exploring your software to discover its capabilities, limitations, and risks.

商品描述(中文翻譯)

揭示探索性測試中的驚喜、風險和潛在嚴重錯誤。與事先設計所有測試不同,探險者設計並執行小型、快速的實驗,利用上一次小實驗的經驗來指導下一次實驗。學習成為一名探險大師的基本技能,包括如何分析軟體以發現關鍵的弱點,如何即興設計實驗,如何提升觀察技巧,以及如何集中精力。

軟體充滿了驚喜。無論你多麼小心或熟練,當你創建軟體時,它可能會表現出你意想不到的行為。探索性測試可以減輕這些風險。

第一部分介紹了成為探險大師的核心基本技能。你將學習如何制定任務書以指導你的探索,觀察實際發生的情況(提示:這比聽起來要困難),識別有趣的變化,以及在以意外方式使用軟體時應該有什麼預期行為。

第二部分在此基礎上進一步發展。你將學習如何通過變化互動、順序、數據、時間和配置來進行探索。在此過程中,你將看到如何將狀態建模、數據建模和定義上下文圖等分析技術納入你的探險工具中。

第三部分將這些技術帶回到軟體項目的上下文中。你將在各種情境中應用這些技能和技術,並從一開始就將探索融入開發週期中。

你可以將本書中的技術應用於任何類型的軟體。無論你是在嵌入式系統、網絡應用、桌面應用、API還是其他領域工作,你都會發現本書包含了大量關於探索軟體能力、限制和風險的具體實用建議。