Author: Cem Kaner
Publisher: John Wiley & Sons
ISBN: 1118080556
Category : Computers
Languages : en
Pages : 326
Book Description
Softwaretests stellen eine kritische Phase in der Softwareentwicklung dar. Jetzt zeigt sich, ob das Programm die entsprechenden Anforderungen erfüllt und sich auch keine Programmierungsfehler eingeschlichen haben. Doch wie bei allen Phasen im Software-Entwicklungsprozess gibt es auch hier eine Reihe möglicher Fallstricke, die die Entdeckung von Programmfehlern vereiteln können. Deshalb brauchen Softwaretester ein Handbuch, das alle Tipps, Tricks und die häufigsten Fehlerquellen genau auflistet und erläutert, damit mögliche Testfehler von vornherein vermieden werden können. Ein solches Handbuch ersetzt gut und gerne jahr(zehnt)elange Erfahrung und erspart dem Tester frustrierende und langwierige Trial-und-Error-Prozeduren. Chem Kaner und James Bach sind zwei der international führenden Experten auf dem Gebiet des Software Testing. Sie schöpfen hier aus ihrer insgesamt 30-jährigen Erfahrung. Die einzelnen Lektionen sind nach Themenbereichen gegliedert, wie z.B. Testdesign, Test Management, Teststrategien und Fehleranalyse. Jede Lektion enthält eine Behauptung und eine Erklärung sowie ein Beispiel des entsprechenden Testproblems. "Lessons Learned in Software Testing" ist ein unverzichtbarer Begleiter für jeden Software Tester.
Lessons Learned In Software Testing
Author: Cem Kaner
Publisher: John Wiley & Sons
ISBN: 9788126506996
Category :
Languages : en
Pages : 320
Book Description
Software testing is a critical stage in software development used to ensure that a program meets required specifications, and does not contain errors in programming code. As with all stages of software development, in testing there are many traps you can fall into, thereby missing errors. Testers need a handbook of tips, tricks, and common pitfalls to help them avoid testing errors without the years of experience, and trial and error it normally takes to do so. James Bach and Cem Kaner, 2 of the world's leading testing experts, deliver the lessons they have learned in their over 30 years of combined testing experience. · The Role of the Tester· Thinking Like a Tester· Testing Techniques· Bug Advocacy· Automating Testing· Documenting Testing· Interacting with Programmers· Managing the Testing Project· Managing the Testing Group· Your Career in Software Testing· Planning the Testing Strategy
Publisher: John Wiley & Sons
ISBN: 9788126506996
Category :
Languages : en
Pages : 320
Book Description
Software testing is a critical stage in software development used to ensure that a program meets required specifications, and does not contain errors in programming code. As with all stages of software development, in testing there are many traps you can fall into, thereby missing errors. Testers need a handbook of tips, tricks, and common pitfalls to help them avoid testing errors without the years of experience, and trial and error it normally takes to do so. James Bach and Cem Kaner, 2 of the world's leading testing experts, deliver the lessons they have learned in their over 30 years of combined testing experience. · The Role of the Tester· Thinking Like a Tester· Testing Techniques· Bug Advocacy· Automating Testing· Documenting Testing· Interacting with Programmers· Managing the Testing Project· Managing the Testing Group· Your Career in Software Testing· Planning the Testing Strategy
Exploratory Software Testing
Author: James A. Whittaker
Publisher: Pearson Education
ISBN: 0321647858
Category : Computers
Languages : en
Pages : 475
Book Description
How to Find and Fix the Killer Software Bugs that Evade Conventional Testing In Exploratory Software Testing, renowned software testing expert James Whittaker reveals the real causes of today’s most serious, well-hidden software bugs--and introduces powerful new “exploratory” techniques for finding and correcting them. Drawing on nearly two decades of experience working at the cutting edge of testing with Google, Microsoft, and other top software organizations, Whittaker introduces innovative new processes for manual testing that are repeatable, prescriptive, teachable, and extremely effective. Whittaker defines both in-the-small techniques for individual testers and in-the-large techniques to supercharge test teams. He also introduces a hybrid strategy for injecting exploratory concepts into traditional scripted testing. You’ll learn when to use each, and how to use them all successfully. Concise, entertaining, and actionable, this book introduces robust techniques that have been used extensively by real testers on shipping software, illuminating their actual experiences with these techniques, and the results they’ve achieved. Writing for testers, QA specialists, developers, program managers, and architects alike, Whittaker answers crucial questions such as: • Why do some bugs remain invisible to automated testing--and how can I uncover them? • What techniques will help me consistently discover and eliminate “show stopper” bugs? • How do I make manual testing more effective--and less boring and unpleasant? • What’s the most effective high-level test strategy for each project? • Which inputs should I test when I can’t test them all? • Which test cases will provide the best feature coverage? • How can I get better results by combining exploratory testing with traditional script or scenario-based testing? • How do I reflect feedback from the development process, such as code changes?
Publisher: Pearson Education
ISBN: 0321647858
Category : Computers
Languages : en
Pages : 475
Book Description
How to Find and Fix the Killer Software Bugs that Evade Conventional Testing In Exploratory Software Testing, renowned software testing expert James Whittaker reveals the real causes of today’s most serious, well-hidden software bugs--and introduces powerful new “exploratory” techniques for finding and correcting them. Drawing on nearly two decades of experience working at the cutting edge of testing with Google, Microsoft, and other top software organizations, Whittaker introduces innovative new processes for manual testing that are repeatable, prescriptive, teachable, and extremely effective. Whittaker defines both in-the-small techniques for individual testers and in-the-large techniques to supercharge test teams. He also introduces a hybrid strategy for injecting exploratory concepts into traditional scripted testing. You’ll learn when to use each, and how to use them all successfully. Concise, entertaining, and actionable, this book introduces robust techniques that have been used extensively by real testers on shipping software, illuminating their actual experiences with these techniques, and the results they’ve achieved. Writing for testers, QA specialists, developers, program managers, and architects alike, Whittaker answers crucial questions such as: • Why do some bugs remain invisible to automated testing--and how can I uncover them? • What techniques will help me consistently discover and eliminate “show stopper” bugs? • How do I make manual testing more effective--and less boring and unpleasant? • What’s the most effective high-level test strategy for each project? • Which inputs should I test when I can’t test them all? • Which test cases will provide the best feature coverage? • How can I get better results by combining exploratory testing with traditional script or scenario-based testing? • How do I reflect feedback from the development process, such as code changes?
Explore It!
Author: Elisabeth Hendrickson
Publisher: Pragmatic Bookshelf
ISBN: 1680503502
Category : Computers
Languages : en
Pages : 245
Book Description
Uncover surprises, risks, and potentially serious bugs with exploratory testing. Rather than designing all tests in advance, explorers design and execute small, rapid experiments, using what they learned from the last little experiment to inform the next. Learn essential skills of a master explorer, including how to analyze software to discover key points of vulnerability, how to design experiments on the fly, how to hone your observation skills, and how to focus your efforts. Software is full of surprises. No matter how careful or skilled you are, when you create software it can behave differently than you intended. Exploratory testing mitigates those risks. Part 1 introduces the core, essential skills of a master explorer. You'll learn to craft charters to guide your exploration, to observe what's really happening (hint: it's harder than it sounds), to identify interesting variations, and to determine what expected behavior should be when exercising software in unexpected ways. Part 2 builds on that foundation. You'll learn how to explore by varying interactions, sequences, data, timing, and configurations. Along the way you'll see how to incorporate analysis techniques like state modeling, data modeling, and defining context diagrams into your explorer's arsenal. Part 3 brings the techniques back into the context of a software project. You'll apply the skills and techniques in a variety of contexts and integrate exploration into the development cycle from the very beginning. You can apply the techniques in this book to any kind of software. Whether you work on embedded systems, Web applications, desktop applications, APIs, or something else, you'll find this book contains a wealth of concrete and practical advice about exploring your software to discover its capabilities, limitations, and risks.
Publisher: Pragmatic Bookshelf
ISBN: 1680503502
Category : Computers
Languages : en
Pages : 245
Book Description
Uncover surprises, risks, and potentially serious bugs with exploratory testing. Rather than designing all tests in advance, explorers design and execute small, rapid experiments, using what they learned from the last little experiment to inform the next. Learn essential skills of a master explorer, including how to analyze software to discover key points of vulnerability, how to design experiments on the fly, how to hone your observation skills, and how to focus your efforts. Software is full of surprises. No matter how careful or skilled you are, when you create software it can behave differently than you intended. Exploratory testing mitigates those risks. Part 1 introduces the core, essential skills of a master explorer. You'll learn to craft charters to guide your exploration, to observe what's really happening (hint: it's harder than it sounds), to identify interesting variations, and to determine what expected behavior should be when exercising software in unexpected ways. Part 2 builds on that foundation. You'll learn how to explore by varying interactions, sequences, data, timing, and configurations. Along the way you'll see how to incorporate analysis techniques like state modeling, data modeling, and defining context diagrams into your explorer's arsenal. Part 3 brings the techniques back into the context of a software project. You'll apply the skills and techniques in a variety of contexts and integrate exploration into the development cycle from the very beginning. You can apply the techniques in this book to any kind of software. Whether you work on embedded systems, Web applications, desktop applications, APIs, or something else, you'll find this book contains a wealth of concrete and practical advice about exploring your software to discover its capabilities, limitations, and risks.
How Google Tests Software
Author: James A. Whittaker
Publisher: Addison-Wesley
ISBN: 0132851555
Category : Computers
Languages : en
Pages : 316
Book Description
2012 Jolt Award finalist! Pioneering the Future of Software Test Do you need to get it right, too? Then, learn from Google. Legendary testing expert James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google tests software, offering brand-new best practices you can use even if you’re not quite Google’s size...yet! Breakthrough Techniques You Can Actually Use Discover 100% practical, amazingly scalable techniques for analyzing risk and planning tests...thinking like real users...implementing exploratory, black box, white box, and acceptance testing...getting usable feedback...tracking issues...choosing and creating tools...testing “Docs & Mocks,” interfaces, classes, modules, libraries, binaries, services, and infrastructure...reviewing code and refactoring...using test hooks, presubmit scripts, queues, continuous builds, and more. With these techniques, you can transform testing from a bottleneck into an accelerator–and make your whole organization more productive!
Publisher: Addison-Wesley
ISBN: 0132851555
Category : Computers
Languages : en
Pages : 316
Book Description
2012 Jolt Award finalist! Pioneering the Future of Software Test Do you need to get it right, too? Then, learn from Google. Legendary testing expert James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google tests software, offering brand-new best practices you can use even if you’re not quite Google’s size...yet! Breakthrough Techniques You Can Actually Use Discover 100% practical, amazingly scalable techniques for analyzing risk and planning tests...thinking like real users...implementing exploratory, black box, white box, and acceptance testing...getting usable feedback...tracking issues...choosing and creating tools...testing “Docs & Mocks,” interfaces, classes, modules, libraries, binaries, services, and infrastructure...reviewing code and refactoring...using test hooks, presubmit scripts, queues, continuous builds, and more. With these techniques, you can transform testing from a bottleneck into an accelerator–and make your whole organization more productive!
The Art of Software Testing
Author: Glenford J. Myers
Publisher: John Wiley & Sons
ISBN: 047167835X
Category : Reference
Languages : en
Pages : 254
Book Description
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.
Publisher: John Wiley & Sons
ISBN: 047167835X
Category : Reference
Languages : en
Pages : 254
Book Description
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.
A Practitioner's Guide to Software Test Design
Author: Lee Copeland
Publisher: Artech House
ISBN: 9781580537322
Category : Computers
Languages : en
Pages : 328
Book Description
Written by a leading expert in the field, this unique volume contains current test design approaches and focuses only on software test design. Copeland illustrates each test design through detailed examples and step-by-step instructions.
Publisher: Artech House
ISBN: 9781580537322
Category : Computers
Languages : en
Pages : 328
Book Description
Written by a leading expert in the field, this unique volume contains current test design approaches and focuses only on software test design. Copeland illustrates each test design through detailed examples and step-by-step instructions.
Beautiful Testing
Author: Adam Goucher
Publisher: "O'Reilly Media, Inc."
ISBN: 144938868X
Category : Computers
Languages : en
Pages : 354
Book Description
Successful software depends as much on scrupulous testing as it does on solid architecture or elegant code. But testing is not a routine process, it's a constant exploration of methods and an evolution of good ideas. Beautiful Testing offers 23 essays from 27 leading testers and developers that illustrate the qualities and techniques that make testing an art. Through personal anecdotes, you'll learn how each of these professionals developed beautiful ways of testing a wide range of products -- valuable knowledge that you can apply to your own projects. Here's a sample of what you'll find inside: Microsoft's Alan Page knows a lot about large-scale test automation, and shares some of his secrets on how to make it beautiful Scott Barber explains why performance testing needs to be a collaborative process, rather than simply an exercise in measuring speed Karen Johnson describes how her professional experience intersected her personal life while testing medical software Rex Black reveals how satisfying stakeholders for 25 years is a beautiful thing Mathematician John D. Cook applies a classic definition of beauty, based on complexity and unity, to testing random number generators All author royalties will be donated to the Nothing But Nets campaign to save lives by preventing malaria, a disease that kills millions of children in Africa each year. This book includes contributions from: Adam Goucher Linda Wilkinson Rex Black Martin Schröder Clint Talbert Scott Barber Kamran Khan Emily Chen Brian Nitz Remko Tronçon Alan Page Neal Norwitz Michelle Levesque Jeffrey Yasskin John D. Cook Murali Nandigama Karen N. Johnson Chris McMahon Jennitta Andrea Lisa Crispin Matt Heusser Andreas Zeller David Schuler Tomasz Kojm Adam Christian Tim Riley Isaac Clerencia
Publisher: "O'Reilly Media, Inc."
ISBN: 144938868X
Category : Computers
Languages : en
Pages : 354
Book Description
Successful software depends as much on scrupulous testing as it does on solid architecture or elegant code. But testing is not a routine process, it's a constant exploration of methods and an evolution of good ideas. Beautiful Testing offers 23 essays from 27 leading testers and developers that illustrate the qualities and techniques that make testing an art. Through personal anecdotes, you'll learn how each of these professionals developed beautiful ways of testing a wide range of products -- valuable knowledge that you can apply to your own projects. Here's a sample of what you'll find inside: Microsoft's Alan Page knows a lot about large-scale test automation, and shares some of his secrets on how to make it beautiful Scott Barber explains why performance testing needs to be a collaborative process, rather than simply an exercise in measuring speed Karen Johnson describes how her professional experience intersected her personal life while testing medical software Rex Black reveals how satisfying stakeholders for 25 years is a beautiful thing Mathematician John D. Cook applies a classic definition of beauty, based on complexity and unity, to testing random number generators All author royalties will be donated to the Nothing But Nets campaign to save lives by preventing malaria, a disease that kills millions of children in Africa each year. This book includes contributions from: Adam Goucher Linda Wilkinson Rex Black Martin Schröder Clint Talbert Scott Barber Kamran Khan Emily Chen Brian Nitz Remko Tronçon Alan Page Neal Norwitz Michelle Levesque Jeffrey Yasskin John D. Cook Murali Nandigama Karen N. Johnson Chris McMahon Jennitta Andrea Lisa Crispin Matt Heusser Andreas Zeller David Schuler Tomasz Kojm Adam Christian Tim Riley Isaac Clerencia
Secrets of a Buccaneer-Scholar
Author: James Bach
Publisher: Simon and Schuster
ISBN: 1471108589
Category : Self-Help
Languages : en
Pages : 206
Book Description
Like so many young people, James Bach, the son of the famous author Richard Bach (Jonathan Livingston Seagull) struggled in school. While he excelled in subjects that interested him, he barely passed the courses that didn't. By the time he was sixteen he had dropped out. He taught himself computer programming and software design and started working as a manager at Apple Computers only four years later - and he never looked back. With The Secrets of a Buccaneer Scholar, James shows us how he developed his own education on his own terms, how that unorthodox education brought him success, and how the reader can do it too. In his uniquely pithy and anecdotal style James uses the metaphor of a buccaneer to describe anyone whose love of learning and pursuit of knowledge is not bound by institutions or authorities. James outlines the eleven elements of his self-education method and shows how every reader - simply investing time and passion into educating themselves about the things that really interest them - can develop a method for acquiring knowledge and expertise that fits their temperaments and showcases their unique abilities and skills. Particularly well-suited for an audience grappling with the challenges posed by the internet, but also appropriate for parents looking to help and school their children or employees hoping to jumpstart their careers, The Secrets of a Buccaneer Scholar is a groundbreaking and uplifting work that empowers and inspires its readers.
Publisher: Simon and Schuster
ISBN: 1471108589
Category : Self-Help
Languages : en
Pages : 206
Book Description
Like so many young people, James Bach, the son of the famous author Richard Bach (Jonathan Livingston Seagull) struggled in school. While he excelled in subjects that interested him, he barely passed the courses that didn't. By the time he was sixteen he had dropped out. He taught himself computer programming and software design and started working as a manager at Apple Computers only four years later - and he never looked back. With The Secrets of a Buccaneer Scholar, James shows us how he developed his own education on his own terms, how that unorthodox education brought him success, and how the reader can do it too. In his uniquely pithy and anecdotal style James uses the metaphor of a buccaneer to describe anyone whose love of learning and pursuit of knowledge is not bound by institutions or authorities. James outlines the eleven elements of his self-education method and shows how every reader - simply investing time and passion into educating themselves about the things that really interest them - can develop a method for acquiring knowledge and expertise that fits their temperaments and showcases their unique abilities and skills. Particularly well-suited for an audience grappling with the challenges posed by the internet, but also appropriate for parents looking to help and school their children or employees hoping to jumpstart their careers, The Secrets of a Buccaneer Scholar is a groundbreaking and uplifting work that empowers and inspires its readers.
Testing Computer Software
Author: Cem Kaner
Publisher: John Wiley & Sons
ISBN: 0471358460
Category : Computers
Languages : en
Pages : 502
Book Description
This book will teach you how to test computer software under real-world conditions. The authors have all been test managers and software development managers at well-known Silicon Valley software companies. Successful consumer software companies have learned how to produce high-quality products under tight time and budget constraints. The book explains the testing side of that success. Who this book is for: * Testers and Test Managers * Project Managers-Understand the timeline, depth of investigation, and quality of communication to hold testers accountable for. * Programmers-Gain insight into the sources of errors in your code, understand what tests your work will have to pass, and why testers do the things they do. * Students-Train for an entry-level position in software development. What you will learn: * How to find important bugs quickly * How to describe software errors clearly * How to create a testing plan with a minimum of paperwork * How to design and use a bug-tracking system * Where testing fits in the product development process * How to test products that will be translated into other languages * How to test for compatibility with devices, such as printers * What laws apply to software quality
Publisher: John Wiley & Sons
ISBN: 0471358460
Category : Computers
Languages : en
Pages : 502
Book Description
This book will teach you how to test computer software under real-world conditions. The authors have all been test managers and software development managers at well-known Silicon Valley software companies. Successful consumer software companies have learned how to produce high-quality products under tight time and budget constraints. The book explains the testing side of that success. Who this book is for: * Testers and Test Managers * Project Managers-Understand the timeline, depth of investigation, and quality of communication to hold testers accountable for. * Programmers-Gain insight into the sources of errors in your code, understand what tests your work will have to pass, and why testers do the things they do. * Students-Train for an entry-level position in software development. What you will learn: * How to find important bugs quickly * How to describe software errors clearly * How to create a testing plan with a minimum of paperwork * How to design and use a bug-tracking system * Where testing fits in the product development process * How to test products that will be translated into other languages * How to test for compatibility with devices, such as printers * What laws apply to software quality