书籍详情

快速测试(影印版)

快速测试(影印版)

作者:(美)Robert Culbertson等著

出版社:清华大学出版社

出版时间:2004-04-01

ISBN:9787302081524

定价:¥42.00

购买这本书可以去
内容简介
  市场驱动的快速测试软件市场激烈的竞争、令人无暇喘息的发展节奏不断要求产品以最快的速度进入市场。一方面产品要占领市场先机,但同时质量还要有所保证,这就要求采用新的测试策略。既然软件不可能完美无缺,那么快速测试的目标就是在软件开发的生命周期中集成软件测试的计划、执行与报告等活动,从而能够在开发过程中尽早发现软件中存在的主要问题。本书提供了一种方法,可以帮助你完善测试过程,提高软件质量,却不会浪费宝贵的时间。这种方法包含三个方面:·快速测试的原则和过程·快速测试技术、窍门与实例·一套完整的测试文档样例本书还重点介绍了在整个测试生命周期内的速度和集成问题,包括以下相关活动:·测试计划和测试案例的设计与开发·缺陷跟踪与报告·验证(Verification)和确认(Validation)技术·测试度量指标与资源估计·测量、报告、文档与评估本书可以作为参与测试过程的开发人员与管理人员的参考手册,尤其适用于测试工程师和测试经理。
作者简介
  RobertCulbertson在工程、软件开发、软件测试以及项目管理方面具有超过25年的工作经验,曾就职于思科、德州仪器、IBM和DSC通信公司。ChrisBrown在软件和计算机行业具有20多年的工作经验,先后就职于思科、AMD、康柏、Dataserv/BellSouth和IBM公司。GaryCobb目前在位于奥斯汀的德州大学软件质量研究所(SoftwareQualityInstitute)任教,此前曾任教于数学系、计算机科学系、电子与计算机工程系。他曾就职于德州仪器、洛克希德马丁和戴尔公司。
目录
Preface
Part I
The Rapid Testing Process
Chapter 1
Introduction to Rapid Testing
   Basic Definitions for Software Testing  4
   What Is Rapid Testing?  6
   Developing a Rapid Testing Strategy  9
   The Software Development Process  9
   A Waterfall Test Process  12
   Tying Testing and Development Together  18
   What's Next  21
   References  21
Chapter 2
Requirements Analysis & Testing
   The Requirements Process  23
   Eliciting Requirements 27
   Requirements Traceability Matrix  35
   Requirements Testing  36
   What's Next  42
   References  43
Chapter 3
Test Planning
   Test Strategy  47
   Define the Scope of Testing  48
   Defining the Test System  58
   Estimating the Test Effort  65
   Preparing and Reviewing the Test Plan Documents  76
   What's Next  86
   References  86
Chapter 4
Test Design and Development
   Test Design  90
   Developing Test Cases  96
   Verifying and Debugging Tests  105
   Test Case Automation  106
   What's Next  107
   References  l08
Chapter 5
System Testing
   Finding and Tracking Bugs  111
   Running Tests  122
   Reporting Test Results  126
   Exit Criteria and Release Readiness  130
   What's Next  131
Chapter 6
Putting It All Together: People and Process
   The People Side of Testing  134
   Improving the Test Process  140
   What's Next  147
   References  148
Part II
Rapid Testing Techniques and Tips
Chapter 7
Introduction to Testing Techniques and Tips
   The Scope of Testing Techniques  151
   Development Life Cycle  152
   Benefits of Rapid Testing  155
   Definition of Static Testing  156
   Definition of Dynamic Testing  157
   Life Cycle of a Bug  158
   Formal Test Phases  160
   Responsibilities of Test Team Members  161
   What's Next  161
Chapter 8
Joint Application Requirements (JAR): A Method for Eliciting Requirements Using Rapid Testing
   JAR Methodology  166
   Roles of the Test Engineer in a JAR  173
   Summary  175
Chapter 9
Static Testing Techniques and Tips
   Cyclomatic Complexity and Its Relationship to Test Executions  178
   Example of Graphing the Design of a Module  179
   Formal Reviews  182
   Using Checklists  185
   Audits  1s6
   Inspections/Walkthroughs/Peer Reviews  188
   Inspection Team Roles and Responsibilities  189
   Reporting on the Inspection Process  192
   Metrics for the Inspection Process  192
   Using e-mail or an e-App to Streamline Inspections  193
   Formal Verification  194
   Specification-Based Languages  195
   Automated Theorem Proofs  195
   Testing Automation/Tools  196
   Requirements Traceability  196
   Physical Units Checker  197
   Symbolic Execution  197
   Cross-Reference Listings  198
   Pretty Printers  199
   Version Comparators  199
   Algorithm Testing  200
   Test Support. Facilitator 203
   Shared Issues Databases 204
   Summary  205
   References  205
Chapter 10
Dynamic Testing Techniques and Tips
   Functional Testing and Analysis  209
   Equivalence Partitioning 210
   Boundary Value Analysis  211
   Negative Testing  211
   Risk-Based Testing  213
   Path Coverage Testing  2/5
   Use-Case Testing  221
   Bebugging/Mutation 222
   Tracing/Trace backs/Snap Dumps/Post-Mortem Dumps 223
   Break pointing / Patching  224
   Data Flow Testing  226
   Testing for Memory Leaks  227
   Human-Computer Interface Testing  229
   Load Performance Testing  230
   Platform Configuration Testing  234
   Summary  236
   References  237
Chapter 11
Developing and Using Testing Metrics: Modeling
and Forecasting Bugs
   Definition of Metric and Measurement  241
   Using Standard Metrics to Make Improvements  250
   Metrics for Testing  253
   Project-Based Bug Model  255
   Software Error Estimation Program '(SWEEP)  257
   Summary  261
   References  262
Chapter 12
Testing EfFort Estimation Techniques and Tips
   Using Mathematics to Estimate Software Developments  267
   Function Point Technology  287
   Summary  290
   References  291
Part III
Rapid Testing Examples
Chapter 13
Example Requirements
   Test Management Toolkit Release 1.0 Requirements Definition  297
Chapter 14
Example Test Plan
   Test Management Toolkit Release 1.0 Test Plan  318
Chapter 15
Test Design and Development Examples
   Test Management Toolkit Release 1.0 Test Procedure Specification  336
Chapter 16
Example System Test Summary Report
   Test Management Toolkit Release 1.0 Test Summary Report  a77
Index
猜您喜欢

读书导航