The Art of Software Testing

The Art of Software Testing
Author: Glenford J. Myers
Publisher: John Wiley & Sons
Total Pages: 254
Release: 2004-07-22
Genre: Reference
ISBN: 047167835X

This long-awaited revision of a bestseller provides a practical discussion of the nature and aims of software testing. You'll find the latest methodologies for the design of effective test cases, including information on psychological and economic principles, managerial aspects, test tools, high-order testing, code inspections, and debugging. Accessible, comprehensive, and always practical, this edition provides the key information you need to test successfully, whether a novice or a working programmer. Buy your copy today and end up with fewer bugs tomorrow.

The Art of Unit Testing

The Art of Unit Testing
Author: Roy Osherove
Publisher: Simon and Schuster
Total Pages: 459
Release: 2013-11-24
Genre: Computers
ISBN: 1638353050

Summary The Art of Unit Testing, Second Edition guides you step by step from writing your first simple tests to developing robust test sets that are maintainable, readable, and trustworthy. You'll master the foundational ideas and quickly move to high-value subjects like mocks, stubs, and isolation, including frameworks such as Moq, FakeItEasy, and Typemock Isolator. You'll explore test patterns and organization, working with legacy code, and even "untestable" code. Along the way, you'll learn about integration testing and techniques and tools for testing databases and other technologies. About this Book You know you should be unit testing, so why aren't you doing it? If you're new to unit testing, if you find unit testing tedious, or if you're just not getting enough payoff for the effort you put into it, keep reading. The Art of Unit Testing, Second Edition guides you step by step from writing your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy. You'll move quickly to more complicated subjects like mocks and stubs, while learning to use isolation (mocking) frameworks like Moq, FakeItEasy, and Typemock Isolator. You'll explore test patterns and organization, refactor code applications, and learn how to test "untestable" code. Along the way, you'll learn about integration testing and techniques for testing with databases. The examples in the book use C#, but will benefit anyone using a statically typed language such as Java or C++. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. What's Inside Create readable, maintainable, trustworthy tests Fakes, stubs, mock objects, and isolation (mocking) frameworks Simple dependency injection techniques Refactoring legacy code About the Author Roy Osherove has been coding for over 15 years, and he consults and trains teams worldwide on the gentle art of unit testing and test-driven development. His blog is at ArtOfUnitTesting.com. Table of Contents PART 1 GETTING STARTED The basics of unit testing A first unit test PART 2 CORE TECHNIQUES Using stubs to break dependencies Interaction testing using mock objects Isolation (mocking) frameworks Digging deeper into isolation frameworks PART 3 THE TEST CODE Test hierarchies and organization The pillars of good unit tests PART 4 DESIGN AND PROCESS Integrating unit testing into the organization Working with legacy code Design and testability

The Art of Software Security Testing

The Art of Software Security Testing
Author: Chris Wysopal
Publisher: Addison-Wesley Professional
Total Pages: 316
Release: 2007
Genre: Computers
ISBN:

This book delivers in-depth, up-to-date, battle tested techniques for anticipating and identifying software security problems before the "bad guys" do.--[book cover].

Two Experiments in Software Testing

Two Experiments in Software Testing
Author: Brian Marick
Publisher:
Total Pages: 60
Release: 1990
Genre: Computer programs
ISBN:

16 faults would be detected except under very exceptional circumstances, such as a random block of memory containing a particular string, so the hypothesis is said to 'almost hold' for 60 faults. If a very weak sufficiency condition with local scope is added, the hypothesis almost holds for 70. If, further, complete branch coverage is required, 86 faults would be detected. Of the remaining 14 faults, 6 would be detected by test cases likely to be developed from the specification, using standard techniques like equivalence class testing."

Black-Box Testing

Black-Box Testing
Author: Boris Beizer
Publisher: Wiley
Total Pages: 322
Release: 1995-05-22
Genre: Computers
ISBN: 9780471120940

