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]