Home > Computing and Information Technology > Computer programming / software engineering > Software Engineering > Software Testing: Concepts and Operations(Quantitative Software Engineering Series)
42%
Software Testing: Concepts and Operations(Quantitative Software Engineering Series)

Software Testing: Concepts and Operations(Quantitative Software Engineering Series)

          
5
4
3
2
1

In Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Add to Wishlist

About the Book

Explores and identifies the main issues, concepts, principles and evolution of software testing, including software quality engineering and testing concepts, test data generation, test deployment analysis, and software test management This book examines the principles, concepts, and processes that are fundamental to the software testing function. This book is divided into five broad parts. Part I introduces software testing in the broader context of software engineering and explores the qualities that testing aims to achieve or ascertain, as well as the lifecycle of software testing. Part II covers mathematical foundations of software testing, which include software specification, program correctness and verification, concepts of software dependability, and a software testing taxonomy. Part III discusses test data generation, specifically, functional criteria and structural criteria. Test oracle design, test driver design, and test outcome analysis is covered in Part IV. Finally, Part V surveys managerial aspects of software testing, including software metrics, software testing tools, and software product line testing. Presents software testing, not as an isolated technique, but as part of an integrated discipline of software verification and validation Proposes program testing and program correctness verification within the same mathematical model, making it possible to deploy the two techniques in concert, by virtue of the law of diminishing returns Defines the concept of a software fault, and the related concept of relative correctness, and shows how relative correctness can be used to characterize monotonic fault removal Presents the activity of software testing as a goal oriented activity, and explores how the conduct of the test depends on the selected goal Covers all phases of the software testing lifecycle, including test data generation, test oracle design, test driver design, and test outcome analysis Software Testing: Concepts and Operations is a great resource for software quality and software engineering students because it presents them with fundamentals that help them to prepare for their ever evolving discipline.

