网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 软件测试基础(英文版)/经典原版书库
分类
作者 (美)阿曼//奥法特
出版社 机械工业出版社
下载
简介
编辑推荐

本书采用创新方法来讲述软件测试,定义测试为将几个通用的测试准则应用于软件结构或软件模型的过程。书中融入了最新的测试技术,包括现代软件方法(如面向对象),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

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/3 17:17:43