買這商品的人也買了...
-
$1,250$1,225 -
$890$703 -
$920$902 -
$780$663 -
$680$537 -
$620$490 -
$650$507 -
$680$537 -
$980$774 -
$650$514 -
$580$458 -
$520$411 -
$750$593 -
$750$593 -
$680$537 -
$550$435 -
$450$356 -
$780$616 -
$720$569 -
$480$379 -
$680$578 -
$600$480 -
$600$474 -
$490$387 -
$580$458
商品描述
Description
- Written by the founder and executive director of the Quality Assurance Institute, which sponsors the most widely accepted certification program for software testing
- Software testing is a weak spot for most developers, and many have no system in place to find and correct defects quickly and efficiently
- This comprehensive resource provides step-by-step guidelines, checklists, and templates for each testing activity, as well as a self-assessment that helps readers identify the sections of the book that respond to their individual needs
- Covers the latest regulatory developments affecting software testing, including Sarbanes-Oxley Section 404, and provides guidelines for agile testing and testing for security, internal controls, and data warehouses
- CD-ROM with all checklists and templates saves testers countless hours of developing their own test documentation
- Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Table of Contents
Introduction.
Part I: Assessing Testing Capabilities and Competencies.
Chapter 1: Assessing Capabilities, Staff Competency, and User Satisfaction.
The Three-Step Process to Becoming a World-Class Testing Organization.
Step 1: Define a World-Class Software Testing Model.
Step 2: Develop Baselines for Your Organization.
Assessment 1: Assessing the Test Environment.
Assessment 2: Assessing the Capabilities of Your Existing.Test Processes.
Assessment 3: Assessing the Competency of Your Testers.
Step 3: Develop an Improvement Plan.
Summary.
Part II: Building a Software Testing Environment.
Chapter 2: Creating an Environment Supportive of Software Testing.
Chapter 3: Building the Software Testing Process.
Software Testing Guidelines.
Guideline #1: Testing Should Reduce Software Development.
Guideline #2: Testing Should Be Performed Effectively.
Guideline #3: Testing Should Uncover Defects.
Guideline #4: Testing Should Be Performed Using Business Logic.
Guideline #5: Testing Should Occur Throughout the Development Life Cycle.
Guideline #6: Testing Should Test Both Function and Structure.
Chapter 4: Selecting and Installing Software Testing Tools.
Chapter 5: Building Software Tester Competency.
Part III: The Seven-Step Testing Process.
Chapter 6: Overview of the Software Testing Process.
Chapter 7: Step 1: Organizing for Testing.
Task 1: Appoint the Test Manager.
Task 2: Define the Scope of Testing.
Task 3: Appoint the Test Team.
Task 4: Verify the Development Documentation.
Task 5: Validate the Test Estimate and Project Status.
Chapter 8: Step 2: Developing the Test Plan.
Task 1: Profile the Software Project.
Task 2: Understand the Project Risks.
Task 3: Select a Testing Technique.
Task 4: Plan Unit Testing and Analysis.
Task 5: Build the Test Plan.
Task 6: Inspect the Test Plan.
Chapter 9: Step 3: Verification Testing.
Task 1: Test During the Requirements Phase.
Task 2: Test During the Design Phase.
Task 3: Test During the Programming Phase.
Chapter 10: Step 4: Validation Testing.
Task 1: Build the Test Data.
Task 2: Execute Tests.
Task 3: Record Test Results.
Chapter 11: Step 5: Analyzing and Reporting Test Results.
Task 1: Report Software Status.
Task 2: Report Interim Test Results.
Task 3: Report Final Test Results.
Chapter 12: Step 6: Acceptance and Operational Testing.
Task 1: Acceptance Testing.
Task 2: Pre-Operational Testing.
Task 3: Post-Operational Testing.
Chapter 13: Step 7: Post-Implementation Analysis.
Task 1: Establish Assessment Objectives.
Task 2: Identify What to Measure.
Task 3: Assign Measurement Responsibility.
Task 4: Select Evaluation Approach.
Task 5: Identify Needed Facts.
Task 6: Collect Evaluation Data.
Task 7: Assess the Effectiveness of Testing.
Part IV: Incorporating Specialized Testing Responsibilities.
Chapter 14: Software Development Methodologies.
Chapter 15: Testing Client/Server Systems.
Task 1: Assess Readiness.
Task 2: Assess Key Components.
Task 3: Assess Client Needs.
Chapter 16: Rapid Application Development Testing.
Task 1: Determine Appropriateness of RAD.
Task 2: Test Planning Iterations.
Task 3: Test Subsequent Planning Iterations.
Task 4: Test the Final Planning Iteration.
Chapter 17: Testing Internal Controls.
Task 1: Understand the System Being Tested.
Task 2: Identify Risks.
Task 3: Review Application Controls.
Task 4: Test Application Controls.
Task 5: Document Control Strengths and Weaknesses.
Chapter 18: Testing COTS and Contracted Software.
Task 1: Test Business Fit.
Step 1: Testing Needs Specification.
Step 2: Testing CSFs.
Task 2: Test Operational Fit.
Step 1: Test Compatibility.
Step 2: Integrate the Software into Existing Work Flows.
Step 3: Demonstrate the Software in Action.
Task 3: Test People Fit.
Task 4: Acceptance-Test the Software Process.
Step 1: Create Functional Test Conditions.
Step 2: Create Structural Test Conditions.
Chapter 19: Testing in a Multiplatform Environment.
Task 1: Define Platform Configuration Concerns.
Task 2: List Needed Platform Configurations.
Task 3: Assess Test Room Configurations.
Task 4: List Structural Components Affected by the Platform(s).
Task 5: List Interfaces the Platform Affects.
Task 6: Execute the Tests.
Chapter 20: Testing Software System Security.
Task 1: Establish a Security Baseline.
Chapter 21: Testing a Data Warehouse.
Task 1: Measure the Magnitude of Data Warehouse Concerns.
Task 2: Identify Data Warehouse Activity Processes to Test.
Chapter 22: Testing Web-Based Systems.
Task 1: Select Web-Based Risks to Include in the Test Plan.
Task 2: Select Web-Based Tests.
Task 3: Select Web-Based Test Tools.
Task 4: Test Web-Based Systems.
Part V: Building Agility into the Testing Process.
Chapter 23: Using Agile Methods to Improve Software Testing.
Chapter 24: Building Agility into the Testing Process.
Step 1: Measure Software Process Variability.
Step 2: Maximize Best Practices.
Step 3: Build on Strength, Minimize Weakness.
Step 4: Identify and Address Improvement Barriers.
Step 5: Identify and Address Cultural and Communication.
Management Cultures.
Culture 1: Manage People.
Culture 2: Manage by Process.
Culture 3: Manage Competencies.
Culture 4: Manage by Fact.
Culture 5: Manage Business Innovation.
Step 6: Identify Implementable Improvements.
Step 7: Develop and Execute an Implementation Plan.
Index.
商品描述(中文翻譯)
**描述**
- 本書由質量保證研究所的創始人及執行董事撰寫,該機構贊助了最被廣泛接受的軟體測試認證計畫。
- 軟體測試是大多數開發者的弱點,許多人沒有系統來快速有效地發現和修正缺陷。
- 本書提供了每個測試活動的逐步指導、檢查清單和範本,以及一個自我評估,幫助讀者識別本書中符合其個別需求的部分。
- 涵蓋影響軟體測試的最新法規發展,包括薩班斯-奧克斯利法案第404條,並提供敏捷測試及安全性、內部控制和資料倉儲測試的指導方針。
- CD-ROM包含所有檢查清單和範本,為測試人員節省了無數開發自己測試文檔的時間。
**注意:** CD-ROM/DVD及其他補充材料不包含在電子書檔案中。
**目錄**
**引言**
**第一部分:評估測試能力和能力**
**第1章:評估能力、員工能力和用戶滿意度。**
成為世界級測試組織的三步驟。
步驟1:定義世界級軟體測試模型。
步驟2:為您的組織制定基準。
評估1:評估測試環境。
評估2:評估您現有測試流程的能力。
評估3:評估您的測試人員的能力。
步驟3:制定改進計畫。
總結。
**第二部分:建立軟體測試環境**
**第2章:創建支持軟體測試的環境。**
**第3章:建立軟體測試流程。**
軟體測試指導方針。
指導方針#1:測試應減少軟體開發。
指導方針#2:測試應有效執行。
指導方針#3:測試應揭示缺陷。
指導方針#4:測試應使用業務邏輯進行。
指導方針#5:測試應在整個開發生命週期中進行。
指導方針#6:測試應測試功能和結構。
**第4章:選擇和安裝軟體測試工具。**
**第5章:建立軟體測試人員的能力。**
**第三部分:七步測試流程**
**第6章:軟體測試流程概述。**
**第7章:步驟1:組織測試。**
任務1:任命測試經理。
任務2:定義測試範圍。
任務3:任命測試團隊。
任務4:驗證開發文檔。
任務5:驗證測試估算和專案狀態。
**第8章:步驟2:制定測試計畫。**
任務1:描述軟體專案。
任務2:了解專案風險。
任務3:選擇測試技術。
任務4:計畫單元測試和分析。
任務5:建立測試計畫。
任務6:檢查測試計畫。
**第9章:步驟3:驗證測試。**
任務1:在需求階段進行測試。
任務2:在設計階段進行測試。
任務3:在程式設計階段進行測試。
**第10章:步驟4:驗證測試。**
任務1:建立測試數據。
任務2:執行測試。
任務3:記錄測試結果。
**第11章:步驟5:分析和報告測試結果。**
任務1:報告軟體狀態。
任務2:報告中期測試結果。
任務3:報告最終測試結果。
**第12章:步驟6:驗收和操作測試。**
任務1:驗收測試。
任務2:預操作測試。
任務3:後操作測試。
**第13章:步驟7:實施後分析。**
任務1:建立評估目標。
任務2:識別要測量的內容。
任務3:分配測量責任。
任務4:選擇評估方法。
任務5:識別所需的事實。
任務6:收集評估數據。
任務7:評估測試的有效性。
**第四部分:納入專業測試責任**
**第14章:軟體開發方法論。**
**第15章:測試客戶/伺服器系統。**
任務1:評估準備情況。
任務2:評估關鍵組件。
任務3:評估客戶需求。
**第16章:快速應用開發測試。**
任務1:確定RAD的適用性。
任務2:測試計畫迭代。
任務3:測試後續計畫迭代。
任務4:測試最終計畫迭代。
**第17章:測試內部控制。**
任務1:了解被測試的系統。
任務2:識別風險。
任務3:檢查應用控制。
任務4:測試應用控制。
任務5:記錄控制的優勢和劣勢。
**第18章:測試商用現成軟體和合約軟體。**
任務1:測試業務適配性。
步驟1:測試需求規範。
步驟2:測試關鍵成功因素。
任務2:測試操作適配性。
步驟1:測試相容性。
步驟2:將軟體整合到現有工作流程中。
步驟3:展示軟體的實際運作。
任務3:測試人員適配性。
任務4:驗收測試軟體流程。
步驟1:創建功能測試條件。
步驟2:創建結構測試條件。
**第19章:在多平台環境中測試。**
任務1:定義平台配置問題。
任務2:列出所需的平台配置。
任務3:評估測試室配置。
任務4:列出受平台影響的結構組件。
任務5:列出平台影響的介面。
任務6:執行測試。
**第20章:測試軟體系統安全性。**
任務1:建立安全基準。
**第21章:測試資料倉儲。**
任務1:測量資料倉儲問題的嚴重性。
任務2:識別要測試的資料倉儲活動流程。
**第22章:測試基於網頁的系統。**
任務1:選擇要納入測試計畫的基於網頁的風險。
任務2:選擇基於網頁的測試。
任務3:選擇基於網頁的測試工具。
任務4:測試基於網頁的系統。
**第五部分:在測試流程中建立敏捷性。**
**第23章:使用敏捷方法改善軟體測試。**
**第24章:在測試流程中建立敏捷性。**
步驟1:測量軟體流程的變異性。
步驟2:最大化最佳實踐。
步驟3:建立優勢,最小化劣勢。
步驟4:識別並解決改進障礙。
步驟5:識別並解決文化和溝通管理文化。
文化1:管理人員。
文化2:以流程管理。
文化3:管理能力。
文化4:以事實管理。
文化5:管理業務創新。
步驟6:識別可實施的改進。
步驟7:制定並執行實施計畫。
**索引**