Pluswerk
Frontend Testing

Dauerhaftes Monitoring Ihrer Webseite

Frontend Testing: Behat / Selenium

Was sind Behat Tests / Selenium Tests?

Behat Tests ermöglichen die Überwachung Ihrer Web Applikation / Internetseite und sind somit der Grundstein für Behavior Driven Development (BDD). Einfache Testszenarien bilden den Grundstein für ein dauerhaftes Monitoring auch komplexer Programmierungen.

Selenium Tests gehen noch einen Schritt tiefer und können sogar JavaScripte testen.

Was kann mit Behat Tests und Selenium Tests getestet werden?

Es kann alles getestet werden, was ein normaler Benutzer der Anwendung auch machen kann und auch teilweise darüber hinaus.

Testszenarien Beispiele:

  • Erreichbarkeit von Seiten – Wird ein 404 ausgegeben?
  • SEO – Lädt die Seite schnell? Ist eine Sitemap vorhanden und lesbar?
  • Suche – Funktioniert die Suche? Wird eine Listenansicht ausgegeben? Werden bestimmte Inhalte gefunden?
  • Formulare – Lässt sich das Formular bedienen? Wird eine Prompt-Seite ausgegeben?
  • Shop – Funktioniert der Bestellprozess?

Qualitätssicherung jederzeit

Wie werden Behat Tests eingesetzt?

Nach jedem Deployment oder in festen Zeitintervallen werden die Tests gestartet und Ihr System gecheckt. Je nach Umfang der Testszenarien erhält der Admin nach Sekunden oder wenigen Minuten eine E-Mail mit den Testergebnissen und kann sich - wenn notwenig - direkt um Probleme kümmern oder Anpassungen vornehmen.

Können Behat Tests nur bei neuen Entwicklungen eingesetzt werden?

Das Schöne ist, dass Behat Tests sowohl bei neuen als auch bei schon bestehenden Systemen ohne Probleme eingesetzt werden können. Nachträgliches Monitoring kann jederzeit erfolgen.

Sprechen Sie uns an, damit wir Sie bei der Einführung der Behat und Selenium Tests unterstützen können.

Wie startet ein Behat Test Projekt?

Bei einer laufenden Applikation oder bestehenden Website, empfehlen wir vorab einen Workshop, um die spezifischen Anforderungen Ihrer Anwendung zu erarbeiten. Dann werden dazu die entsprechenden Tests entwickelt und in den Deployment-Prozess integriert.

Bei einer neuen Entwicklung werden die Tests direkt fester Bestandteil im Scrum Prozess und mit in die User-Stories aufgenommen. Durch die frühe Integration können die Tests die Entwickler bereits in der Entwicklung unterstützen.

Die einmal festgelegten Testszenarien können jederzeit erweitert und angepasst werden. Sollte z.B. ein Fehler auf der Seite auftreten, der bisher noch nicht durch einen Test abgedeckt wurde, kann dazu ein spezifischer Test erstellt und integriert werden.

Interessiert? Dann kontaktieren Sie uns!

Kontaktformular

Kontaktformular