test.guide skaliert die Testausführung automatisch
Mit test.guide wird Continuous Testing einfach. Sobald Testaufträge in der Pipeline sind, werden sie ausgeführt. Die Verteilung auf physische oder virtuelle Testressourcen erfolgt dabei vollautomatisiert. Im Kern geht es darum, einen Testauftrag an den richtigen Prüfplatz zu verteilen. Klingt erstmal einfach. Soll das aber für tausende Testaufträge parallel, automatisiert und kontinuierlich realisiert werden, ist das eine Herausforderung.
Mit test.guide wird die Ausführung deiner Tests in der Pipeline so automatisiert, dass sie auf passend konfigurierte physische oder virtuelle Prüfstände verteilt und in der Reihenfolge ihrer Priorisierung ausgeführt werden. Damit hierbei kein Leerlauf entsteht, sorgt test.guide zudem für die optimale Ausnutzung der verfügbaren Testressourcen. Mit sogenannten Playbooks, in denen das gesamte benötigte Setup für die Testausführung beschrieben ist, gelingt der Prozess der automatisierten Verteilung der Testaufträge noch komfortabler. Nämlich bereits beim Erstellen der Testsuite. Interessiert? Melde dich gerne bei uns.
test.guide optimiert die Ressourcenauslastung
Zu wissen, wann welche Testressourcen verfügbar sind, ist eine Stärke von test.guide. Mit dem integrierten Monitoring sind die Vitaldaten, Testausführungen und auch Konfigurationen eines jeden angebundenen Prüfstandes live abrufbar. Gerade bei vielen Testausführungen ist es überaus wichtig, die Testressourcen im Auge zu behalten. Die Zeit am Prüfstand ist zu wertvoll, um sie ungenutzt verstreichen zu lassen. Verfügbarkeit, Auslastung, Festplattenspeicherkapazität, Konfigurationen, laufende Testausführungen – all das gilt es zu maximieren.
Bewusst haben wir deshalb eine Schippe mehr drauf gepackt. Oder genauer gesagt, ein kleines Add-on: den ResourceAdapter. Er ist ein Agent, mit dem ein solch umfassendes Monitoring der Testressourcen gelingt. Einmal installiert, überträgt er über die Monitoring-API beständig sämtliche Informationen der Prüfstands-PCs an den zentralen test.guide-Server. Dort werden diese Daten zusammengeführt und sind in Echtzeit abrufbar.