注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学有效软件测试:提高测试水平的50条建议 英文版

有效软件测试:提高测试水平的50条建议 英文版

有效软件测试:提高测试水平的50条建议 英文版

定 价:¥26.80

作 者: (美)Elfrede Dustin著
出版社: 中国电力出版社
丛编项: 原版风暴系列
标 签: 软件工具

ISBN: 9787508310541 出版时间: 2004-01-01 包装: 胶版纸
开本: 24cm 页数: 258 字数:  

内容简介

  本书探讨了50个至关重要的最佳实践、缺陷及解法。这些具体项目是从作者丰富的实践经验中收集而来,能够使质量保证专业人员和测试管理人员即刻提高其理解能力和技巧,避免重大错误,并实现当前水准的测试程序.本书以介绍如何将测试运用到软件开发生命周期的所有阶段中为重点——从需求定义到设计直至最终代码;书中的50课主要集中于讲述软件测试的关键方面:测试计划、设计、文档、执行、管理测试小组、单元测试、自动化测试、非功能测试等读者将从书中学到:在具有优先级的特征时间表上进行的基本测试评估测试准备和执行定义测试小组的角色和职责需求一旦可以满足即设计测试程序从需求中得出有效测试用例避开测试程序中的约束条件和具体的数据元素生成构建程序中的单元测试执行部分使用日志增强系统可测试性在应用程序原型上对自动化测试工具进行测试在一切可能的时间自动进行回归测试......整本书中,通过大量真实和具体的实例描述了这些重要原理和技术的成功应用,读者通过本书可快速查阅当今一流的软件质量和测试权威奉献的专家级技术和建议。ElfriedeDustin是《AutomatedSoftwareTesting》(Addison-Wesley,1999)和《QualityWebSystems》(Addison-Wesley,2002)的主要作者她是软件工程和测试实践领域公认的专家,在QA的定义和实现以及测试过程方面帮助过很多公司。详情可访问网站:http://www.effectivesoftwaretesting.com

作者简介

  ElfriedeDustin是《AutomatedSoftwareTesting》和《QualityWebSystems》的主要作者。她是软件工程测试实践领域公认的专家,在QA的定义和实现以及测试过程方面帮助过很多公司。

图书目录

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

本目录推荐