Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Tamm, Michael
Formato: Electrónico eBook
Idioma:Alemán
Publicado: Heidelberg : Dpunkt.verlag, 2013.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_ocn865333382
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 131214s2013 gw ob 001 0 ger d
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  |d EBLCP 
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) 
029 1 |a AU@  |b 000055938560 
029 1 |a CHNEW  |b 000899616 
029 1 |a DEBBG  |b BV041591212 
029 1 |a DEBSZ  |b 399569812 
035 |a (OCoLC)865333382  |z (OCoLC)870460585 
037 |a CL0500000384  |b Safari Books Online 
050 4 |a QA76.76.D47 .T384 2013 
082 0 4 |a 005.1 
049 |a UAMI 
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. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
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 
655 0 |a Electronic books. 
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://learning.oreilly.com/library/view/~/9781492012269/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
936 |a BATCHLOAD 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL7240526 
938 |a YBP Library Services  |b YANK  |n 11419581 
994 |a 92  |b IZTAP