JUnit-Profiwissen : Effizientes Arbeiten mit der Standardbibliothek für automatisierte Tests in Java.

Hauptbeschreibung JUnit ist die Standardbibliothek zum Schreiben automatisierter Tests in Java. Dieses Buch enthält Grundlagen- und Expertenwissen für das effiziente Entwickeln automatisierter Tests in Java mit JUnit. Es vermittelt einen kompakten Überblick über alle Features von JUnit 3.8.1 bis JUn...

Full description

Bibliographic Details
Main Author: Tamm, Michael
Format: eBook
Language:German
Published: Heidelberg : Dpunkt.verlag, 2013.
Subjects:
Online Access:Connect to the full text of this electronic book

MARC

Tag First Indicator Second Indicator Subfields
LEADER 00000cam a2200000 i 4500
001 in00004666821
006 m o d
007 cr |n|||||||||
008 131214s2013 gw ob 001 0 ger d
005 20260122203855.2
019 |a 870460585 
020 |a 9783864914096 
020 |a 3864914094 
020 |a 9783864900204 
020 |a 3864900204 
020 |a 9783864914010  |q (e-book) 
020 |a 3864914019  |q (e-book) 
020 |a 9783864914102  |q (e-Pub) 
020 |a 3864914108  |q (e-Pub) 
035 |a (OCoLC)865333382  |z (OCoLC)870460585 
037 |a CL0500000384  |b Safari Books Online 
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d DEBSZ  |d UMI  |d OCLCQ  |d OCLCO  |d OCLCF  |d OCLCQ  |d YDXCP  |d COO  |d OCLCQ  |d WYU  |d OCLCQ  |d VT2  |d OCLCO  |d OCLCQ 
049 |a TXAM 
050 4 |a QA76.76.D47 .T384 2013 
082 0 4 |a 005.1 
100 1 |a Tamm, Michael. 
245 1 0 |a JUnit-Profiwissen :  |b Effizientes Arbeiten mit der Standardbibliothek für automatisierte Tests in Java. 
260 |a Heidelberg :  |b Dpunkt.verlag,  |c 2013. 
300 |a 1 online resource (376 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
505 0 |a Vorwort; Vorkenntnisse; Inhaltsverzeichnis; 1 Einführung; 1.1 Automatisierte Tests; 1.2 Der grüne Balken; Abb. 1-1 AWT TestRunner von JUnit 3.8.1 mit grünem Balken; 1.3 Funktionale Tests; 1.4 Nichtfunktionale Tests; 2 JUnit 3; Abb. 2-1 JUnit 3.8.1-Downloads von der Sourceforge-Projektseite; 2.1 Testklassen; 2.2 Testmethoden; 2.3 Assertion-Methoden; 2.4 Testfixtures; 2.5 Testsuites; 2.6 Zusammenfassung; 3 JUnit 4; 3.1 Testklassen und -methoden; 3.2 Die @Test-Annotation; 3.3 Assertion-Methoden; 3.4 Testfixtures mit @Before- und @After-Methoden auf- und abbauen; 3.5 @Rule und eigene Testaspekte. 
505 8 |a 3.6 @RunWith, Parameterized und eigene Runner3.7 Testsuites; 3.8 Testtheorien; 3.9 Testgruppen/Testkategorien; 3.10 Tests überspringen/ignorieren; 3.11 Zusammenfassung; 4 Testgetriebene Entwicklung; 4.1 Einmal rundherum; 4.2 Einen roten Test schreiben; 4.3 Den roten Test grün machen; 4.4 Codereview und Refactoring; 4.5 ATDD -- der Kontext für TDD; 4.6 Zusammenfassung; 5 Assertion-Bibliotheken; 5.1 Hamcrest einbinden; 5.2 Ein Blick unter die Motorhaube von Hamcrest; 5.3 Eigene Hamcrest-Matcher schreiben; 5.4 FEST Fluent Assertions; 5.5 Zusammenfassung; 6 Unit-Tests mit Mock-Objekten. 
505 8 |a 6.1 Terminologie6.1.1 Dummy-Objekt; 6.1.2 Pseudo-Objekt; 6.1.3 Fake-Objekt; 6.1.4 Stub-Objekt; 6.1.5 Mock-Objekt; 6.1.6 Spy-Objekt; 6.2 Mock-Objekte selbst schreiben; 6.3 jMock; 6.4 EasyMock; 6.5 Mockito; Abb. 6-1 Google-Trends-Barometer für die Suchbegriffe "jMock", "EasyMock" und "Mockito" (abgerufen am 13.11.2012); 6.6 Umgang mit unerwarteten Methodenaufrufen; 6.7 Mock-Objekte injizieren; 6.8 Mocken statischer Methoden; 6.9 PowerMock; 6.10 Zusammenfassung; 7 Programmieren gut verständlicher Tests; 7.1 Organisation und Benennung von Testklassen. 
505 8 |a Abb. 7-1 IntelliJ IDEA erkennt beim Umbenennen der Klasse Foo in Bar automatisch, dass auch die zugehörige Testklasse FooTest umbenannt werden sollte.7.2 Benennung von Testmethoden; 7.3 Setup-Methoden; 7.4 Das Test Data Builder Pattern; 7.5 Der AAA-Stil; 7.6 Das Page Object Pattern; 7.7 Assertion-Messages; 7.8 Zusammenfassung; 8 Programmieren schneller Tests; 8.1 Tests schneller machen; Abb. 8-1 TeamCity zeigt die Tests nach ihrer Dauer sortiert an.; Abb. 8-2 Testpyramide (Quelle: http://watirmelon.com/tag/software-testing-pyramid); 8.2 Testfixtures schneller machen. 
505 8 |a Abb. 8-3 Visual VM mit dem Sampler-Plug-in bei der Ausführung der Commons-IO-Testsuite8.3 Tests zusammenfassen; 8.4 Das Shared Testfixture Pattern; 8.5 Tests parallel ausführen; 8.6 Schnelles Feedback durch optimierte Testreihenfolge; Abb. 8-4 Eclipse mit JUnit Max (Quelle: http://www.infoq.com/news/2010/11/junitmax); 8.7 Zusammenfassung; 9 Tests abseits vom Happy Path; 9.1 Exceptions im Test auslösen; 9.2 Testen von Logmeldungen; 9.3 Testen von Ausgaben auf System.out bzw. System.err; 9.4 Testen von System.exit; 9.5 Testen von Exceptions; 9.6 Zusammenfassung; 10 Nichtfunktionale Tests. 
500 |a 10.1 Performance-Tests. 
520 |a Hauptbeschreibung JUnit ist die Standardbibliothek zum Schreiben automatisierter Tests in Java. Dieses Buch enthält Grundlagen- und Expertenwissen für das effiziente Entwickeln automatisierter Tests in Java mit JUnit. Es vermittelt einen kompakten Überblick über alle Features von JUnit 3.8.1 bis JUnit 4.11 und zeigt anhand von Beispielen aus Tests bekannter Open-Source-Projekte, wann Sie diese sinnvoll einsetzen können. Darüber hinaus behandelt der Autor Open-Source-Bibliotheken wie Mockito und FEST, die das Schreiben von JUnit-Tests erleichtern, und verdeutlicht Programmie. 
504 |a Includes bibliographical references and index. 
588 0 |a Print version record. 
650 0 |a Java (Computer program language) 
650 0 |a Object-oriented programming (Computer science) 
650 6 |a Java (Langage de programmation) 
650 6 |a Programmation orientée objet (Informatique) 
650 7 |a Java (Computer program language)  |2 fast  |0 (OCoLC)fst00982065 
650 7 |a Object-oriented programming (Computer science)  |2 fast  |0 (OCoLC)fst01042804 
776 0 8 |i Print version:  |a Tamm, Michael.  |t JUnit-Profiwissen : Effizientes Arbeiten mit der Standardbibliothek für automatisierte Tests in Java.  |d Heidelberg : dpunkt.verlag, ©2013  |z 9783864900204 
856 4 0 |u https://proxy.library.tamu.edu/login?url=https://go.oreilly.com/TAMU/library/view/-/9781492012269/?ar  |z Connect to the full text of this electronic book  |t 0 
955 |a Safari/O'Reilly ebooks 
994 |a 92  |b TXA 
999 f f |s 16d96c08-a2fe-401c-a6f5-4d31454dfdc3  |i 0f505d52-c59b-47a0-b6c7-43f16da47d45  |t 0 
952 f f |a Texas A&M University  |b College Station  |c Electronic Resources  |s www_evans  |d Available Online  |t 0  |e QA76.76.D47 .T384 2013   |h Library of Congress classification 
998 f f |a QA76.76.D47 .T384 2013   |t 0  |l Available Online