Use Case Levels of Test: Innovate and Work Smart in Software Test Design
暫譯: 測試的用例層級:在軟體測試設計中創新與智慧工作
Richard Denney
- 出版商: CreateSpace Independ
- 出版日期: 2012-08-31
- 售價: $670
- 貴賓價: 9.5 折 $637
- 語言: 英文
- 頁數: 254
- 裝訂: Paperback
- ISBN: 1478317132
- ISBN-13: 9781478317135
海外代購書籍(需單獨結帳)
相關主題
商品描述
Innovation and ways of working smarter often arise from the “cross-pollination” of ideas from multiple disciplines of software engineering. This book presents a strategy for software test design based on the idea of use case levels of test combined with high bang for the buck ideas from software testing, quality function deployment (QFD), software reliability’s operational profiles, structured analysis and design’s C.R.U.D. matrix, and formal methods like model-based specification and discrete math for testers. The goal of this “cross-pollination” is to provide you the tester with a test design strategy to • Evaluate a set of use cases for test adequacy, determining if you are missing any essential for testing • Budget test design time to maximize reliability and minimize testing cost • Strike a balance between breadth of coverage of all use cases and depth of coverage for the most frequently used, critical use cases. • Provide a step by step process for when to use the plethora of test techniques covered in so many testing books helping address the plea “Just tell me where to start!” • Decompose the big problem of test design for a whole system or application into manageable chunks by using levels of test – not of units, modules or subsystems – but paths through the system. • Introduce innovative test design techniques not covered in other testing books; elaborate on key techniques covered only briefly in other books
商品描述(中文翻譯)
創新和更智能的工作方式通常源於多個軟體工程學科之間的「交叉授粉」思想。本書提出了一種基於用例測試層級的測試設計策略,結合了來自軟體測試的高效益想法、品質功能展開(Quality Function Deployment, QFD)、軟體可靠性的操作型態、結構化分析與設計的 C.R.U.D. 矩陣,以及針對測試者的模型基礎規範和離散數學等正式方法。這種「交叉授粉」的目標是為測試者提供一種測試設計策略,以便:
• 評估一組用例的測試充分性,確定是否缺少任何必要的測試項目
• 預算測試設計時間,以最大化可靠性並最小化測試成本
• 在所有用例的覆蓋範圍與最常用、關鍵用例的深度覆蓋之間取得平衡
• 提供逐步流程,告訴您何時使用在許多測試書中涵蓋的各種測試技術,幫助解決「告訴我從哪裡開始!」的請求
• 通過使用測試層級(不是單元、模組或子系統的層級,而是系統中的路徑)將整個系統或應用程式的測試設計大問題分解為可管理的部分
• 介紹其他測試書中未涵蓋的創新測試設計技術;詳細說明在其他書中僅簡要提及的關鍵技術