So testen wir
Jedes Produkt auf dieser Seite wird ausgeführt, bevor es verkauft wird. Hier steht, wie wir vorgehen und womit jedes einzelne geprüft wird.
Die Methode
- Saubere Umgebung. Die Tests laufen in frischen Containern (Debian 12), nichts hängt also vom Rechner eines Entwicklers ab.
- Echte Dienste. Echtes Caddy, echtes PostgreSQL 15, echtes restic, ein echter sshd und ssh-Client, systemd als PID 1, eine echte Firewall mit Traffic aus einem zweiten Container.
- Fehlerfälle. Eine beschädigte Datenbank, ein falsches Repository, ein kaputtes Release, ein Release, das beim Start abstürzt, eine volle Platte, ein Out-of-Memory-Kill, eine veraltete, manipulierte oder wiederholt eingespielte Signatur.
- Zahlen samt Aufbau. Last, Hardware und Zählregeln stehen neben jeder Messung, und Ergebnisse, die zwischen Läufen schwanken, werden als Bereich angegeben.
- Ein Befehl zum Wiederholen. Jedes Produkt bringt sein eigenes Test-Harness und die Ausgabe seines letzten Laufs mit.
Womit jedes Produkt geprüft wird
| Produkt | Geprüft mit |
|---|---|
| VPS Deploy & Backup Kit | 59 Container-Checks: Backups und Restores mit SQLite und Postgres, Deployments und Rollback bei 20 Anfragen pro Sekunde durch echtes Caddy, Alarme, restic über SFTP |
| Go Webhook Receiver Starter | 41 Tests mit dem Race Detector, der Known-Answer-Vektor von Standard Webhooks, Durchsatz auf einem Laptop gemessen, echte signierte Requests gegen das kompilierte Binary |
| Handbuch Small App on One VPS | Jedes Skript und jedes Kapitel in sauberen Containern, ein zeitlich gemessener Recovery-Drill, Fehlerfälle |
| Handbuch Go on One VPS | Ein Referenzservice mit 85 Tests unter dem Race Detector, 60 Codeblöcke des Buchs gegen den Quellcode geprüft, das echte Binary mit echten Signalen, Härtung aus einer laufenden systemd-Unit zurückgelesen, das GOMEMLIMIT-Experiment |
| Postgres PITR Kit | 122 Checks auf PostgreSQL 15 und erneut auf 17, ein Destroy-and-Restore-Drill mit übereinstimmenden Zeilen und Prüfsummen, Verweigerung bei WAL-Lücken und unsicheren Zielen, ein lokales und ein SFTP-Archiv |
| Go + systemd Deploy Kit | 101 Checks, in jedem Szenario 20 Anfragen pro Sekunde durch Caddy, je drei Läufe, Alarme |
| Go CLI Release Kit | 183 Checks: Snapshot-Release, Ablehnungen des Installers, Vergleich reproduzierbarer Builds, Homebrew- und Scoop-Generatoren, actionlint |