From a leading expositor of testing methods, a practical, comprehensive, hands-on guide to the state-of-the-art black-box testing techniques This book fills a long-standing need in the software and general systems development communities to make the essential aspects of black-box testing available in one comprehensive work. Written by one of the world's most respected figures in the field of testing, it is both a valuable working resource for independent testers and programmers and an excellent practical introduction for students. Dr. Boris Beizer clearly explains the principles behind behavioral testing in general and behind the most important black-box testing techniques in use today, which involve testing a system based on its desired behavior or function and for conformance to its specifications. Then, with fully worked examples, he leads you step-by-step from specifications to finished test cases. Complete coverage of all important test techniquesæincluding those that apply to object-oriented software * Up-to-dateæincluding the most recent breakthroughs in domain testing that now make this technique available to the working tester with no tools needed beyond a calculator or spreadsheet * Examples based on the popular off-the-shelf tax preparation packages let you try the techniques on your favorite tax software * Includes all necessary IRS tax forms * Self-evaluation quizzes help you evaluate your understanding of the material

Reliability, Quality and Safety of Software-Intensive Systems

Reliability, Quality and Safety of Software-Intensive Systems
Author: Dimitris Gritzalis
Publisher: Springer
Total Pages: 296
Release: 1997-04-30
Genre: Computers
ISBN:

The book includes a number of refereed papers, selected from those presented during the 3rd International Conference on Reliability, Quality and Safety of Software-Intensive Systems (ENCRESS '97) that took place in Athens, Greece, on 29-30 May, 1997. The book, first, provides its reader with state-of-the-art information on issues with a major importance to the researchers and professionals who are active in the area of software-intensive systems.

The Spine of Software

The Spine of Software
Author: Robert L. Baber
Publisher:
Total Pages: 342
Release: 1987
Genre: Computers
ISBN:

Every engineering field is founded on a body of fundamental scientific and mathematical principles providing a basis for the design process and enabling designers to systematically validate the major characteristics of a proposed system. In recent years, computing science has generated a similar body of principles allowing software engineers to design error-free programs. This book presents this core of knowledge. The concepts covered are based on the view that a variable is a triple of a name, a set, and an element of that set (a value); that a data environment (the execution) of a program is a sequence of variables; and that a statement, subprogram, or program serves to map a data environment into another data environment. While the material is treated in a mathematically rigorous fashion, it is carefully written to show software developers how to apply theory to practical design tasks.

The Art of Interactive Teaching

The Art of Interactive Teaching
Author: Hans Emil Klein
Publisher:
Total Pages: 570
Release: 1995
Genre: Education
ISBN:

Interdisciplinary, International, Intercultural CONTRIBUTIONS from around the world EXPLORE & DISCUSS THE LATEST DEVELOPMENTS IN DESIGN, PRODUCTION, IMPLEMENTATION, RESEARCH, EVALUATION, & PEDAGOGICAL INNOVATIONS USING CASES, SIMULATIONS, GAMES, VIDEOS & OTHER INTERACTIVE TEACHING METHODS. Topics included: A Dialogue of the Deaf - Deepening Cultural Competence Through International, Live, Case-based Teaching - Compressing the Cultural Adaptation Learning Curve - Strategic Management: Evaluating the Case Method - Teaching Interrelationships Among Disciplines - Development of Reflective Thought Processes - Problem Solving & the Core Curriculum - Criteria for Case Selection - Learning Effects on Students - Interaction-based Self-Assessment - Teamwork Among Social Work Students - Service Learning in Higher Ed - Managing Across Cultural Boundaries - International Management of Change - Contingency & Case-design - Managing & Coaching Critical Thinking - Effective Case-writing - Case Research in a Global Environment - Case Development & Case-teaching in the Context of Scarce Resources. Other volumes: CASE METHOD RESEARCH & APPLICATION: INNOVATION THROUGH COOPERATION (ISBN 1-877868-05-1), FORGING NEW PARTNERSHIPS (ISBN 1-877868-04-3), MANAGING CHANGE (ISBN 1-877868-03-5), PROBLEM SOLVING (ISBN 1-877868-02-7), NEW VISTAS (ISBN 1-877868-01-9). Contact: World Association for Case Method Research & Application, 23 Mackintosh Ave., Needham, MA 02191; 617-444-8982; FAX 617-444-1548; [email protected].