Testplan B 1. Eingabe von Buchstaben in Datumsfeld o FIS ist aufgerufen und die Ansicht zum Anlegen einer neuen Mannschaft wird angezeigt. 1. Anmelden mit der Benutzerkennung user1 und dem Passwort user1, um das Recht zu haben eine neue Mannschaft anlegen zu dürfen. 2. Eintragen eines Mannschaftnamens und Kürzels, z.b. FC Italia mit dem Kürzel FCI. 3. Eintragen von Buchstaben/Zeichenfolgen als Gründungsdatums unter Gegründet. 4. Wählen eines Managers aus dem Dropdown-Menü, z.b. Luciano Tarantino. 5. Wählen des Speichern-Symbols und schauen ob die Anwendung eine Meldung zeigt, dass ein ungültiges Datum eingegeben wurde oder die Anwendung abstürzt. o FC Italia und FCI als Mannschaftsnamen und Kürzel. o 1st April 2009 als Gründungsdatum. o Luciano Tarantino als Manager. o Die Anwendung zeigt eine Fehlermeldung und bittet um Korrektur des Gründungsdatums. o Die Ansicht bleibt. Der Benutzer hat die Möglichkeit seine Eingabe zu korrigieren Anwendung zeigt keine Fehlermeldung an, jedoch wird die Mannschaft trotzdem angelegt und das Datumsfeld bleibt dabei leer. Baseline Bug Tracking Fehler #678
2. Ungültiger Monat im Datumsfeld o FIS ist aufgerufen und befindet sich auf der Startseite mit den angezeigten Mannschaften der Serie A. 1. Anmelden mit der Benutzerkennung user1 und dem Passwort user1 2. Wählen der Mannschaft Chievo Verona 3. Wählen des Hinzufügen-Symbols 4. Eintragen des Spielernamens Nicolas Frey2 5. Wählen der Nationalität Frankreich 6. Eintragen des Geburtsdatums 13/03/1984 7. Wählen der Position Abwehr 8. Eintragen der Rückennummer 21 9. Eintragen Größe 182cm 10. Eintragen des Gewichts 77kg 11. Wählen des Speichern-Buttons 12. Verifizieren der Änderung in der automatisch angezeigten Spielerinformation o Nicolas Frey2 in Namensfeld des neuen Spielers o Frankreich in Auswahlliste Nationalität o 04/03/1984 in Feld Geburtstag o Abwehr in Auswahlliste Abwehr o 21 in Feld Rückennummer o 182 in Feld Größe o 77 in Feld Gewicht o Es erfolgt kein Eintrag in der Datenbank. o Die Anwendung zeigt eine Fehlermeldung und weist den Benutzer auf ungültige Eingabewerte hin. Anwendung zeigt keine Fehlermeldung, jedoch wird die Mannschaft trotzdem angelegt und dabei kein Datum angezeigt. Baseline Bug Tracking Fehler #679
3. Eingabe von mehr als 255 Zeichen in Eingabefeld (spezifizieren) o FIS ist aufgerufen und die Ansicht zum Anlegen einer neuen Mannschaft wird angezeigt. 6. Anmelden mit der Benutzerkennung user1 und dem Passwort user1, um das Recht zu haben eine Mannschaft anlegen zu können. 7. Eintragen einer Zeichenfolge von deutlich mehr als 255 Zeichen in das Eingabefeld für den Mannschaftsnamen. 8. Eintragen eines Mannschaftskürzels, z.b. Team1 9. Eintragen eines korrekten Datums für das Gründungsdatum unter Gegründet, z.b. 01.01.1980 10. Wählen eines Managers aus dem Dropdown-Menü, z.b. Luciano Tarantino. 11. Wählen des Speichern-Symbols und schauen ob die Anwendung eine Meldung anzeigt, dass ein zu langer Name eingegeben wurde oder die Anwendung abstürzt. o Zeichenfolge größer als 255 Zeichen ins Eingabefeld für den Mannschaftsnamen. o 01.01.1980 als Gründungsdatum o Team1 als Mannschaftskürzel o Luciano Tarantino als Manager o Die Anwendung zeigt eine Fehlermeldung und bittet um Korrektur des zu langen Namens. o Die Ansicht bleibt. Der Benutzer hat die Möglichkeit seine Eingabe zu korrigieren. Die Zeichenfolge wird abgeschnitten, jedoch erhält man keine Rückmeldung/Fehlermeldung von der Anwendung. Baseline Bug Tracking Fehler #680
4. Sinnvolle Pflichtfelder leer lassen (Spielername, etc.) o FIS ist aufgerufen und die Ansicht zum Anlegen einer neuen Mannschaft wird angezeigt. 1. Anmelden mit der Benutzerkennung user1 und dem Passwort user1, um das Recht zu haben eine Mannschaft anlegen zu können. 2. Kein Mannschaftsname und kein Kürzel werden eingetragen. Die Felder werden leer gelassen. 3. Eintragen eines korrekten Datums für das Gründungsdatum unter Gegründet, z.b. 01.01.1980 4. Wählen eines Managers aus dem Dropdown-Menü, z.b. Luciano Tarantino. 5. Wählen des Speichern-Symbols und schauen ob die Anwendung eine Fehlermeldung anzeigt, dass obligatorische Felder nicht eingegeben wurden oder die Anwendung eine Leereingabe zulässt. o 01.01.1980 als Gründungsdatum o Luciano Tarantino als Manager. o Die Anwendung zeigt eine Fehlermeldung und bittet um Korrektur der leer gelassenen Eingabefelder. o Die Ansicht bleibt. Der Benutzer hat die Möglichkeit seine Eingabe zu korrigieren. Anwendung wirft eine Exception, zeigt jedoch aber keine Fehlermeldung an den Benutzer. Baseline Bug Tracking Fehler #681
5. Einem Manager zwei Mannschaften zuweisen o FIS ist aufgerufen und die Ansicht aller Mannschaften der Serie A ist geöffnet. 1. Anmelden mit der Benutzerkennung user1 und dem Passwort user1. 2. Wählen einer ersten Mannschaft, z.b. US Palermo, um diese bearbeiten zu können. 3. Wählen des Bearbeiten-Symbols, um in die Bearbeiten-Ansicht zu wechseln. 4. Dieser ersten Mannschaft wird nun via Dropdown-Menü der Manager Daniele Boaglio zugewiesen. 5. Wählen des Speichern-Symbols. 6. Wählen einer zweiten Mannschaft aus der Mannschaftübersicht, z.b. AS Bari, um diese bearbeiten zu können. 7. Wählen des Bearbeiten-Symbols, um in die Bearbeiten-Ansicht zu wechseln. 8. Dieser zweiten Mannschaft wird nun via Dropdown-Menü der gleiche Manager Daniele Boaglio zugewiesen. 9. Wählen des Speichern-Symbols. 10. Kontrolle, ob der Manager bei beiden Mannschaften zugewiesen ist und ob die Anwendung diesen Fehler an den Benutzer meldet. o Daniele Boaglio als Manager beim ersten Team. o Daniele Boaglio als Manager beim zweiten Team. o Die Anwendung zeigt eine Fehlermeldung und bittet darum einen anderen Manager zu wählen, da dieser bereits einer anderen Mannschaft zugeordnet ist. o Die Ansicht bleibt. Der Benutzer hat die Möglichkeit seine Eingabe zu korrigieren Keine Benachrichtigung an den Benutzer. Der geänderte Manager wurde nicht gespeichert. Baseline Bug Tracking Fehler #682
6. Drei gelbe für einen Spieler in einem Spiel o FIS ist aufgerufen und die Spieldetailansicht für ein Spiel, z.b. Inter gegen Lazio Roma ist geöffnet. 1. Anmelden mit der Benutzerkennung user1 und dem Passwort user1, um dem Spiel Karten hinzufügen zu dürfen. 2. Wählen des Hinzufügen-Symbols im Abschnitt Karten. 3. Eintragen der Spielminute 1, des Spielers Denis Alibec im Dropdown-Menü und der Art der Karte im entsprechenden Dropdown-Menü auf gelb. 4. Wählen des Speichern-Symbols, um die erste Karte zu speichern. 5. Wählen des Hinzufügen-Symbols im Abschnitt Karten. 6. Eintragen der Spielminute 2, desselben Spielers Denis Alibec im Dropdown-Menü und der Art der Karte im entsprechenden Dropdown-Menü wieder auf gelb. 7. Wählen des Speichern-Symbols, um die zweite Karte zuspeichern. 8. Wählen des Hinzufügen-Symbols im Abschnitt Karten. 9. Eintragen der Spielminute 3, desselben Spielers Denis Alibec im Dropdown-Menü und der Art der Karte im entsprechenden Dropdown-Menü nochmals auf gelb. 10. Wählen des Speichern-Symbols, um die dritte Karte zuspeichern. 11. Prüfen ob alle drei gelbe Karten dem Spieler zugeordnet wurden oder die Anwendung diesen Fehler erkennt und an den Benutzer meldet, evtl. sogar schon das Hinzufügen einer dritten Karte nicht erlaubt. o 1, 2, 3 als Spielminuten o Denis Alibec als Spieler der alle drei gelben Karten erhält o gelb als Art der Karte o Die Anwendung zeigt eine Fehlermeldung, dass dem Spieler Denis Alibec keine dritte gelbe Karte in diesem Spiel zugewiesen werden kann. o Die Ansicht bleibt. Der Benutzer hat die Möglichkeit seine Eingabe zu korrigieren. o Anwendung zeigt keine Fehlermeldung. Die Karten werden angelegt, obwohl dies laut Spielregeln falsch ist. Baseline Bug Tracking Fehler #683
7. Zwei rote Karten für einen Spieler in einem Spiel o FIS ist aufgerufen und die Spieldetailansicht für ein Spiel, z.b. Inter gegen Lazio Roma ist geöffnet. 12. Anmelden mit der Benutzerkennung user1 und dem Passwort user1, um dem Spiel Karten hinzufügen zu dürfen. 13. Wählen des Hinzufügen-Symbols im Abschnitt Karten. 14. Eintragen der Spielminute 1, des Spielers Denis Alibec im Dropdown-Menü und der Art der Karte im entsprechenden Dropdown-Menü auf rot. 15. Wählen des Speichern-Symbols, um die erste rote Karte zu speichern. 16. Wählen des Hinzufügen-Symbols im Abschnitt Karten. 17. Eintragen der Spielminute 2, desselben Spielers Denis Alibec im Dropdown-Menü und der Art der Karte im entsprechenden Dropdown-Menü wieder auf rot. 18. Wählen des Speichern-Symbols, um die zweite rote Karte zu speichern. 19. Prüfen ob beide roten Karten dem Spieler zugeordnet wurden oder die Anwendung diesen Fehler erkennt und an den Benutzer meldet, evtl. sogar schon das Hinzufügen einer zweiten roten Karte nicht erlaubt. o 1, 2 als Spielminuten o Denis Alibec als Spieler der zwei rote Karten erhält o rot als Art der Karte o Die Anwendung zeigt eine Fehlermeldung, dass dem Spieler Denis Alibec keine zweite rote Karte in diesem einen Spiel zugewiesen werden kann. o Die Ansicht bleibt. Der Benutzer hat die Möglichkeit seine Eingabe zu korrigieren. Anwendung zeigt keine Fehlermeldung, legt die Karten aber an. Es erfolgt keine Prüfung. Baseline Bug Tracking Fehler #684
8. Mannschaft spielt gegen sich selbst o FIS ist aufgerufen und befindet sich auf der Startseite mit den angezeigten Mannschaften der Serie A. 1. Anmelden mit der Benutzerkennung user1 und dem Passwort user1 2. Wählen von Spiele der Serie A in der Navigationsleiste 3. Wählen des Hinzufügen-Symbols 4. Eintrag des Austragungsdatum 05/16/2010 5. Auswählen der Heimmannschaft Cagliari Calcio 6. Auswählen der Gastmannschaft Cagliari Calcio 7. Auswählen des Schiedsrichters Luigi Nascca 8. Auswählen des Stadions Sant Elia 9. Wählen des Speichern-Buttons o 05/16/2010 in Datumsfeld des Spiels o Cagliari Calcio im Feld Heimmannschaft o Cagliari Calcio im Feld Gastmannschaft o Luigi Nascca im Feld Schiedsrichter o Sant Elia im Feld Stadion o Es erfolgt kein Eintrag in der Datenbank. o Eine Fehlermeldung mit Erläuterung wird angezeigt. Anwendung zeigt keine Fehlermeldung und trägt das Spiel ein. Dies sollte nicht möglich sein. Baseline Bug Tracking Fehler #685
9. Tor eintragen für negative Spielminute o FIS ist aufgerufen und befindet sich auf der Startseite mit den angezeigten Mannschaften der Serie A. o Das Spiel gemäß Spiel erstellen ist eingetragen. 1. Anmelden mit der Benutzerkennung user1 und dem Passwort user1 2. Wählen des Menüpunkt Spiele in der Serie A Box 3. Wählen der Begegnung Lazio Roma vs. Juventus am 05/19/2010 4. Wählen des Hinzufügen-Symbols neben Tore 5. Eintragen der Spielminute -1 6. Auswählen des Torschützen Tommaso Berni 7. Wählen des Speichern Buttons o Spielminute -1 o Torschütze Tommaso Berni o Es erfolgt kein Eintrag in der Datenbank. o Eine Fehlermeldung mit Erläuterung wird angezeigt. Anwendung zeigt keine Fehlermeldung. Das Tor wird ohne Überprüfung mit ungültiger Minute eingetragen. Baseline Bug Tracking Fehler #686
10. Anzeigen eines (von einem anderen Benutzer) gelöschten Spiels o An zwei Rechnern ist FIS aufgerufen und befindet sich auf der Startseite mit den angezeigten Mannschaften der Serie A. 1. An Rechner 2: Anmelden mit der Benutzerkennung user1 und dem Passwort user1 2. An beiden Rechnern: Wählen des Menüpunkt Spiele in der Serie A Box 3. An Rechner 2: Wählen des Löschen-Symbols bei Spiel Udinese Calcio Bologna FC vom 17.04.2010 4. An Rechner 1: Wählen des Anzeigen-Symbols bei Spiel Udinese Calcio Bologna FC vom 17.04.2010 o <keine> o Das Systemprotokoll gibt keine Fehlermeldungen aus und das System bleibt ansprechbar. o Eine Fehlermeldung mit Erläuterung wird angezeigt. Spiel wird immernoch angezeigt, ist jedoch aus der Datenbank gelöscht. Baseline Bug Tracking Fehler #687
11. SQL-Injection o FIS ist aufgerufen und befindet sich auf der Startseite mit den angezeigten Mannschaften der Serie A. o Das Spiel gemäß Spiel erstellen ist eingetragen. o Die Karte gemäß Karte erstellen ist eingetragen. 1. Anmelden mit der Benutzerkennung user1 und dem Passwort user1 2. Wählen des Menüpunkt Spiele in der Serie A Box 3. Wählen der Begegnung Lazio Roma vs. Juventus am 05/19/2010 4. Wählen des Bearbeiten-Symbols bei dem Karteneintrag Spielminute 18 und Spieler Tommaso Berni. 5. Ändern des Inhalts des Felds Spielminute in 5+UNION+SELECT+*+FROM+trainer 6. Wählen des Speichern Buttons o Spielminute: 5+UNION+SELECT+*+FROM+trainer o Es erfolgt keine Zusatzabfrage nach Trainern an die Datenbank. o Eine Fehlermeldung mit Erläuterung wird angezeigt oder SQL-Befehl wird exakt gemäß der Eingabe als Text in den automatisch angezeigten Spieldetails angezeigt. Anwendung zeigt keine Fehlermeldung. Die Spielminute wird nicht geändert. Baseline Bug Tracking Fehler #688