Selenium ermöglicht die Automatisierung von Webbrowsern und ist besonders nützlich für das Testen von Webanwendungen. Es unterstützt mehrere Programmiersprachen und Browser und bietet eine flexible API zur Interaktion mit Webseiten.
Nutze diesen Steckbrief, um den Baustein kurz zu verstehen, ihn im Modell einzuordnen und verwandte Bausteine zu öffnen.
Technischer Baustein: kann automatisiert, integriert oder betrieben werden.
Konkretes Rädchen im System, das in größeren Zusammenhängen wirkt.
Selenium ist ein Open-Source-Projekt zur Automatisierung von Webbrowsern, mit dem Anwendungen über ihre reale Browser-Schnittstelle getestet und gesteuert werden können.
Selenium entstand 2004 bei ThoughtWorks: Jason Huggins entwickelte zunächst JavaScriptTestRunner, aus dem Selenium hervorging. Das Projekt wuchs zu einer Suite mit WebDriver und wurde als W3C-WebDriver-Standard weiter verankert.
Ein Test beschreibt Aktionen und Erwartungen aus Sicht eines Browsernutzers. WebDriver vermittelt zwischen Testcode und Browser, der Browser führt die Interaktionen aus und liefert Zustände zurück. Gute Tests warten auf belastbare Zustände und prüfen Verhalten statt Implementierungsdetails.
Standardisierte Schnittstelle, über die Testcode einen Browser nativ steuert.
Prüft einen Ablauf über mehrere Schichten aus Sicht eines Nutzers.
Verteilt Browserausführung auf mehrere Umgebungen und Geräte.
Selenium ist relevant für reproduzierbare Browser- und Regressionstests über verschiedene Browser und Betriebssysteme. Teststabilität hängt stark von synchronisierten Zuständen, isolierten Daten und sinnvoll gewählten Prüfpunkten ab.
Wo dieser Baustein im Themenmodell verortet ist.
Erkunde, wie dieser Wissensbaustein mit Konzepten, Methoden, Technologien und Tools verbunden ist.
Diese Quellen belegen den Begriff und seine fachliche Bedeutung.
Alle direkten Verbindungen des aktuellen Wissensbausteins in einer kompakten, textuellen Darstellung.
Diese Einordnung zeigt, in welchem Kontext der Baustein typischerweise relevant wird, wie anspruchsvoll er ist und welche Wirkung er im Modell hat.
Die Ebene innerhalb der Organisation (Unternehmen, Domäne, Team), auf der der AssetBlock angewendet wird.