Software Testing Techniques: Finding the Defects that Matter

Scott Loveland, Geoffrey Miller, Richard Prewitt, Michael Shannon

  • 出版商: Charles River Media
  • 出版日期: 2004-10-14
  • 定價: $1,600
  • 售價: 5.0$800
  • 語言: 英文
  • 頁數: 362
  • 裝訂: Paperback
  • ISBN: 1584503467
  • ISBN-13: 9781584503460
  • 相關分類: 軟體測試
  • 立即出貨(限量) (庫存=2)

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

商品描述

Description:

Learn the Secrets of Mainframe Testers!

Reliability and continuous availability have become crucial for computer software in the information economy. Well-publicized failures from both industry and government have underscored the need for mission-critical software to be thoroughly tested before being released into the marketplace. When it comes to industrial-strength reliability, no computer system is more renowned than the mainframe. But for years the actual approaches used to test mainframe software have been kept under wraps. What techniques are used? How do the teams in mainframe development labs test their systems to ensure they will deliver such extreme levels of robustness? How can these lessons be applied to other software projects?

Software Testing Techniques: Finding the Defects that Matter answers these questions and provides practical testing techniques for achieving robust reliability with any large-scale software project. Written in a friendly, accessible style, the book highlights areas such as devising attacks to validate data integrity, wreaking havoc to ensure recoverability, exploiting virtualized environments to improve test efficiency, the tug of war between finding defects and meeting schedules, and approaches for emulating customer environments to find the most critical defects. Focusing on real-life techniques illustrated through examples and case studies gleaned from the authors' experiences with large server testing and operation, software engineers will discover tried and true techniques that are used for testing multimillion-dollar commercial software products.

  • Covers multiple phases of testing that are relevant to large-scale projects, with an emphasis on the system-wide testing that is critical to establishing the reliability of enterprise-class software
  • Provides practical testing techniques for achieving robust reliability with large-scale software projects
  • Focuses on real-world issues, problems, and solutions
  • Emphasizes approaches for finding and removing the defects that matter most to customers
  • Highlights techniques for devising attacks to validate data integrity, wreaking havoc to ensure recoverability, developing effective test programs, exploiting virtualized environments to improve test efficiency, and emulating customer environments to find the most critical defects

商品描述(中文翻譯)

描述:
可靠性和持續可用性對於信息經濟中的計算機軟件變得至關重要。來自行業和政府的廣為人知的故障強調了在將關鍵任務軟件發布到市場之前,需要對其進行全面測試的必要性。在工業級可靠性方面,沒有任何一個計算機系統比主機更有名。但多年來,測試主機軟件所使用的實際方法一直被保密。使用了哪些技術?主機開發實驗室的團隊如何測試其系統以確保它們能提供如此高度的穩健性?這些經驗可以應用於其他軟件項目嗎?

《軟件測試技術:尋找重要缺陷》回答了這些問題,並提供了實用的測試技術,以實現任何大型軟件項目的穩健可靠性。本書以友好、易於理解的風格撰寫,重點介紹了一些領域,例如設計攻擊以驗證數據完整性,制造混亂以確保可恢復性,利用虛擬化環境提高測試效率,找到缺陷和滿足進度之間的拉鋸,以及模擬客戶環境以找到最重要的缺陷。通過實例和案例研究,重點介紹了從作者在大型服務器測試和運營方面的經驗中獲得的真實技術。軟件工程師將發現這些經過驗證的技術在測試數百萬美元商業軟件產品時是如何使用的。

本書涵蓋了與大型項目相關的多個測試階段,重點是對企業級軟件可靠性至關重要的系統級測試。提供了實用的測試技術,以實現大型軟件項目的穩健可靠性。著重於現實世界中的問題和解決方案。強調了尋找並消除對客戶最重要的缺陷的方法。突出了設計攻擊以驗證數據完整性,制造混亂以確保可恢復性,開發有效的測試程序,利用虛擬化環境提高測試效率,以及模擬客戶環境以找到最重要的缺陷的技術。