Effective software testing: a developer's guide
Written for the working developer, it offers state-of-the-art software testing techniques. Perfect for training the next generation of effective software testers. From the Foreword by Dr. Arie Van Deursen Go beyond basic testing! Great software testing makes the entire development process more effic...
Gespeichert in:
Beteilige Person: | |
---|---|
Weitere beteiligte Personen: | |
Format: | Elektronisch Video |
Sprache: | Englisch |
Veröffentlicht: |
[Place of publication not identified]
Manning Publications
[2022]
|
Ausgabe: | [First edition]. |
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781633439931VE/?ar |
Zusammenfassung: | Written for the working developer, it offers state-of-the-art software testing techniques. Perfect for training the next generation of effective software testers. From the Foreword by Dr. Arie Van Deursen Go beyond basic testing! Great software testing makes the entire development process more efficient. This book reveals a systemic and effective approach that will help you customize your testing coverage and catch bugs in tricky corner cases. In Effective Software Testing you will learn how to: Engineer tests with a much higher chance of finding bugs Read code coverage metrics and use them to improve your test suite Understand when to use unit tests, integration tests, and system tests Use mocks and stubs to simplify your unit testing Think of pre-conditions, post-conditions, invariants, and contracts Implement property-based tests Utilize coding practices like dependency injection and hexagonal architecture that make your software easier to test Write good and maintainable test code Effective Software Testing teaches you a systematic approach to software testing that will ensure the quality of your code. It's full of techniques drawn from proven research in software engineering, and each chapter puts a new technique into practice. Follow the real-world use cases and detailed code samples, and you'll soon be engineering tests that find bugs in edge cases and parts of code you'd never think of testing! Along the way, you'll develop an intuition for testing that can save years of learning by trial and error. about the technology Effective testing ensures that you'll deliver quality software. For software engineers, testing is a key part of the development process. Mastering specification-based testing, boundary testing, structural testing, and other core strategies is essential to writing good tests and catching bugs before they hit production. about the book Effective Software Testing is a hands-on guide to creating bug-free software. Written for developers, it guides you through all the different types of testing, from single units up to entire components. You'll also learn how to engineer code that facilitates testing and how to write easy-to-maintain test code. Offering a thorough, systematic approach, this book includes annotated source code samples, realistic scenarios, and reasoned explanations. about the audience The Java-based examples illustrate concepts you can use for any object-oriented language. about the author Dr. Maur©Ưcio Aniche is the Tech Academy Lead at Adyen and an Assistant Professor in Software Engineering at the Delft University of Technology. The combination of theory and practice shows the depth of Mauricio's experience as an academic and as a working programmer! From the Foreword by Steve Freeman Whether you're a developer, tester, or student, you'll find this text an essential part of your work. James McKean Wood, Trimble PPM The first book I've read where I finally understood how to write a good unit test, and how to pair it with testable code. |
Beschreibung: | Online resource; title from title details screen (O'Reilly, viewed August 23, 2022) |
Umfang: | 1 online resource (1 video file (10 hr., 35 min.)) sound, color |
Internformat
MARC
LEADER | 00000cgm a22000002c 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-082178550 | ||
003 | DE-627-1 | ||
005 | 20240228121752.0 | ||
006 | m o | | | ||
007 | cr uuu---uuuuu | ||
008 | 221012s2022 xx ||| |o o ||eng c | ||
035 | |a (DE-627-1)082178550 | ||
035 | |a (DE-599)KEP082178550 | ||
035 | |a (ORHE)9781633439931VE | ||
035 | |a (DE-627-1)082178550 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 005.1/4 |2 23/eng/20220823 | |
245 | 0 | 0 | |a Effective software testing |b a developer's guide |c Mauricio Aniche |
250 | |a [First edition]. | ||
264 | 1 | |a [Place of publication not identified] |b Manning Publications |c [2022] | |
300 | |a 1 online resource (1 video file (10 hr., 35 min.)) |b sound, color | ||
336 | |a zweidimensionales bewegtes Bild |b tdi |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Online resource; title from title details screen (O'Reilly, viewed August 23, 2022) | ||
520 | |a Written for the working developer, it offers state-of-the-art software testing techniques. Perfect for training the next generation of effective software testers. From the Foreword by Dr. Arie Van Deursen Go beyond basic testing! Great software testing makes the entire development process more efficient. This book reveals a systemic and effective approach that will help you customize your testing coverage and catch bugs in tricky corner cases. In Effective Software Testing you will learn how to: Engineer tests with a much higher chance of finding bugs Read code coverage metrics and use them to improve your test suite Understand when to use unit tests, integration tests, and system tests Use mocks and stubs to simplify your unit testing Think of pre-conditions, post-conditions, invariants, and contracts Implement property-based tests Utilize coding practices like dependency injection and hexagonal architecture that make your software easier to test Write good and maintainable test code Effective Software Testing teaches you a systematic approach to software testing that will ensure the quality of your code. It's full of techniques drawn from proven research in software engineering, and each chapter puts a new technique into practice. Follow the real-world use cases and detailed code samples, and you'll soon be engineering tests that find bugs in edge cases and parts of code you'd never think of testing! Along the way, you'll develop an intuition for testing that can save years of learning by trial and error. about the technology Effective testing ensures that you'll deliver quality software. For software engineers, testing is a key part of the development process. Mastering specification-based testing, boundary testing, structural testing, and other core strategies is essential to writing good tests and catching bugs before they hit production. about the book Effective Software Testing is a hands-on guide to creating bug-free software. Written for developers, it guides you through all the different types of testing, from single units up to entire components. You'll also learn how to engineer code that facilitates testing and how to write easy-to-maintain test code. Offering a thorough, systematic approach, this book includes annotated source code samples, realistic scenarios, and reasoned explanations. about the audience The Java-based examples illustrate concepts you can use for any object-oriented language. about the author Dr. Maur©Ưcio Aniche is the Tech Academy Lead at Adyen and an Assistant Professor in Software Engineering at the Delft University of Technology. The combination of theory and practice shows the depth of Mauricio's experience as an academic and as a working programmer! From the Foreword by Steve Freeman Whether you're a developer, tester, or student, you'll find this text an essential part of your work. James McKean Wood, Trimble PPM The first book I've read where I finally understood how to write a good unit test, and how to pair it with testable code. | ||
650 | 0 | |a Computer programs |x Testing | |
650 | 4 | |a Logiciels ; Essais | |
650 | 4 | |a Computer programs ; Testing | |
650 | 4 | |a Instructional films | |
650 | 4 | |a Internet videos | |
650 | 4 | |a Nonfiction films | |
650 | 4 | |a Instructional films | |
650 | 4 | |a Nonfiction films | |
650 | 4 | |a Internet videos | |
650 | 4 | |a Films de formation | |
650 | 4 | |a Films autres que de fiction | |
650 | 4 | |a Vidéos sur Internet | |
700 | 1 | |a Aniche, Maurício |e VerfasserIn |4 aut | |
700 | 1 | |a Newmark, Adam |e ErzählerIn |4 nrt | |
710 | 2 | |a Manning (Firm), |e Verlag |4 pbl | |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781633439931VE/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
935 | |c vide | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-082178550 |
---|---|
_version_ | 1833357149318676480 |
adam_text | |
any_adam_object | |
author | Aniche, Maurício |
author2 | Newmark, Adam |
author2_role | nrt |
author2_variant | a n an |
author_facet | Aniche, Maurício Newmark, Adam |
author_role | aut |
author_sort | Aniche, Maurício |
author_variant | m a ma |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)082178550 (DE-599)KEP082178550 (ORHE)9781633439931VE |
dewey-full | 005.1/4 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1/4 |
dewey-search | 005.1/4 |
dewey-sort | 15.1 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | [First edition]. |
format | Electronic Video |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04814cgm a22005172c 4500</leader><controlfield tag="001">ZDB-30-ORH-082178550</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228121752.0</controlfield><controlfield tag="006">m o | | </controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">221012s2022 xx ||| |o o ||eng c</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)082178550</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP082178550</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781633439931VE</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)082178550</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1/4</subfield><subfield code="2">23/eng/20220823</subfield></datafield><datafield tag="245" ind1="0" ind2="0"><subfield code="a">Effective software testing</subfield><subfield code="b">a developer's guide</subfield><subfield code="c">Mauricio Aniche</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">[First edition].</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Place of publication not identified]</subfield><subfield code="b">Manning Publications</subfield><subfield code="c">[2022]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (1 video file (10 hr., 35 min.))</subfield><subfield code="b">sound, color</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">zweidimensionales bewegtes Bild</subfield><subfield code="b">tdi</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Online resource; title from title details screen (O'Reilly, viewed August 23, 2022)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Written for the working developer, it offers state-of-the-art software testing techniques. Perfect for training the next generation of effective software testers. From the Foreword by Dr. Arie Van Deursen Go beyond basic testing! Great software testing makes the entire development process more efficient. This book reveals a systemic and effective approach that will help you customize your testing coverage and catch bugs in tricky corner cases. In Effective Software Testing you will learn how to: Engineer tests with a much higher chance of finding bugs Read code coverage metrics and use them to improve your test suite Understand when to use unit tests, integration tests, and system tests Use mocks and stubs to simplify your unit testing Think of pre-conditions, post-conditions, invariants, and contracts Implement property-based tests Utilize coding practices like dependency injection and hexagonal architecture that make your software easier to test Write good and maintainable test code Effective Software Testing teaches you a systematic approach to software testing that will ensure the quality of your code. It's full of techniques drawn from proven research in software engineering, and each chapter puts a new technique into practice. Follow the real-world use cases and detailed code samples, and you'll soon be engineering tests that find bugs in edge cases and parts of code you'd never think of testing! Along the way, you'll develop an intuition for testing that can save years of learning by trial and error. about the technology Effective testing ensures that you'll deliver quality software. For software engineers, testing is a key part of the development process. Mastering specification-based testing, boundary testing, structural testing, and other core strategies is essential to writing good tests and catching bugs before they hit production. about the book Effective Software Testing is a hands-on guide to creating bug-free software. Written for developers, it guides you through all the different types of testing, from single units up to entire components. You'll also learn how to engineer code that facilitates testing and how to write easy-to-maintain test code. Offering a thorough, systematic approach, this book includes annotated source code samples, realistic scenarios, and reasoned explanations. about the audience The Java-based examples illustrate concepts you can use for any object-oriented language. about the author Dr. Maur©Ưcio Aniche is the Tech Academy Lead at Adyen and an Assistant Professor in Software Engineering at the Delft University of Technology. The combination of theory and practice shows the depth of Mauricio's experience as an academic and as a working programmer! From the Foreword by Steve Freeman Whether you're a developer, tester, or student, you'll find this text an essential part of your work. James McKean Wood, Trimble PPM The first book I've read where I finally understood how to write a good unit test, and how to pair it with testable code.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer programs</subfield><subfield code="x">Testing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels ; Essais</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programs ; Testing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Instructional films</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Internet videos</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Nonfiction films</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Instructional films</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Nonfiction films</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Internet videos</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Films de formation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Films autres que de fiction</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Vidéos sur Internet</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Aniche, Maurício</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Newmark, Adam</subfield><subfield code="e">ErzählerIn</subfield><subfield code="4">nrt</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Manning (Firm),</subfield><subfield code="e">Verlag</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781633439931VE/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="935" ind1=" " ind2=" "><subfield code="c">vide</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-082178550 |
illustrated | Not Illustrated |
indexdate | 2025-05-28T09:47:06Z |
institution | BVB |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 online resource (1 video file (10 hr., 35 min.)) sound, color |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Manning Publications |
record_format | marc |
spelling | Effective software testing a developer's guide Mauricio Aniche [First edition]. [Place of publication not identified] Manning Publications [2022] 1 online resource (1 video file (10 hr., 35 min.)) sound, color zweidimensionales bewegtes Bild tdi rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Online resource; title from title details screen (O'Reilly, viewed August 23, 2022) Written for the working developer, it offers state-of-the-art software testing techniques. Perfect for training the next generation of effective software testers. From the Foreword by Dr. Arie Van Deursen Go beyond basic testing! Great software testing makes the entire development process more efficient. This book reveals a systemic and effective approach that will help you customize your testing coverage and catch bugs in tricky corner cases. In Effective Software Testing you will learn how to: Engineer tests with a much higher chance of finding bugs Read code coverage metrics and use them to improve your test suite Understand when to use unit tests, integration tests, and system tests Use mocks and stubs to simplify your unit testing Think of pre-conditions, post-conditions, invariants, and contracts Implement property-based tests Utilize coding practices like dependency injection and hexagonal architecture that make your software easier to test Write good and maintainable test code Effective Software Testing teaches you a systematic approach to software testing that will ensure the quality of your code. It's full of techniques drawn from proven research in software engineering, and each chapter puts a new technique into practice. Follow the real-world use cases and detailed code samples, and you'll soon be engineering tests that find bugs in edge cases and parts of code you'd never think of testing! Along the way, you'll develop an intuition for testing that can save years of learning by trial and error. about the technology Effective testing ensures that you'll deliver quality software. For software engineers, testing is a key part of the development process. Mastering specification-based testing, boundary testing, structural testing, and other core strategies is essential to writing good tests and catching bugs before they hit production. about the book Effective Software Testing is a hands-on guide to creating bug-free software. Written for developers, it guides you through all the different types of testing, from single units up to entire components. You'll also learn how to engineer code that facilitates testing and how to write easy-to-maintain test code. Offering a thorough, systematic approach, this book includes annotated source code samples, realistic scenarios, and reasoned explanations. about the audience The Java-based examples illustrate concepts you can use for any object-oriented language. about the author Dr. Maur©Ưcio Aniche is the Tech Academy Lead at Adyen and an Assistant Professor in Software Engineering at the Delft University of Technology. The combination of theory and practice shows the depth of Mauricio's experience as an academic and as a working programmer! From the Foreword by Steve Freeman Whether you're a developer, tester, or student, you'll find this text an essential part of your work. James McKean Wood, Trimble PPM The first book I've read where I finally understood how to write a good unit test, and how to pair it with testable code. Computer programs Testing Logiciels ; Essais Computer programs ; Testing Instructional films Internet videos Nonfiction films Films de formation Films autres que de fiction Vidéos sur Internet Aniche, Maurício VerfasserIn aut Newmark, Adam ErzählerIn nrt Manning (Firm), Verlag pbl |
spellingShingle | Aniche, Maurício Effective software testing a developer's guide Computer programs Testing Logiciels ; Essais Computer programs ; Testing Instructional films Internet videos Nonfiction films Films de formation Films autres que de fiction Vidéos sur Internet |
title | Effective software testing a developer's guide |
title_auth | Effective software testing a developer's guide |
title_exact_search | Effective software testing a developer's guide |
title_full | Effective software testing a developer's guide Mauricio Aniche |
title_fullStr | Effective software testing a developer's guide Mauricio Aniche |
title_full_unstemmed | Effective software testing a developer's guide Mauricio Aniche |
title_short | Effective software testing |
title_sort | effective software testing a developer s guide |
title_sub | a developer's guide |
topic | Computer programs Testing Logiciels ; Essais Computer programs ; Testing Instructional films Internet videos Nonfiction films Films de formation Films autres que de fiction Vidéos sur Internet |
topic_facet | Computer programs Testing Logiciels ; Essais Computer programs ; Testing Instructional films Internet videos Nonfiction films Films de formation Films autres que de fiction Vidéos sur Internet |
work_keys_str_mv | AT anichemauricio effectivesoftwaretestingadevelopersguide AT newmarkadam effectivesoftwaretestingadevelopersguide AT manningfirm effectivesoftwaretestingadevelopersguide |