Table of Contents:
Preface xiv Part I Introduction to Software Testing 1 1 Software Engineering: A Discipline Like No Other 3 1.1 A Young, Restless Discipline 3 1.2 An Industry Under Stress 5 1.3 Large, Complex Products 5 1.4 Expensive Products 7 1.5 Absence of Reuse Practice 9 1.6 Fault-Prone Designs 9 1.7 Paradoxical Economics 10 1.7.1 A Labor-Intensive Industry 10 1.7.2 Absence of Automation 11 1.7.3 Limited Quality Control 11 1.7.4 Unbalanced Lifecycle Costs 12 1.7.5 Unbalanced Maintenance Costs 12 1.8 Chapter Summary 13 1.9 Bibliographic Notes 13 2 Software Quality Attributes 14 2.1 Functional Attributes 15 2.1.1 Boolean Attributes 15 2.1.2 Statistical Attributes 15 2.2 Operational Attributes 17 2.3 Usability Attributes 18 2.4 Business Attributes 19 2.5 Structural Attributes 20 2.6 Chapter Summary 21 2.7 Exercises 21 2.8 Bibliographic Notes 22 3 A Software Testing Lifecycle 23 3.1 A Software Engineering Lifecycle 23 3.2 A Software Testing Lifecycle 27 3.3 The V-Model of Software Testing 32 3.4 Chapter Summary 33 3.5 Bibliographic Notes 34 Part II Foundations of Software Testing 35 4 Software Specifications 37 4.1 Principles of Sound Specification 38 4.1.1 A Discipline of Specification 38 4.2 Relational Mathematics 39 4.2.1 Sets and Relations 39 4.2.2 Operations on Relations 39 4.2.3 Properties of Relations 41 4.3 Simple Input Output Programs 42 4.3.1 Representing Specifications 42 4.3.2 Ordering Specifications 46 4.3.3 Specification Generation 48 4.3.4 Specification Validation 53 4.4 Reliability Versus Safety 60 4.5 State-based Systems 61 4.5.1 A Relational Model 62 4.5.2 Axiomatic Representation 64 4.5.3 Specification Validation 70 4.6 Chapter Summary 72 4.7 Exercises 72 4.8 Problems 76 4.9 Bibliographic Notes 78 5 Program Correctness and Verification 79 5.1 Correctness: A Definition 80 5.2 Correctness: Propositions 83 5.2.1 Correctness and Refinement 83 5.2.2 Set Theoretic Characterizations 85 5.2.3 Illustrations 86 5.3 Verification 88 5.3.1 Sample Formulas 89 5.3.2 An Inference System 91 5.3.3 Illustrative Examples 94 5.4 Chapter Summary 98 5.5 Exercises 99 5.6 Problems 100 5.7 Bibliographic Notes 100 6 Failures, Errors, and Faults 101 6.1 Failure, Error, and Fault 101 6.2 Faults and Relative Correctness 103 6.2.1 Fault, an Evasive Concept 103 6.2.2 Relative Correctness 104 6.3 Contingent Faults and Definite Faults 107 6.3.1 Contingent Faults 107 6.3.2 Monotonic Fault Removal 109 6.3.3 A Framework for Monotonic Fault Removal 114 6.3.4 Definite Faults 114 6.4 Fault Management 116 6.4.1 Lines of Defense 116 6.4.2 Hybrid Validation 118 6.5 Chapter Summary 121 6.6 Exercises 122 6.7 Problems 123 6.8 Bibliographic Notes 124 7 A Software Testing Taxonomy 125 7.1 The Trouble with Hyphenated Testing 125 7.2 A Classification Scheme 126 7.2.1 Primary Attributes 127 7.2.2 Secondary Attributes 131 7.3 Testing Taxonomy 136 7.3.1 Unit-Level Testing 136 7.3.2 System-Level Testing 138 7.4 Exercises 139 7.5 Bibliographic Notes 140 Part III Test Data Generation 141 8 Test Generation Concepts 143 8.1 Test Generation and Target Attributes 143 8.2 Test Outcomes 146 8.3 Test Generation Requirements 148 8.4 Test Generation Criteria 152 8.5 Empirical Adequacy Assessment 155 8.6 Chapter Summary 160 8.7 Exercises 161 8.8 Bibliographic Notes 162 8.9 Appendix: Mutation Program 163 9 Functional Criteria 165 9.1 Domain Partitioning 165 9.2 Test Data Generation from Tabular Expressions 171 9.3 Test Generation for State Based Systems 176 9.4 Random Test Data Generation 184 9.5 Tourism as a Metaphor for Test Data Selection 188 9.6 Chapter Summary 190 9.7 Exercises 190 9.8 Bibliographic Notes 192 10 Structural Criteria 193 10.1 Paths and Path Conditions 194 10.1.1 Execution Paths 194 10.1.2 Path Functions 196 10.1.3 Path Conditions 201 10.2 Control Flow Coverage 202 10.2.1 Statement Coverage 202 10.2.2 Branch Coverage 204 10.2.3 Condition Coverage 207 10.2.4 Path Coverage 209 10.3 Data Flow Coverage 214 10.3.1 Definitions and Uses 214 10.3.2 Test Generation Criteria 217 10.3.3 A Hierarchy of Criteria 220 10.4 Fault-Based Test Generation 220 10.4.1 Sensitizing Faults 221 10.4.2 Selecting Input Data for Fault Sensitization 225 10.4.3 Selecting Input Data for Error Propagation 227 10.5 Chapter Summary 228 10.6 Exercises 229 10.7 Bibliographic Notes 232 Part IV Test Deployment and Analysis 233 11 Test Oracle Design 235 11.1 Dilemmas of Oracle Design 235 11.2 From Specifications to Oracles 238 11.3 Oracles for State-Based Products 242 11.3.1 From Axioms to Oracles 243 11.3.2 From Rules to Oracles 244 11.4 Chapter Summary 250 11.5 Exercises 251 12 Test Driver Design 253 12.1 Selecting a Specification 253 12.2 Selecting a Process 255 12.3 Selecting a Specification Model 257 12.3.1 Random Test Generation 257 12.3.2 Pre-Generated Test Data 263 12.3.3 Faults and Fault Detection 266 12.4 Testing by Symbolic Execution 269 12.5 Chapter Summary 274 12.6 Exercises 275 12.7 Bibliographic Notes 279 13 Test Outcome Analysis 280 13.1 Logical Claims 281 13.1.1 Concrete Testing 281 13.1.2 Symbolic Testing 282 13.1.3 Concolic Testing 283 13.2 Stochastic Claims: Fault Density 284 13.3 Stochastic Claims: Failure Probability 287 13.3.1 Faults are Not Created Equal 287 13.3.2 Defining/Quantifying Reliability 289 13.3.3 Modeling Software Reliability 291 13.3.4 Certification Testing 294 13.3.5 Reliability Estimation and Reliability Improvement 295 13.3.6 Reliability Standards 299 13.3.7 Reliability as an Economic Function 300 13.4 Chapter Summary 307 13.5 Exercises 308 13.6 Problems 310 13.7 Bibliographic Notes 310 Part V Management of Software Testing 311 14 Metrics for Software Testing 313 14.1 Fault Proneness 314 14.1.1 Cyclomatic Complexity 315 14.1.2 Volume 316 14.2 Fault Detectability 317 14.3 Error Detectability 320 14.4 Error Maskability 323 14.5 Failure Avoidance 324 14.6 Failure Tolerance 326 14.7 An Illustrative Example 327 14.7.1 Cyclomatic Complexity 327 14.7.2 Volume 328 14.7.3 State Redundancy 328 14.7.4 Functional Redundancy 328 14.7.5 Non-injectivity 329 14.7.6 Non-determinacy 329 14.7.7 Summary 330 14.8 Chapter Summary 330 14.9 Exercises 331 14.10 Bibliographic Notes 332 15 Software Testing Tools 333 15.1 A Classification Scheme 333 15.2 Scripting Tools 334 15.2.1 CppTest 334 15.2.2 SilkTest 335 15.3 Record-and-Replay Tools 336 15.3.1 TestComplete 336 15.3.2 Selenium IDE 337 15.4 Performance-Testing Tools 338 15.4.1 LoadRunner 338 15.4.2 Grinder 339 15.4.3 QF-Test 340 15.4.4 Appvance PerformanceCloud 340 15.4.5 JMeter 341 15.5 Oracle Design Tools 342 15.5.1 JUnit 342 15.5.2 TestNG 343 15.6 Exception Discovery 343 15.6.1 Rational Purify 343 15.6.2 Astree 344 15.7 Collaborative Tools 345 15.7.1 FitNesse 345 15.8 Chapter Summary 345 16 Testing Product Lines 347 16.1 PLE: A Streamlined Reuse Model 347 16.2 Testing Issues 351 16.3 Testing Approaches 353 16.4 Illustration 354 16.4.1 Domain Analysis 354 16.4.2 Domain Modeling 356 16.4.3 A Reference Architecture 359 16.4.4 Domain Implementation 360 16.4.5 Testing at Domain Engineering 365 16.4.6 Testing at Application Engineering 369 16.5 Chapter Summary 372 16.6 Exercises 372 16.7 Problems 372 16.8 Bibliographic References 373 Bibliography 374 Index 377


Best Sellers


Product Details
  • ISBN-13: 9781118662878
  • Publisher: John Wiley & Sons Inc
  • Publisher Imprint: John Wiley & Sons Inc
  • Depth: 25
  • Language: English
  • Returnable: N
  • Spine Width: 26 mm
  • Weight: 784 gr
  • ISBN-10: 1118662873
  • Publisher Date: 17 Jul 2015
  • Binding: Hardback
  • Height: 241 mm
  • No of Pages: 400
  • Series Title: Quantitative Software Engineering Series
  • Sub Title: Concepts and Operations
  • Width: 160 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Software Testing: Concepts and Operations(Quantitative Software Engineering Series)
John Wiley & Sons Inc -
Software Testing: Concepts and Operations(Quantitative Software Engineering Series)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Software Testing: Concepts and Operations(Quantitative Software Engineering Series)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA