Zange und Tupfer Werkzeuge fürs Testen · Teamcity Von Jetbrains Schickerer GUI als Jenkins...

Post on 18-Oct-2020

6 views 0 download

Transcript of Zange und Tupfer Werkzeuge fürs Testen · Teamcity Von Jetbrains Schickerer GUI als Jenkins...

Zange und Tupfer Werkzeuge fürs Testen

Jens Schauder @jensschauder

T-Systems on site services GmbH jens.schauder@t-systems.com

jens@schauderhaft.de

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 @jensschauder

T-Systems on site services GmbH jens.schauder@t-systems.com

jens@schauderhaft.de