Zange und Tupfer Werkzeuge fürs Testen
Transcrição
Zange und Tupfer Werkzeuge fürs Testen
Zange und Tupfer Werkzeuge fürs Testen Jens Schauder T-Systems on site services GmbH @jensschauder [email protected] [email protected] Sonar Dashboard für die Ergebnisse von PMD, Findbugs, Checkstyle Historie Java, Lisp, Php, JavaScript .. MoreUnit Shortcut für Wechsel zwischen Test +Source Verschiebt Test + Source gemeinsam Soap UI User Interface für Webservices Parameter manuell oder aus Datei Mock Server für Canned Answers Integration für JUnit NetBeans Profiler Kostenloser, schnell zu startender Profiler Code Review Kollegen Code zum Lesen geben Crucible Tool für Code Reviews Diffs anzeigen und kommentieren Turbulence Änderungen x Komplexität Gource Visualisiert Zugriffe auf VCS Video auf google code JUnit Rules Junit 4.11 erlaubt es die Reihenfolge der Testreihenfolge festzulegen. Infinitest Führt automatisch Unittests aus Hamcrest Lesbare Assertions assertThat Emma EclEmma Folgeprojekt: JaCoCo Cucumber JVM BDD Testframework ScalaTest FitNesse BDD Framework Wiki basiert (ursprünglich Aufsatz auf Fit) Mockito (für Java) Das besste Mockingframework für Java (eigentlich ein Spy Framework) Buch xUnit Test Patterns Google Mock C++ Kostenpflichtige Alternative: TypeMock Robolectric Für Android Apps Macht Tests ausführbar in der IDE Nasa: Java Pathfinder Bytecode Analyse Generierte Tests als „Gipsbett“ für Legacy Code Reflection Test Utils Zugriff auf private Felder JUnitTestRunner von Spring Baut Spring Context im Test auf Spring Web MVC Test Util Ideen zum Testen von Rest APIs Spring Rest Template zum schnellen Zugriff auf Rest Services TDD Gotchy Tamagotchy Plugin, das durch Refactorings und Tests gefüttert wird. Pulse Pulsansicht für Test und Refactoringverhalten Jasmin BDD Framework für JavaScript SASS & LESS Tool für CSS Generierung Frage: Tools zum Textparsen JavaCC Antlr Scala Parser Combinators JS Testdriver Führt JavaScript Tests parallel auf unterschiedlichen Browsern aus Jenkins Wartungsaufwand geringer als bei TC ? Chuck Norris; Raketenwerfer Ansteuerung Plugin Bamboo Von Atlassian Schickerer GUI als Jenkins Integriert sich besser in andere Tools des Herstellers Teamcity Von Jetbrains Schickerer GUI als Jenkins Integriert sich besser in andere Tools des Herstellers Virtualisierungssoftware JMeter Lasttests Webseiten testen „JMeter testet alles“ Fernsteuern von Webanwendungen curl http request absetzen skriptbar Vi & emacs als IDEs Läuft auf praktisch jeder Umgebung Schnell (MacVim für Apple) Selenium, Webdriver Capybara wie das Haustier, eine Art Riesenhamster; Wasserschwein DSL für Weboberflächen Tests Watir Watin Watij Für Webseiten Tests Boost Test Testbibliothek für C++ Unity Für C Ranorex Oberflächentests Unterstützt Delphi QF Test Testen von Swing Clients http://rubular.com/ Oder Regulator SQL Fiddle Xyz Fiddle H2 DB Als Datenbank zum Testen (in Memory) Verschieden Modi Verschiedene Dialekte Vielen Dank Jens Schauder T-Systems on site services GmbH @jensschauder [email protected] [email protected]