Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Software Testing and Analysis: Process, Principles and Techniques

Buy
The first comprehensive book on software test and analysis

You can't “test quality into” a software product, but neither can you build a quality software product without test and analysis.  Software test and analysis is increasingly recognized, in research and in industrial practice, as a core challenge in software engineering and computer science. Software Testing and Analysis: Process, Principles, and Techniques is the first book to present a range of complementary software test and analysis techniques in an integrated, coherent fashion. It covers a full spectrum of topics from basic principles and underlying theory to organizational and process issues in real-world application. The emphasis throughout is on  selecting a complementary set of practical techniques to achieve an acceptable level of quality at an acceptable cost.

Highlights of the book include

  •  Interplay among technical and non-technical issues in crafting an approach to software quality, with chapters devoted to planning and monitoring the software quality process.
  • A selection of practical techniques ranging from inspection to automated program and design analyses to unit, integration, system, and regression testing, with technical material set in the context of  real-world problems and constraints in software development.
  • A coherent view of the state of the art and practice, with technical and organizational approaches to push the state of practice toward the state of the art.

Throughout, the text covers techniques that are suitable for near-term application, with sufficient technical background to help you know how and when to apply them. Exercises reinforce the instruction and ensure that you master each topic before proceeding.

By incorporating software testing and analysis techniques into modern practice, Software Testing and Analysis: Process, Principles, and Techniques provides both students and professionals with realistic strategies for reliable and cost-effective software development.

About the Author

Michal Young, PhD, is Associate Professor of Computer Science at University of Oregon. He earned a doctorate in information and computer science from University of California, Irvine. He has formerly served on the faculty of Purdue University, the Tecnopadova Master of Software Engineering Program in Padua, Italy, and the Oregon Master of Software Engineering. He has served as technical program chair of the 1998 ACM International Symposium on Software Testing and Analysis, program co-chair of the 2002 International Conference on Software Engineering, general chair of the ACM Sigsoft 2006 Symposium on Foundations of Software Engineering, and as associate editor of IEEE Transactions on Software Engineering.

Mauro Pezzè, PhD, is Professor of Computer Science at the University of Milano–Bicocca. He received his PhD degree in computer science from Politecnico di Milano (Italy). Dr. Pezzè has served as technical program chair of the 2006 ACM International Symposium on Software Testing and Analysis.  He has been technical lead for several multi-year international research and development projects in close collaboration with leading European information and communication companies including IBM, Phillips, Elsag, and Siemens, among others.  He also has an active consulting practice.

(HTML tags aren't allowed.)

Slick2D Game Development
Slick2D Game Development

Develop simple, yet engaging games with the Slick2D game engine

Overview

  • Work with Slick2D game workflow
  • Learn how to develop game components with hands-on examples
  • Get to grips with game analysis and enhancement

In Detail

Most of the game...

Economics DeMYSTiFieD
Economics DeMYSTiFieD

All the information you need―quick, easy, and ON THE MONEY

ECON. Do these letters make you sweat? You’re not alone. From college freshmen to PhD students, economics tops the list of panic-inducing classes.

But help has arrived. Economics DeMYSTiFieD is a curriculum-based, self-teaching...

Five Stars: Putting Online Reviews to Work for Your Business
Five Stars: Putting Online Reviews to Work for Your Business

Create positive visibility for your business with this essential roadmap

Everyone now understands the importance of online reviews on sites such as Yelp. This unique book helps you influence the process and leverage the results to increase sales and revenue. Five Stars is the perfect guide to a timely and crucial...


Oracle Database Administration: The Essential Refe
Oracle Database Administration: The Essential Refe

Oracle database administration requires a vast amount of information and an ability to perform a myriad of tasks--from installation to tuning to network troubleshooting to overall daily administration. Oracle provides many tools for performing these tasks; the trick is knowing what tool is right for the job, what commands you need to...

Perceptions of Climate Change from North India: An Ethnographic Account (Routledge Advances in Climate Change Research)
Perceptions of Climate Change from North India: An Ethnographic Account (Routledge Advances in Climate Change Research)

Perceptions of Climate Change from North India: An Ethnographic Account explores local perceptions of climate change through ethnographic encounters with the men and women who live at the front line of climate change in the lower Himalayas.

From data collected over the course of a year in a small...

Atlassian Confluence 5 Essentials
Atlassian Confluence 5 Essentials

Centralize all your organization’s documentation in one place using Confluence. From installation to using add-ons, this is a complete, user-friendly tutorial that assumes virtually no prior knowledge.

Overview

  • Create and manage project documentation with Confluence
  • Share and...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy