Software Testing A Craftsman Approach Fifth Edition Paul Jorgensen, Byron DeVrie – Ebook PDF Instant Download/Delivery. 9781000391527, 1000391523
Full download Software Testing A Craftsman Approach Fifth Edition after payment
Product details:
ISBN 10: 1000391523
ISBN 13: 9781000391527
Author: Paul C. Jorgensen; Byron DeVrie
This updated and reorganized Fifth edition of Software Testing: A Craftsman’s Approach continues to be a valuable reference for software testers, developers, and engineers, by applying the strong mathematics content of previous editions to a coherent treatment of software testing. Responding to instructor and student survey input, the authors have streamlined chapters and examples. The Fifth Edition: Has a new chapter on feature interaction testing that explores the feature interaction problem and explains how to reduce tests Uses Java instead of pseudo-code for all examples including structured and object-oriented ones Presents model-based development and provides an explanation of how to conduct testing within model-based development environments Explains testing in waterfall, iterative, and agile software development projects Explores test-driven development, reexamines all-pairs testing, and explains the four contexts of software testing Thoroughly revised and updated, Software Testing: A Craftsman’s Approach, Fifth Edition is sure to become a standard reference for those who need to stay up to date with evolving technologies in software testing.
Software Testing A Craftsman Approach Fifth Table of contents:
Part I: A Mathematical Context
Chapter 1: A Perspective on Testing
1.1 Basic Definitions
1.2 Test Cases
1.3 Insights from a Venn Diagram
1.4 Identifying Test Cases
1.4.1 Specification-based Testing
1.4.2 Code-based Testing
1.4.3 The Specification-based versus Code-based Debate
1.5 Fault Taxonomies
1.6 Levels of Testing
Exercises
References
Chapter 2: Examples
2.1 Structural Elements of Pseudo-code and Java
2.2 The Triangle Problem
2.2.1 Problem Statement
2.2.2 Discussion
2.2.3 Java Implementation
2.3 The NextDate Function
2.3.1 Problem Statement
2.3.2 Discussion
2.3.3 Java Implementation
2.4 The Foodies-Wish-List Online Shopping Application
2.4.1 Problem Statement
2.4.2 Discussion
2.5 The Garage Door Controller
2.6 Examples in Exercises
2.6.1 The Quadrilateral Program
2.6.2 The NextWeek Function
2.6.3 The Windshield Wiper Controller
Exercises
References
Chapter 3: Discrete Math for Testers
3.1 Set Theory
3.1.1 Set Membership
3.1.2 Set Definition
3.1.3 The Empty Set
3.1.4 Venn Diagrams
3.1.5 Set Operations
3.1.6 Set Relations
3.1.7 Set Partitions
3.1.8 Set Identities
3.2 Functions
3.2.1 Domain and Range
3.2.2 Function Types
3.2.3 Function Composition
3.3 Relations
3.3.1 Relations among Sets
3.3.2 Relations on a Single Set
3.4 Propositional Logic
3.4.1 Logical Operators
3.4.2 Logical Expressions
3.4.3 Logical Equivalence
3.4.4 Probability Theory
Exercises
Reference
Chapter 4: Graph Theory for Testers
4.1 Graphs
4.1.1 Degree of a Node
4.1.2 Incidence Matrices
4.1.3 Adjacency Matrices
4.1.4 Paths
4.1.5 Connectedness
4.1.6 Condensation Graphs
4.1.7 Cyclomatic Number
4.2 Directed Graphs
4.2.1 Indegrees and Outdegrees
4.2.2 Types of Nodes
4.2.3 Adjacency Matrix of a Directed Graph
4.2.4 Paths and Semipaths
4.2.5 Reachability Matrix
4.2.6 n-Connectedness
4.2.7 Strong Components
4.3 Graphs for Testing
4.3.1 Program Graphs
4.3.2 Finite State Machines
4.3.3 Petri Nets
4.3.4 Event-Driven Petri Nets
4.3.5 Statecharts
Exercises
Reference
Part II: Unit Testing
Chapter 5: Boundary Value Testing
5.1 Normal Boundary Value Testing
5.1.1 Generalizing Boundary Value Analysis
5.1.2 Limitations of Boundary Value Analysis
5.2 Robust Boundary Value Testing
5.3 Worst Case Boundary Value Testing
5.4 Special Value Testing
5.5 Examples
5.5.1 Test Cases for the Triangle Problem
5.5.2 Test Cases for the NextDate Function
5.6 Random Testing
5.7 Guidelines for Boundary Value Testing
Exercises
People also search for Software Testing A Craftsman Approach Fifth :
cloud computing theory and practice ppt
cloud computing theory and practice dan c. marinescu morgan kaufmann
cloud computing theory and practice 3rd edition
cloud computing theory and practice 2nd edition pdf