基本信息出版社:科学出版社
页码:393 页
出版日期:2003年08月
ISBN:7030119142
条形码:9787030119148
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:UML与面向对象设计影印丛书
内容简介 软件测试是确保软件产品质量的必需过程和手段。在开发面向对象软件和基于组件的软件时,同样必须设计并实施有效的测试。本书明确指出了面向对象软件和面向过程软件测试任务的不同之处,论述了面向对象软件测试所面临的机遇和挑战。书中介绍了如何将测试工作整合进软件开发的各个阶段,以及各阶段的具体测试内容是什么。本书注重结合实例来讲解对象软件测试的过程和技巧,因而具有很强的实践性和指导意义。
本书内容完整,结果合理,适合软件开发测试领域的技术人员和项目管理人员阅读,也可作为软件学院的教材。
作者简介 Dr.John d.McGregor is a senior partner in Dorson-McGregor and an associate Professor of computer scienence at clemson University.Dr.McGregor is coauthor ,with David A.Sykes,of Object-Oriented Sofware Development:Engineering Sftware for Reuse Published by Van Nostrand Reinhold.He writes a column on testing and quality for the Journal of Object-Oriented Programming (JOOP)published by SIGS/101communications Publishing .Currently he serves on the editirial board of two journal:Journal for Software Testing Professional(JSTP)and the Interantional Journal of Computer and Informantion Sciences(IJCIS).
Dr.David A.Sykes is and assistant professor of computer science at Furman University .He is an associate of Korson-McGregor and has tautht courses in object-oriented analysis,design,and testing .he has worked in the development and testing of systems and application software since 1975.
目录
Preface
Chapter 1 Introduction
Who Should Read This Book?
What Software Testing Is--and Isn't
What Is Different about Testing Object-Oriented Software?
Overview of Our Testing Approach
The Testing Perspective
Organization of This Book
Conventions Used in This Book
A Continuing Example--Brickles
Chapter 2 The Testing Perspective
Testing Perspective
Object-Oriented Concepts
Development Products
Summary
Chapter 3 Planning for Testing
A Development Process Overview
A Testing Process Overview
Risk Analysis--A Tool for Testing
A Testing Process
Roles in the Testing Process
A Detailed Set of Test Activities
Planning Activities
Summary
Chapter 4 Testing Analysis and Design Models
An Overview
Place in the Development Process
The Basics of Guided Inspection
Organization of the Guided Inspection Activity
Preparing for the Inspection
Testing Specific Types of Models
Testing Models for Additional Qualities
Summary
Addendum:A Process Definition for Guided Inspection
Chapter 5 Class Testing Basics
Class Testing
Constructing Test Cases
Constructing a Test Driver
Summary
Chapter 6 Testing Interactions
Object Interactions
Testing Object Interactions
Sampling Test Cases
Testing Off-the-Shelf Components
Protocol Testing
Test Patterns
Testing Exceptions
Summary
Chapter 7 Testing Class Hierarchies
Inheritance in Object-Oriented Development
Subclass Test Requirements
Organizing Testing Software
Testing Abstract Classes
Summary
Chapter 8 Testing Distributed Object
Basic Concepts
Computational Models
Basic Differences
Threads
Path Testing in Distributed Systems
Life-Cycle Testing
Models of Distribution
A Generic Distributed-Component Model
Specifying Distributed Objects
Temporal Logic
A Test Environment
Test Cases
The Ultimate Distributed System--The Internet
Summary
Chapter 9 Testing Systems
Defining the System Test Plan
Complementary Strategies
Use Cases as Sources of Test Cases
Testing Incremental Projects
Testing Multiple Representations
What Needs to Be Tested?
Types of Testing
Testing Different Types of Systems
Measuring Test Coverage
Summary
Chapter 10 Components,Frameworks,and Product Lines
Component Models
Frameworks
Product Lines
Summary
Chapter 11 Conclusion
Suggestions
Brickles
Finally
Bibliography
Index
……