Wie kann ich mich auf das Testen und die Qualitätssicherung mit Ubuntu einlassen?

20

Ich möchte mich mit Ubuntu QA beschäftigen, indem ich automatisierte Tests erstelle. Gibt es laufende Anstrengungen, um diese Tests zu erstellen? Wo kann ich mehr erfahren?

David Siegel
quelle

Antworten:

13

Das QA-Team führt umfangreiche automatisierte Tests durch - dies ist Teil der Anforderungen an die Hardware, um die Ubuntu-Zertifizierung zu erhalten.

Das Projekt, das sie verwenden, ist Checkbox . Lassen Sie sich nicht von der im checkbox-gtkLieferumfang enthaltenen Version täuschen - die gesamte Suite enthält eine Vielzahl von Tests.

In der Ubuntu-QA- Mailingliste können Sie Fragen zu Kontrollkästchen oder Zusammenführungsanfragen beantworten. Dieser Link enthält Informationen zu allen Tools, die vom QA-Team für die Automatisierung verwendet werden.

RAOF
quelle
2
Bitte fügen Sie auch diesen Link hinzu: qa.ubuntu.com/automation
saji89
@ saji89: du kannst weitermachen und eine Bearbeitung vorschlagen.
Flimm
7

Es gibt verschiedene Möglichkeiten, automatisierte Tests zu schreiben. Das Qualitätsteam ist an der Erstellung von Autopkg- und Autopilot-Tests für Ubuntu-Pakete beteiligt.

Autopkg

Autopkg-Tests werden zur Erstellungszeit automatisch von den Buildbots für das Paket ausgeführt. Ziel dieser Tests ist es, System- und Integrationstests bereitzustellen, um die Grundfunktionalität zu gewährleisten. Sie können die Live - Ausgabe des aktuellen autopkg sehen testet hier . Wenn Sie daran interessiert sind, diese Tests zu schreiben, lesen Sie:

Autopilot

Diese Tests werden unter Verwendung des Autopilot-Frameworks in Python geschrieben. Ziel dieser Tests ist es, eine höhere Anwendungs- und Funktionsteststufe bereitzustellen. Die Tests sind in Python geschrieben und können vom Benutzer ausgeführt oder mit einem Test-Runner wie UTAH oder Jenkins skriptiert werden, um die Ergebnisse automatisch auszuführen und zu veröffentlichen. Weitere Informationen zum Autopiloten finden Sie im Projekt auf dem Launchpad sowie in der Dokumentation zum Projekt. Wenn Sie daran interessiert sind, diese Tests zu schreiben, lesen Sie:

Hilfe bekommen

Für weitere Informationen oder um Hilfe zu erhalten, senden Sie eine E - Mail an die Ubuntu-Qualitätsliste oder besuchen Sie # ubuntu-quality auf freenode.

Luftballons
quelle
4

Dafür gibt es ein Projekt unter https://wiki.ubuntu.com/Testing/Automation - ich bin nicht sicher, wie viel es derzeit abdeckt, aber es werden auch automatische Aktualisierungstests durchgeführt, um die Aktualisierung verschiedener Paketkombinationen zu testen.

Ajmitch
quelle
2

Normalerweise werden automatisierte Tests auf Projektbasis durchgeführt, und die Qualität dieser Tests hängt in hohem Maße von der Organisation und Qualitätskontrolle des Projekts ab. Tests können in den Aufbau von Debs und dergleichen eingebunden werden, aber soweit ich weiß, habe ich noch nie von einem externen Test-Framework außerhalb eines bestimmten Projekts gehört.

Martin Owens -doctormo-
quelle