Pi-Vote Testing¶
Im folgende wird beschrieben, wie neue Versionen von Pi-Vote getestet werden.
- Testing>Script1
- Testing>Script2
- Testing>Script3
- Testing>Script4
- Testing>Systemtest
- Testing>Version 1-4-2-0
- Testing>Version 1-4-3-0
- Testing>Version 1-4-4-0
- Testing>Vorbereitung
Prozedur¶
Für ein neues Release ist folgende Prozedur einzuhalten und zu Protokollieren:- Änderungen festhalten
- Version anpassen
- Tag erstellen
- git push
- Build und upload als Testing
- Testserver updaten
- Testing anstossen
- Falls Showstopper, nochmal von vorne
- Falls keine Showstopper, warten bis jedes Testscript OK
- auf 2x Windows
- auf 2x Ubuntu/Debian
- auf 2x Non-Deb Linux
- auf 2x Mac OS
- und Systemtest OK
- Freigabe durch Registrar
- Upload als Release
- Produktivserver updaten
Notfallpatch Prozedur¶
Für Notfallpatches ist folgende Prozedur einzuhalten und zu Protokollieren:- Anordnung durch Registrar
- Minimale Änderung ab Label
- Änderungen festhalten
- Version anpassen
- Tag erstellen
- git push
- Build und upload als Testing
- Testserver updaten
- Testing durch Entwickler/Team/Registrar
- Falls Showstopper, nochmal von vorne
- Falls keine Showstopper, warten bis jedes Testscript OK
- auf 1x Windows
- auf 1x Ubuntu/Debian
- auf 1x Mac OS
- Freigabe durch Registrar
- Upload als Release
- Produktivserver updaten
Testausführung¶
Die Testscripte sind wie folgt aufgebaut:
- Aktion des Benutzers
- Erwartetes Ergebnis
- Aktion des Benutzers
- Erwartetes Ergebnis
Meldung¶
Sowohl erfolgreiche aus auch nicht erfolgreiche Tests per Ticket melden:
Bei Fehler zunächst nachschauen, ob ein entsprechendes Bug-Ticket schon existiert. Falls ja, neue Information bitte dort hinzufügen. Falls nein, ein neues Ticket für den Fehler eröffnen.
Fragen¶
- per Mail einfach an: moira.bruelisauer@piratenpartei.ch oder stefan.thoeni@piratenpartei.ch;
- oder per Mumble unter talk.piratenpartei.ch so jeweils abends ab ca 19:00 einfach Exception oder Moosline ansprechen;
- oder jabber: moosline@draugr.de (Moira) oder exception@jabber.ccc.de
- oder per Telefon +41798738184 (Moira) oder +41 79 610 64 95 (stefan) (Ruckruf in alle deutschen Netze möglich, EU Flat verhanden)
Account für Tickets melden¶
Wer nicht PPS Mitglied ist und Tickets melden möchte nacht Tests oder Bugs, bitte einen Forenaccount erstellen und dann kann man sich mit Benutzernamen und Passwort hier im Redmine einloggen und Tickets erstellen.