首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 软件测试基础(英文版)/经典原版书库
内容
编辑推荐

本书采用创新方法来讲述软件测试,定义测试为将几个通用的测试准则应用于软件结构或软件模型的过程。书中融入了最新的测试技术,包括现代软件方法(如面向对象),Web应用程序和嵌入式软件。另外,本书包含了大量的实例。

目录

Preface

Part 1 Overview

1 Introduction

 1.1 Activities of a Test Engineer

1.1.1 Testing Levels Based on Software Activity

1.1.2 Beizer's Testing Levels Based on Test Process Maturity

1.1.3 Automation of Test Activities

 1.2 Software Testing Limitations and Terminology

 1.3 Coverage Criteria for Testing

1.3.1 Infeasibility and Subsumption

1.3.2 Characteristics of a Good Coverage Criterion

 1.4 Older Software Testing Terminology

 1.5 Bibliographic Notes

Part 2 Coverage Criteria

2 Graph Coverage

 2.1 Overview

 2.2 Graph Coverage Criteria

2.2.1 Structural Coverage Criteria

2.2.2 Data Flow Criteria

2.2.3 Subsumption Relationships among Graph Coverage Criteria

 2.3 Graph Coverage for Source Code

2.3.1 Structural Graph Coverage for Source Code

2.3.2 Data Flow Graph Coverage for Source Code

 2.4 Graph Coverage for Design Elements

2.4.1 Structural Graph Coverage for Design Elements

2.4.2 Data Flow Graph Coverage for Design Elements

 2.5 Graph Coverage for Specifications

2.5.1 Testing Sequencing Constraints

2.5.2 Testing State Behavior of Software

 2.6 Graph Coverage for Use Cases

2.6.1 Use Case Scenarios

 2.7 Representing Graphs Algebraically

2.7.1 Reducing Graphs to Path Expressions

2.7.2 Applications of Path Expressions

2.7.3 Deriving Test Inputs

2.7.4 Counting Paths in a Flow Graph and Determining Max Path Length

2.7.5 Minimum Number of Paths to Reach All Edges

2.7.6 Complementary Operations Analysis

 2.8 Bibliographic Notes

3 Logic Coverage

 3.1 Overview: Logic Predicates and Clauses

 3.2 Logic Expression Coverage Criteria

3.2.1 Active Clause Coverage

3.2.2 Inactive Clause Coverage

3.2.3 Infeasibility and Subsumption

3.2.4 Making a Clause Determine a Predicate

3.2.5 Finding Satisfying Values

 3.3 Structural Logic Coverage of Programs

3.3.1 Predicate Transformation Issues

 3.4 Specification-Based Logic Coverage

 3.5 Logic Coverage of Finite State Machines

 3.6 Disjunctive Normal Form Criteria

 3.7 Bibliographic Notes

4 Input Space Partitioning

 4.1 Input Domain Modeling

4.1.1 Interface-Based Input Domain Modeling

4.1.2 Functionality-Based Input Domain Modeling

4.1.3 Identifying Characteristics

4.1.4 Choosing Blocks and Values

4.1.5 Using More than One Input Domain Model

4.1.6 Checking the Input Domain Model

 4.2 Combination Strategies Criteria

 4:3 Constraints among Partitions

 4.4 Bibliographic Notes

5 Syntax-Based Testing

 5.1 Syntax-Based Coverage Criteria

5.1.1 BNF Coverage Criteria

5.1.2 Mutation Testing

 5.2 Program-Based Grammars

5.2.1 BNF Grammars for Languages

5.2.2 Program-Based Mutation

 5.3 Integration and Object-Oriented Testing

5.3.1 BNF Integration Testing

5.3.2 Integration Mutation

 5.4 Specification-Based Grammars

5.4.1 BNF Grammars

5.4.2 Specification-Based Mutation

 5.5 Input Space Grammars

5.5.1 BNF Grammars

5.5.2 Mutation for Input Grammars

 5.6 Bibliographic Notes

Part 3 Applying Criteria In Practice

6 Practical Considerations

 6.1 Regression Testing

 6.2 Integration and Testing

6.2.1 Stubs and Drivers

6.2.2 Class Integration Test Order

 6.3 Test Process

6.3.1 Requirements Analysis and Specification

6.3.2 System and Software Design

6.3.3 Intermediate Design

6.3.4 Detailed Design

6.3.5 Implementation

6.3.6 Integration

6.3.7 System Deployment

6.3.8 Operation and Maintenance

6.3.9 Summary

 6.4 Test Plans

 6.5 Identifying Correct Outputs

6.5.1 Direct Verification of Outputs

6.5.2 Redundant Computations

6.5.3 Consistency Checks

6.5.4 Data Redundancy

 6.6 Bibliographic Notes

7 Engineering Criteria for Technologies

 7.1 Testing Object-Oriented Software

7.1.1 Unique Issues with Testing OO Software

7.1.2 Types of Object-Oriented Faults

 7.2 Testing Web Applications and Web Services

7.2.1 Testing Static Hyper Text Web Sites

7.2.2 Testing Dynamic Web Applications

7.2.3 Testing Web Services

 7.3 Testing Graphical User Interfaces

7.3.1 Testing GUIs

 7.4 Real-Time Software and Embedded Software

 7.5 Bibliographic Notes

8 Building Testing Tools

 8.1 Instrumentation for Graph and Logical Expression Criteria

8.1.1 Node and Edge Coverage

8.1.2 Data Flow Coverage

8.1.3 Logic Coverage

 8.2 Building Mutation Testing Tools

8.2.1 The Interpretation Approach

8.2.2 The Separate Compilation Approach

8.2.3 The Schema-Based Approach

8.2.4 Using Java Reflection

8.2.5 Implementing a Modern Mutation System

 8.3 Bibliographic Notes

9 Challenges In Testing Software

 9.1 Testing for Emergent Properties: Safety and Security

9.1.1 Classes of Test Cases for Emergent Properties

 9.2 Software Testability

9.2.1 Testability for Common Technologies

 9.3 Test Criteria and the Future of Software Testing

9.3.1 Going Forward with Testing Research

 9.4 Bibliographic Notes

List of Criteria

Bibliography

Index

标签
缩略图
书名 软件测试基础(英文版)/经典原版书库
副书名
原作名
作者 (美)阿曼//奥法特
译者
编者
绘者
出版社 机械工业出版社
商品编码(ISBN) 9787111282464
开本 16开
页数 322
版次 1
装订 平装
字数
出版时间 2009-10-01
首版时间 2009-10-01
印刷时间 2009-10-01
正文语种
读者对象 青年(14-20岁),研究人员,普通成人
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 0.438
CIP核字
中图分类号 TP311.5
丛书名
印张 21.25
印次 1
出版地 北京
241
168
13
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号 图字01-2009-4153
版权提供者 剑桥大学出版社
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/5 0:12:57