Special Features: · A LANDMARK BOOK THAT HAS ENDURED FOR 25 YEARS: With little effort on the author's part, The Art of Software Testing has continued to sell since 1978; the total sales hover just under 60,000 copies at a current price point of $140.00. Since 1988 (the earliest year that sales data is available), this book has sold 7,910 copies in special sales, and it has found its way into the college and international markets, selling 2,099 and 5,075 (through our subsidiaries) respectively· A PROLIFIC REVISION AUTHOR BEHIND A 300,000-COPY BEST-SELLER: Corey Sandler is a well-known computer title author whose book Fix Your Own PC has sold over 300,000 copies in six editions. He has held top editorial roles at a number of leading computer magazines, including Digital News, PC World and PCjr· ORIGINAL AUTHOR IS WELL-KNOWN IN THE COMPUTER WORLD: Glen Myers has a great name in the field of computing, and he is well-known for his past roles at IBM, RadiSys Corporation (which he founded and steered as CEO), and his current position as Director of Spectrum Signals· A CLASSIC PROFESSIONAL GUIDE: The Art of Software Testing is a classic guide that has won wide praise for its straightforward approach to this topic About The Book: The Art of Software Testing, Second Edition provides a practical discussion of the purpose and nature of software testing. It elucidate the latest methodologies for the design of effective test cases, and provide accessible information on psychological and economic principles, managerial aspects of testing, test tools, high-order testing, code inspections, and debugging.
This overview of software testing provides key concepts, case studies, and numerous techniques to ensure software is reliable and secure. Using a self-teaching format, the book covers important topics such as black, white, and gray box testing, video game testing, test point analysis, automation, and levels of testing. Includes end-of-chapter multiple-choice questions / answers to increase mastering of the topics. Features: • Includes case studies, case tools, and software lab experiments • Covers important topics such as black, white, and gray box testing, test management, automation, levels of testing, • Covers video game testing • Self-teaching method includes numerous exercises, projects, and case studies
Der Klassiker zum Thema Softeware-Test, bereits in der 7. Auflage! Dieses Buch hilft Ihnen, Kosten zu senken: durch eine praxisbezogene Anleitung zum Testen von Programmen. Es ist ein Handbuch zur Optimierung des methodischen Testens in der Praxis. Darüber hinaus werden auch ökonomische und psychologische Aspekte von Programmtests betrachtet, ebenso Marketinginformationen, Testwerkzeuge, High-Order-Testing, Fehlerbehebung und Codeinspektionen.
This extensively classroom-tested text takes an innovative approach to explaining software testing that defines it as the process of applying a few precise, general-purpose criteria to a structure or model of the software. The book incorporates cutting-edge developments, including techniques to test modern types of software such as OO, web applications, and embedded software. This revised second edition significantly expands coverage of the basics, thoroughly discussing test automaton frameworks, and it adds new, improved examples and numerous exercises. The theory of coverage criteria is carefully and cleanly explained to help students understand concepts before delving into practical applications, while extensive use of the JUnit test framework gives students practical experience in a test framework popular in the industry. Exercises, meanwhile, feature specifically tailored tools that allow students to check their own work. The book's website also offers an instructor's manual, PowerPoint slides, testing tools for students, and example software programs in Java.
Software testing is a critical aspect of the software development process, and this heavily illustrated reference takes professionals on a complete tour of this increasingly important, multi-dimensional area. The book offers a practical understanding of all the most critical software testing topics and their relationships and inter-dependencies. This unique resource utilizes a wealth of graphics that support the discussions to offer a clear overview of software testing, from the definition of testing and the value and purpose of testing, through the complete testing process with all its activities, techniques and documentation, to the softer aspects of people and teams working with testing. Practitioners find numerous examples and exercises presented in each chapter to help ensure a complete understanding of the material. The book supports the ISTQB certification and provides a bridge from this to the ISO 29119 Software Testing Standard in terms of extensive mappings between the two; this is a truly unique feature.
The software development world has changed significantly in the past five years. Noteworthy among its many changes is the emergence of the "Unified Modeling Language" (UML) as an industry standard. While thousands of software computer professionals and students continue to rely upon the bestselling first edition of Software Testing, the time has come to bring it up to date. Thoroughly revised, the second edition of Software Testing: A Craftsman's Approach reflects the recent growth and changes in software standards and development. Outdated material has been deleted and new topics, figures, case studies now complement its solid, accessible treatment of the mathematics and techniques of software testing. Foremost among this edition's refinements is the definition of a generalized pseudocode that replaces the outdated Pascal code used in the examples. The text is now independent of any particular programming language. The author has also added five chapters on object-oriented testing, incorporated object-oriented versions of two earlier examples, and used them in the chapter on object-oriented testing, which he completely revised with regard to UML. In addition, GUI testing receives full treatment. The new edition of Software Testing provides a comprehensive synthesis of the fundamentals, approaches, and methods that form the basis of the craft. Mastering its contents will allow practitioners to make well-informed choices, develop creative solutions, and ultimately derive the sense of pride and pleasure that a true craftsperson realizes from a job well done.
Software Testing and Continuous Quality Improvement, Second Edition, illustrates a quality framework for software testing in traditional structured and unstructured environments. It explains how a continuous quality improvement approach promotes effective testing, and it analyzes the various testing tools and techniques that you can choose. Section I explains the role of QA principles and best practices in software testing. It provides a detailed overview of basic software testing techniques and an introduction of Deming's concept of quality through a continuous improvement process. This section explores the Plan, Do, Check, Act (PDCA) process, which is applied to all aspects of software testing. Section II reviews the software development life cycle and describes how testing and continuous quality improvement are incorporated into each phase of development. Section III details continuous quality improvement as part of the testing process. It breaks down software testing into a series of tasks that apply Deming's PDCA cycle. Section IV discusses fundamental challenges of managing testing projects, whether they are on-site or offshore. You learn how to establish effective test estimations to ensure that testing projects are on track. It also covers strategies for monitoring and managing software defects. Section V contains a brief history of software testing, previews advanced futuristic testing tools, and provides guidance for choosing the proper tool for various environments. It provides examples of some of the most popular products and offers a detailed methodology for evaluating them.
Software Testing Techniques, 2nd Edition is the first book-length work that explicitly addresses the idea that design for testability is as important as testing itself not just by saying that testability is a desirable goal, but by showing the reader how it to do it. Every chapter has testability guidelines that illustrate how the technique discussed in the chapter can be used to make software more easily tested and therefore more reliable and maintainable. Application of all techniques to unit, integration, maintenance, and system testing are discussed throughout this book.As a self-study text, as a classroom text, as a working reference, it is a book that no programmer, independent software tester, software engineer, testing theorist, system designer, or software project manager can be without.
Ed Yourdan called it "a bible for project managers". You'll gain a new perspective on software testing as a life cycle activity, not merely as something that happens at the end of coding. An invaluable aid for the development of testing standards and the evaluation of testing effectiveness.
This edition of Foundations of Software Testing is aimed at the undergraduate, the graduate students and the practicing engineers. It presents sound engineering approaches for test generation, ion, minimization, assessment, and enhancement. Using numerous examples, it offers a lucid description of a wide range of simple to complex techniques for a variety of testing-related tasks. It also discusses the comparative analyses of commercially available testing tools to facilitate the tool ion.
Author: Dorothy Graham,Erik Van Veenendaal,Isabel Evans
Publisher: Cengage Learning EMEA
Your One-Stop Guide To Passing The ISTQB Foundation Level ExamFoundations of Software Testing: Updated edition for ISTQB Certification is your essential guide to software testing and the ISTQB Foundation qualification. Whether you are a students or tester of ISTQB, this book is an essential purchase if you want to benefit from the knowledge and experience of those involved in the writing of the ISTQB Syllabus.This book adopts a practical and hands-on approach, covering the fundamental principles that every system and software tester should know. Each of the six sections of the syllabus is covered by backgroound tests, revision help and sample exam questions. The also contains a glossary, sample full-length examination and information on test certification. The authors are seasoned test-professionals and developers of the ISTQB syllabus itself, so syllabus coverage is thorough and in-depth. This book is designed to help you pass the ISTQB exam and qualify at Foundation Level, and is enhanced with many useful learning aids.ABOUT ISTQBISTQB is a multi-national body overseeing the development of international qualifications in software testing. In a world of employment mobility and multi-national organizations, having an internationally recognized qualification ensures that there is a common understanding, internationally, of software testing issues.
Illustrated Software Testing and Test Automation and Agile Testing
Author: Rajnikant Puranik
Publisher: Arizona Business Alliance
The Art of Creative Destruction - Illustrated Software Testing & Test Automation comprehensively covers all aspects of software testing, ad covers certain special topics that are unique and hard to find elsewhere. It is full of diagrammatic illustrations, and is written in a clear and concise style. It has special coverage on Agile Testing Methodology - so vital to deliver quality product. It comprehensively brings forth all aspects of Agile Testing, along with Illustrative examples. It is meant both for the techies and for the non-techies. Developers, designers, projects leads, projects managers would find it useful, besides testers and developers of test automation. End-users conducting UAT (User Acceptance Testing) and Top Management, planning/reviewing software testing, would also find it useful. About the Author Rajnikant Puranik, has software experience of over 25 Years. He has headed development of over a score of software products notably Core Banking, Treasury, Web-banking, Tele-banking, ATM-interfaces, and Basel-complaint Credit and Market Risk Management products. It is during the development of these products that he practically realised the criticality of proper testing and enlightened testing strategy to delivery of successful software products. This also led him to build and integrate test-automation and automated regression testing within the products. He has been deeply involved in QA and CMMI implementations, and has also worked with reputed Software Testing Companies.
Software Engineering/Software Testing All the proven testing strategies, tools, and techniques you need to guarantee that your applications do exactly what they're supposed to do! When it comes to software performance, your customers hate surprises. And the best way to ensure that your systems don't give them any is by implementing a rigorous, fully integrated testing regime that encompasses every phase of the software development life cycle—from design to installation, and beyond. Now, in Effective Methods for Software Testing, internationally recognized software testing expert William Perry provides you with everything you need to do just that, including: Tests for all types of software systems, including Client/Server and LANs Clear, step-by-step guidelines on how to establish a test approach and overall testing plan Proven methodologies for conducting tests quickly and efficiently 15 testing techniques covering all phases of the development life cycle 42 testing tools and 30 metrics Detailed instructions on how to seamlessly integrate the tools and techniques into the development life cycle Techniques for evaluating test effectiveness Dozens of worksheets and checklists for use during every step of the testing process Short on theory and long on nuts-and-bolts information and guidance, Effective Methods for Software Testing arms you with what you need to guarantee that your customers get what they deserve—the most usable, bug-free software possible.
Lesbare, wartbare und zuverlässige Tests entwickelnStubs, Mock-Objekte und automatisierte FrameworksEinsatz von .NET-Tools inkl. NUnit, Rhino Mocks und Typemock Isolator Unit Testing, richtig durchgeführt, kann den Unterschied ausmachen zwischen einem fehlgeschlagenen Projekt und einem erfolgreichen, zwischen einer wartbaren Code-Basis und einer, die niemand freiwillig anpackt, zwischen dem Nach-Hause-Kommen um 2 Uhr nachts oder zum Abendessen, selbst noch kurz vor dem Release-Termin. Roy Osherove führt Sie Schritt für Schritt von einfachen Tests zu Tests, die wartbar, lesbar und zuverlässig sind. Er geht danach auf die Grundlagen des Interaction Testings ein und stellt schließlich bewährte Vorgehensweisen für das Schreiben, das Verwalten und das Warten der Unit Tests in echten Projekten vor. Darüber hinaus werden auch fortgeschrittene Themen behandelt wie Mocks, Stubs und Frameworks wie etwa Typemock Isolator und Rhino Mocks. Sie werden eine Menge zu fortgeschrittenen Testmustern und zur Testorganisation, zum Arbeiten mit Legacy Code und auch zu untestbarem Code erfahren. Und Sie lernen Werkzeuge kennen, die Sie beim Testen von Datenbanken und anderen Technologien brauchen werden. Alle Beispiele sind mit Visual Studio in C# geschrieben, so dass die Beispiele insbesondere für .NET-Entwickler nützlich sind. Aber auch für Programmierer anderer Sprachen wird das Buch von großem Nutzen sein, da die Prinzipien des Unit Testings für andere Sprachen dieselben sind. Roys Blog finden Sie auf ISerializable.com. Aus dem Inhalt: Verwenden eines Test-Frameworks (NUnit)Grundlegende TestattributeStubs zum Auflösen von AbhängigkeitenInteraction Testing mit Mock-ObjektenTesthierarchie und OrganisationDie Säulen guter TestsIntegration von Unit Testing in das UnternehmenUmgang mit Legacy Code
"Structured Software Testing- The Discipline of Discovering Software Errors" is a book that will be liked both by readers from academia and industry. This book is unique and is packed with software testing concepts, techniques, and methodologies, followed with a step-by-step approach to illustrate real-world applications of the same. Well chosen topics, apt presentation, illustrative approach, use of valuable schematic diagrams and tables, narration of best practices of industry are the highlights of this book and make it a must read book. Key Features of the Book: * Well chosen and sequenced chapters which make it a unique resource for test practitioners, also, as a text at both graduate and post-graduate levels. * Apt presentation of Testing Techniques covering Requirement Based: Basic & Advanced, Code Based: Dynamic & Static, Data Testing, User Interface, Usability, Internationalization & Localization Testing, and various aspects of bugs which are narrated with carefully chosen examples. * Illustrative approach to demonstrate software testing concepts, methodologies, test case designing and steps to be followed, usefulness, and issues. * Valuable schematic diagrams and tables to enhance ability to comprehend the topics explained * Best practices of industry and checklists are nicely fitted across different sections of the book.
This thoroughly revised and updated book, now in its second edition, intends to be much more comprehensive book on software testing. The treatment of the subject in the second edition maintains to provide an insight into the practical aspects of software testing, along with the recent technological development in the field, as in the previous edition, but with significant additions. These changes are designed to provide in-depth understanding of the key concepts. Commencing with the introduction, the book builds up the basic concepts of quality and software testing. It, then, elaborately discusses the various facets of verification and validation, methodologies of both static testing and dynamic testing of the software, covering the concepts of structured group examinations, control flow and data flow, unit testing, integration testing, system testing and acceptance testing. The text also focuses on the importance of the cost-benefit analysis of testing processes, test automation, object-oriented applications, client-server and web-based applications. The concepts of testing commercial off-the-shelf (COTS) software as well as object-oriented testing have been described in detail. Finally, the book brings out the underlying concepts of usability and accessibility testing. Career in software testing is also covered in the book. The book is intended for the undergraduate and postgraduate students of computer science and engineering for a course in software testing.
Computers by Andreas Spillner,Tilo Linz,Hans Schaefer
Within the last 18 months more than 40,000 people worldwide have taken the International Software Testing Qualifications Board (ISTQB) Foundations Level exam, 10,000 alone in the last 4 months. So, where can all these people go to learn what they need to know in order to pass the exam? Now they can go to Software Testing Foundations 2nd Edition, from Rocky Nook's new Computing division. Professional testing of software has become an increasingly important task requiring a profound knowledge of testing techniques. The ISTQB has developed a universally accepted, international, qualification scheme aimed at software and system testing professionals, and has created the syllabi and tests for the "Certified Tester". With authors who are among the founders of the ISTQB, this improved, updated, newly edited 2nd Edition covers the "Foundations Level" (i.e., entry level), and teaches the most important methods of software testing. It is designed for self-study and provides the necessary knowledge to pass the Certified Tester - Foundations Level exam as defined by the ISTQB. It also covers more recent topics, such as test-first approach and risk-based testing.
A Study Guide for the ISTQB Test Analyst and Technical Test Analyst Advanced Level Certificates 2012
Author: Graham Bath,Judy McKay
Publisher: Rocky Nook, Inc.
Many books cover functional testing techniques, but relatively few also cover technical testing. The Software Test Engineer's Handbook-2nd Edition fills that gap. Authors Graham Bath and Judy McKay are core members of the ISTQB Working Party that created the new Advanced Level Syllabus-Test Analyst and Advanced Level Syllabus-Technical Test Analyst. These syllabi were released in 2012. This book presents functional and technical aspects of testing as a coherent whole, which benefits test analyst/engineers and test managers. It provides a solid preparation base for passing the exams for Advanced Test Analyst and Advanced Technical Test Analyst, with enough real-world examples to keep you intellectually invested. This book includes information that will help you become a highly skilled Advanced Test Analyst and Advanced Technical Test Analyst. You will be able to apply this information in the real world of tight schedules, restricted resources, and projects that do not proceed as planned.