====== Testfälle ====== ===== Installer ===== * Installer durchlaufen lassen (auf nackten Computer ohne Doctrine und jpGraph, neuen Mysql Benutzer, neuer Datenbankname) * Gibt es Fehler? * Lässt sich das Frontend aufrufen? * Lässt sich ein Kanal über URL erstellen? * Lässt sich ein Kanal über URL löschen? * Kann man mit dem DB User in der Datenbank das Schema verändern oder löschen? ===== Frontend ===== Dies ist eine Liste mit Standardtestfällen für das Frontend von volkszaehler.org: ==== Standardfunktionen ==== * (Voraussetzung: es werden bereits einer oder mehrere Kanäle angezeigt) * Zoomen * die Zoom-Knöpfe (+, -, Stunde, Tag, Woche, Monat, Jahr) bewirken das gewünschte Ergebnis ==== öffentlichen Kanal hinzufügen ==== * in der ersten Optionsleiste ("Kanäle") die Schaltfläche "+ Kanal hinzufügen" betätigen * es erscheint ein Popup mit mehreren Reitern, einer davon heißt "öffentliche Kanäle" * "Local (default)" aus der Einträge in der Liste "Middleware" auswählen * "Demo-Gruppe" aus der Liste der Kanäle auswählen * "Abonnieren" * erwartetes Ergebnis: * es werden die Graphen für die Demo-Datenreihen gezeichnet * die Kanäle aus der Demo-Gruppe erscheint in der Liste der Kanäle * für die Kanäle erschienen die Statistiken in der Liste * ein Cookie wird für die Demo-Gruppe gesetzt ==== neuen Kanal hinzufügen ==== * in der ersten Optionsleiste ("Kanäle") die Schaltfläche "+ Kanal hinzufügen" betätigen * es erscheint ein Popup mit mehreren Reitern, einer davon heißt "Kanal erstellen" * einen Typ auswählen, "Cookie" ankreuzen * "Erstellen" * erwartetes Ergebnis: * der neue Kanal erscheint in der Liste der Kanäle * für den neuen Kaanal erschienen die Statistiken in der Liste * ein Cookie wird für den neuen Kanal gesetzt ==== neue Gruppe hinzufügen ==== * Gruppe "erstellen" * Kanal "erstellen" * Kanal per drag-and-drop in die Gruppe hineinziehen * Gruppe "ausblenden" (Checkbox) * Gruppe entfernen und erneut abonnieren ==== verschachtelte Gruppe hinzufügen ==== * weitere Gruppe "erstellen", Kanal "erstellen" und in die Gruppe einfügen * neu erstellte Gruppe in bereits bestehende Gruppe per drag-and-drop Gruppe hineinziehen * Oberste Gruppe "ausblenden" (Checkbox) * Oberste Gruppe entfernen und erneut abonnieren ===== vzlogger ===== ...