注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學有效軟件測試:提高測試水平的50條建議 英文版

有效軟件測試:提高測試水平的50條建議 英文版

有效軟件測試:提高測試水平的50條建議 英文版

定 價:¥26.80

作 者: (美)Elfrede Dustin著
出版社: 中國電力出版社
叢編項: 原版風暴系列
標 簽: 軟件工具

ISBN: 9787508310541 出版時間: 2004-01-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 258 字數(shù):  

內(nèi)容簡介

  本書探討了50個至關重要的最佳實踐、缺陷及解法。這些具體項目是從作者豐富的實踐經(jīng)驗中收集而來,能夠使質(zhì)量保證專業(yè)人員和測試管理人員即刻提高其理解能力和技巧,避免重大錯誤,并實現(xiàn)當前水準的測試程序.本書以介紹如何將測試運用到軟件開發(fā)生命周期的所有階段中為重點——從需求定義到設計直至最終代碼;書中的50課主要集中于講述軟件測試的關鍵方面:測試計劃、設計、文檔、執(zhí)行、管理測試小組、單元測試、自動化測試、非功能測試等讀者將從書中學到:在具有優(yōu)先級的特征時間表上進行的基本測試評估測試準備和執(zhí)行定義測試小組的角色和職責需求一旦可以滿足即設計測試程序從需求中得出有效測試用例避開測試程序中的約束條件和具體的數(shù)據(jù)元素生成構建程序中的單元測試執(zhí)行部分使用日志增強系統(tǒng)可測試性在應用程序原型上對自動化測試工具進行測試在一切可能的時間自動進行回歸測試......整本書中,通過大量真實和具體的實例描述了這些重要原理和技術的成功應用,讀者通過本書可快速查閱當今一流的軟件質(zhì)量和測試權威奉獻的專家級技術和建議。ElfriedeDustin是《AutomatedSoftwareTesting》(Addison-Wesley,1999)和《QualityWebSystems》(Addison-Wesley,2002)的主要作者她是軟件工程和測試實踐領域公認的專家,在QA的定義和實現(xiàn)以及測試過程方面幫助過很多公司。詳情可訪問網(wǎng)站:http://www.effectivesoftwaretesting.com

作者簡介

  ElfriedeDustin是《AutomatedSoftwareTesting》和《QualityWebSystems》的主要作者。她是軟件工程測試實踐領域公認的專家,在QA的定義和實現(xiàn)以及測試過程方面幫助過很多公司。

圖書目錄

Preface
Acknowledgments
1. Requirements Phase
 Item 1: Involve Testers from the Beginning
 Item 2: Verify the Requirements
 Item 3: Design Test Procedures As Soon As Requirements Are Available
 Item 4: Ensure That Requirement Changes Are Communicated
 Item 5: Beware of Developing and Testing Based on an Existing System
2. Test Planning
 Item 6: Understand the Task At Hand and the Related Testing Goal
 Item 7: Consider the Risks
 Item 8: Base Testing Efforts on a Prioritized Feature Schedule
 Item 9: Keep Software Issues in Mind
 Item 10: Acquire Effective Test Data
 Item 11: Plan the Test Environment
 Item 12: Estimate Test Preparation and Execution Time
3. The Testing Team
 Item 13: Define Roles and Responsibilities
 Item 14: Require a Mixture of Testing Skills, Subject-Matter Expertise, and Experience
 Item 15: Evaluate the Tester's Effectiveness
4. The System Architecture
 Item 16: Understand the Architecture and Underlying Components
 Item 17: Verify That the System Supports Testability
 Item 18: Use Logging to Increase System Testability
 Item 19: Verify That the System Supports Debug and Release Execution Modes
5. Test Design and Documentation
 Item 20: Divide and Conquer
 Item 21: Mandate the Use ora Test-Procedure Template and Other Test-Design Standards
 Item 22: Derive Effective Test Cases from Requirements
 Item 23: Treat Test Procedures As "Living" Documents
 Item 24: Utilize System Design and Prototypes
 Item 25: Use Proven Testing Techniques when Designing Test-Case Scenarios
 Item 26: Avoid Including Constraints and Detailed Data Elements within Test Procedures
 Item 27: Apply Exploratory Testing
6. Unit Testing
 Item 28: Structure the Development Approach to Support Effective Unit Testing
 Item 29: Develop Unit Tests in Parallel or Before the Implementation
 Item 30: Make Unit-Test Execution Part of the Build Process
7. Automated Testing Tools
 Item 31: Know the Different Types of Testing-Support Tools
 Item 32: Consider Building a Tool Instead of Buying One
 Item 33: Know the Impact of Automated Tools on the Testing Effort
 Item 34: Focus on the Needs of Your Organization
 Item 35: Test the Tools on an Application Prototype
8. Automated Testing:
 Selected Best Practices
 Item 36: Do Not Rely Solely on Capture/Playback
 Item 37: Develop a Test Harness When Necessary
 Item 38: Use Proven Test-Script Development Techniques
 Item 39: Automate Regression Tests When Feasible
 Item 40: Implement Automated Builds and Smoke Tests
9. Nonfunctional Testing
 Item 41: Do Not Make Nonfunctional Testing an Afterthought
 Item 42: Conduct Performance Testing with Production-Sized Databases
 Item 43: Tailor Usability Tests to the Intended Audience
 Item 44: Consider All Aspects of Security, for Specific Requirements and System-Wide
 Item 45: Investigate the System's Implementation To Plan for Concurrency Tests
 Item 46: Set Up an Efficient Environment for Compatibility Testing
10. Managing Test Execution
 Item 47: Clearly Define the Beginning and End of the Test-Execution Cycle
 Item 48: Isolate the Test Environment from the Development Environment
 Item 49: Implement a Defect-Tracking Life Cycle
 Item 50: Track the Execution of the Testing Program

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號