Foundations of Software Testing (English) 1st Edition by Aditya P. Mathur

seeders: 6
leechers: 2
Added on December 9, 2014 by Shishirkumarin Books > Ebooks
Torrent verified.



Foundations of Software Testing (English) 1st Edition by Aditya P. Mathur (Size: 23.28 MB)
 Titanium Backup v6.2.0.1 Pro [PATCHED] Apk by OnHax.apk7.24 MB
 Cover Page.png391.04 KB
 info.txt4.51 KB
 Readme.txt762 bytes
 com.flipkart.fkreader-20141209-133444.tar.gz8.73 MB
 com.flipkart.fkreader-255b946b3f207f632ae100c321bd40c6.apk.gz6.91 MB
 com.flipkart.fkreader-20141209-133444.properties9.55 KB

Description

This book can be used only in ANDROID devices
Foundations of Software Testing (English) 1st Edition
This book presents sound engineering approaches for software test generation, selection, minimization , assessment, and enhancement. Using numerous examples, it offers lucid description, of a wide range of techniques for a variety of testing related tasks. Students, practitioners and researchers will find this book an excellent source of simple to advanced techniques to use and improve their knowledge of and expertise in software testing.

Salient Features:

Algorithmic approach to describe a wide range of techniques for test generation
Detailed treatment of topics such as test generation from finite state models, combinatorial designs and test selection and minimization for regression testing
Test adequacy assessment using criteria mandated by the FAA and other agencies; data flow based adequacy and mutation based adequacy are the most powerful of the available test adequacy criteria
Step by step algorithms to generate tests
Comparative analysis of commercially available testing tools to facilitate tool selection
252 examples and 199 exercises that range from simple to highly challenging


Table of Contents

-----------------------
Part I: Preliminaries

1. Basics of software testing
1.1 Humans, Errors and Testing
1.2 Software Quality
1.3 Requirement, Behavior and correctness
1.4 Correctness versus reliability
1.5 Testing and debugging
1.6 Test metrics
1.7 Software and hardware testing
1.8 Testing and verification
1.9 Defect management
1.10 Execution history
1.11 Test generation strategies
1.12 Static testing
1.13 Model based testing and model checking
1.14 Control flow graph
1.15 Dominators and post dominators
1.16 Program dependence graph
1.17 Strings, languages and regular expressions
1.18 Type of testing
1.19 The saturation effect

Part II: Test Generation

2. Test generation from requirements
2.1 Introduction
2.2 The test selection problem
2.3 Equivalence partitioning
2.4 Boundary value analysis
2.5 Category partition method
2.6 Cause effect graphing
2.7 Test generation from predicates

3. Test Generation from finite state models
3.1 Software design and testing
3.2 Finite state machines
3.3 Conformance testing
3.4 A fault model
3.5 Characterization set
3.6 The W-Method
3.7 The partial W-Method
3.8 The UIO-Sequence method
3.9 Automata theoretic versus control flow based techniques

4. Test Generation from combinatorial designs
4.1 Combinatorial designs
4.2 A Combinatorial test design process
4.3 Fault model
4.4 Latin squares
4.5 Mutually orthogonal latin squares
4.6 Pair wise design: Binary factors
4.7 Pair wise design: Multi-valued factors
4.8 Orthogonal arrays
4.9 Coverting and mixed level covering arrays
4.10 Arrays of Strength
4.11 Generating covering arrays

5. Test selection, Minimization and prioritization for regression testing
5.1 What is regression testing
5.2 Regression test process
5.3 RTS: The Problem
5.4 Selecting regression tests
5.5 Test selection using execution trace
5.6 Test selection using dynamic slicing
5.7 Scalability of test selection algorithms
5.8 Test minimization
5.9 Test prioritization

Part III: Test adequacy assessment and enhancement

6. Test adequacy: Assessment using control flow and data flow
6.1 Test adequacy: Basics
6.2 Adequacy criteria based on control flow
6.3 Data flow concepts
6.4 Adequacy criteria based on data flow
6.5 Control flow versus data flow
6.6 The subsumes relation
6.7 Structural and functional testing
6.8 Scalability of coverage measurement

7. Test adequacy assessment using program mutation
7.1 Introduction
7.2 Mutation and mutants
7.3 Test assessment using mutation
7.4 Mutation operators
7.5 Design of mutation operators
7.6 Founding principles of mutation testing
7.7 Equivalent mutants
7.8 Fault detection using mutation
7.9 Types of mutants
7.10 Mutation operators for C
7.11 Mutation operators for java
7.12 Mutation operators for FORTRAN 77,C and JAVA: A comparison
7.13 Tools for mutation testing
7.14 Mutation testing with in budget

Summary
Bibliographic notes
Exercises
References


===================================================
BOOK DETAILS
Authored By : Aditya P. Mathur
Publisher Pearson
ISBN-10 8131707954
Edition 1st Edition
Number of Pages 702 Pages
Publication Year 2007
Language English
ISBN-13 9788131707951

===================================================



Sharing Widget


Download torrent
23.28 MB
seeders:6
leechers:2
Foundations of Software Testing (English) 1st Edition by Aditya P. Mathur