Download ebooks file A Guide to Software Quality Engineering 1st Edition Pargaonkar Shravan all chapters
Download ebooks file A Guide to Software Quality Engineering 1st Edition Pargaonkar Shravan all chapters
com
https://textbookfull.com/product/a-guide-to-
software-quality-engineering-1st-edition-
pargaonkar-shravan/
https://textbookfull.com/product/concise-guide-to-software-
engineering-from-fundamentals-to-application-methods-1st-edition-
gerard-oregan/
textbookfull.com
https://textbookfull.com/product/engineering-software-products-an-
introduction-to-modern-software-engineering-1st-edition-ian-
sommerville/
textbookfull.com
https://textbookfull.com/product/a-guide-to-software-jean-andrews/
textbookfull.com
https://textbookfull.com/product/accacia-s-curse-sisters-of-hex-
accacia-1-1st-edition-bea-paige/
textbookfull.com
Fun (More Trilogy #1) 1st Edition Sylvie Dean [Dean
https://textbookfull.com/product/fun-more-trilogy-1-1st-edition-
sylvie-dean-dean/
textbookfull.com
https://textbookfull.com/product/discrete-mathematics-an-open-
introduction-oscar-levin/
textbookfull.com
https://textbookfull.com/product/public-health-nutrition-second-
edition-buttriss/
textbookfull.com
https://textbookfull.com/product/gce-geography-as-level-student-book-
linsay-frost/
textbookfull.com
https://textbookfull.com/product/post-christian-interreligious-
liberation-theology-hussam-s-timani/
textbookfull.com
The Vegan Baby Cookbook and Guide : 100+ Delicious Recipes
and Parenting Tips for Raising Vegan Babies and Toddlers
1st Edition Ashley Renne Nsonwu
https://textbookfull.com/product/the-vegan-baby-cookbook-and-
guide-100-delicious-recipes-and-parenting-tips-for-raising-vegan-
babies-and-toddlers-1st-edition-ashley-renne-nsonwu/
textbookfull.com
A Guide to Software Quality
Engineering
In today’s fast-paced digital world, delivering high-quality software is
not just a goal; it’s an absolute necessity. A Guide to Software Quality
Engineering is a companion book for anyone involved in software
development, testing, or quality assurance.
Shravan Pargaonkar
First edition published 2024
by CRC Press
2385 NW Executive Center Drive, Suite 320, Boca Raton FL 33431
and by CRC Press
4 Park Square, Milton Park, Abingdon, Oxon, OX14 4RN
CRC Press is an imprint of Taylor & Francis Group, LLC
Reasonable efforts have been made to publish reliable data and information, but the
author and publisher cannot assume responsibility for the validity of all materials or the
consequences of their use. The authors and publishers have attempted to trace the
copyright holders of all material reproduced in this publication and apologize to copyright
holders if permission to publish in this form has not been obtained. If any copyright
material has not been acknowledged please write and let us know so we may rectify in any
future reprint.
Except as permitted under U.S. Copyright Law, no part of this book may be reprinted,
reproduced, transmitted, or utilized in any form by any electronic, mechanical, or other
means, now known or hereafter invented, including photocopying, microfilming, and
recording, or in any information storage or retrieval system, without written
permission from the publishers.
For permission to photocopy or use material electronically from this work, access
www.copyright.com or contact the Copyright Clearance Center, Inc. (CCC), 222
Rosewood Drive, Danvers, MA 01923, 978-750-8400. For works that are not
available on CCC please contact [email protected]
Trademark notice: Product or corporate names may be trademarks or registered
trademarks and are used only for identification and explanation without intent
to infringe.
Typeset in Caslon
by MPS Limited, Dehradun
This book is dedicated to each and every one of you, who contributes
to the advancement of software quality engineering, making a
positive impact on the world of software development.
To our friends, families, and other loved ones who support us in our
pursuit of excellence, understanding the dedication and long hours
that go into ensuring software quality.
To the teams that collaborate and support each other, valuing open
communication, knowledge sharing, and a shared commitment to
delivering software that meets and exceeds customer expectations.
To the educators and mentors who inspire and guide the next
generation of quality engineers, imparting knowledge, and
experience, and instilling a passion for continuous improvement.
Thank you all for your unwavering commitment to quality and for
inspiring us to continually strive for excellence.
Contents
CHAPTER 1 INTRODUCTION TO SOFTWARE QUALITY
ENGINEERING 1
1.1 Understanding Software Quality 1
1.2 Importance of Software Quality
Engineering 3
1.3 Evolution of Software Quality Engineering 4
1.4 Software Engineering Fundamentals 5
1.5 The Linkage between Software Quality
and Software Engineering 7
1.6 Software Engineering Culture and Ethics 9
1.7 Value of Quality 12
1.8 Software Quality Models and Characteristics 14
1.9 Conclusion 17
QUALITY ENGINEERING 19
2.1 Overview of Software Development Life
Cycle (SDLC) Models 19
2.2 SDLC and Role of Quality Engineer 19
2.3 Waterfall Methodology 19
2.4 The Spiral Model 22
2.5 The Agile Model 24
2.6 Iterative and Incremental Development 27
2.7 V-Model 29
2.8 Rational Unified Process (RUP) 31
2.9 The DevOps Model 34
2.10 Quality Assurance (QA) in SDLC 36
2.11 Role of Quality Engineer in SDLC 37
2.12 Case Study 38
VI I
VIII CONTENTS
TECHNIQUES 41
3.1 Testing Objectives and Goals 41
3.2 Level of Software Testing 43
3.3 Testing Techniques and Strategies 45
3.4 Test Case Design and Execution 47
3.5 Software Testing Principles 48
3.6 Advantages and Disadvantages of Software
Testing 51
GLOSSARY 211
BIBLIOGRAPHY 213
1
INTRODUCTION TO SOFTWARE
QUALITY ENGINEERING
This dimension centers around ensuring that the software fulfills its
intended purpose and performs its designated functions effectively
and accurately.
1.1.2 Reliability
1.1.3 Usability
DOI: 10.1201/9781032702049-1 1
2 A GUIDE TO SOFTWARE QUALITY ENGINEERING
1.1.4 Performance
1.1.5 Security
1.1.6 Maintainability
1.1.7 Testability
Testability assesses how well the software can be tested and the
extent to which defects can be identified and isolated efficiently.
Func onality
Testability Reliability
Soware
Quality
Maintainability Usability
Security Performance
1.4.3 Design
In this phase, developers write the actual code based on the design
specifications. Coding follows coding standards and best practices
6 A GUIDE TO SOFTWARE QUALITY ENGINEERING
1.4.5 Testing
1.4.9 Documentation
1.5.8 Conclusion
1.6.1 Collaboration
1.6.3 Agility
1.6.4 Innovation
1.6.6 Communication
1.6.7 Privacy
1.6.8 Accessibility
1.6.9 Security
1.6.10 Transparency
1.6.13 Honesty
Ethical software engineers are honest about the limitations and risks
of their software, even if it means admitting flaws or limitations.
1.6.15 Conclusion
The cost of quality encompasses both the visible and hidden expenses
associated with ensuring software quality throughout its lifecycle.
These costs can be categorizedinto four main types.
1.7.7.3 Internal Failure Costs Internal failure costs arise when defects
are identified and corrected before the software is released to
customers. They include Bug Fixes: Correcting defects and issues
found during testing and development. Rework: Revising code,
design, or documentation to rectify errors.
1.7.8 Conclusion