This repository has been archived by the owner on Nov 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Testscenarios.txt
172 lines (102 loc) · 4.04 KB
/
Testscenarios.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
# $Id$
Was soll im Beta-Test getestet werden:
##################################################
Schulverwaltungsprogramme
##################################################
je 1 Test/Schulverwaltungsprogramm
- Funktion testen mit realen, generierten
schueler.txt
lehrer.txt
- nicht gefundene Sonderzeichen in report.secretary
- Erstellungsbeschreibung von
schueler.txt
lehrer.txt
mit screenshots des Schulverwaltungsprogramms
##################################################
Durchspielen eines Schuljahres
##################################################
- mindestens 1000 Schüler
- Lesen der manpages und Doku (Verständlichkeit)
- Schuljahr mit Konsolenbefehlen durchspielen
- mehrere echte schueler.txt in Folge
- extraschueler.txt testen
incl. - leerzeichen,
- unerlaubten Zeichen (Sonderzeichen)
- extrakurse.txt
incl. - leerzeichen,
- unerlaubten Zeichen (Sonderzeichen)
- user.add.pdf jedesmal visuell/ausdruck prüfen
(Formatierung, korrekter Inhalt)
- Quotaanpassungen:
- ändern der Standardquota (schueler, lehrer, workstation)
- andern von Klassenquota
- ändern von einzelquota
Testen ob änderungen real vorgenommen wurden
(als user anmelden, Dateien speichern, ab wann gibts Probleme)
- Logfile beobachten
Gezielte Aufgaben:
----------------------------------------
- Folgende Aufgaben gezielt erledigen.
A) Wie es gemacht wird selbst herausfinden:
1.Welcher sophomorix-Befehl kommt in Frage:
als root: sophomorix-<tab>
2. Man sophomorix-*
3. Ändeung vornehmen
4. Prüfen ob resultat wie gewünscht ist
B) Mitprotokollieren so, dass Test wiederholt werden kann:
1. Vorgehensweise
2. Probleme bei den Manpages
3. Probleme bei den Rückmeldungen des Scriptes
(zu viel, zu wenig)
4. Wie wurde getestet, ob das gewünschte Resultat eingetreten ist?
Aufgaben:
1. Ein Schüler hat die Schule verlassen (fehlt in schueler.txt)
und soll sofort restlos incl. home entfernt werden.
2. A) Der login eines Schülers soll vorübergehend verhindert
werden. Alle Daten, Mail, ... soll erhalten bleiben.
B) Der Account des Schüler soll wieder vollständig funktionieren.
3. A) Einem pensionierten Lehrer soll ein dauerhafter Account
eingerrichtet werden. Auch bei entfernen aus lehrer.txt soll
der Account erhalten bleiben.
B) Der Account aus A) soll endgültig gelöscht werden.
5. A) Der Account eines Schülers soll dauerhaft erhalten bleiben,
da er die HomePage als Student weiterbetreut. Er taucht nicht
mehr in der schueler.txt auf.
B) Der Account aus A) soll endgültig gelöscht werden.
##################################################
Projekte/Subclassen
##################################################
- Projekte ohne Quotaänderungen
- anlegen als lehrer
- Projektende testen (systemzeit verstellen)
- Projekte mit Quotaänderungen
- anlegen als admin
- maxusers testen als lehrer
- Projekte aus gruppen (klassen) bilden.
- neue Schüler in diesen Klassen hinzunehmen
(Sind sie im Projekt?)
- Schüler versetzetn (fallen sie aus dem Projekt?)
- Schüler löschen (fallen sie aus dem Projekt)
- austeilen, einsammeln
- tauschverzeichnisse nutzen
- Link ins Tauschverzeichnis vorhanden
- Projekt/Subklasse-mitgliedschaft:
A) Datenbank (Beisiel: user galli,10042):
Gruppenmitgliedschaft:
SELECT * from memberdata where uid='galli';
(adminclass=primary group, gid=secondary group,
longname=langer Name des projekts)
B) LDAP (Beispiel: user galli,10042):
id galli
C) Verzeichnisstruktur
##################################################
Austeilen/Einsammeln Klassenarbeit
##################################################
- Klassenarbeit komplett durchspielen (als Lehrer UND Schüler)
- sind Dateien da?
- Dateirechte OK?
- Abgeben und Archivieren
- Unterschiedliche dateien austeilen in einer Klasse
- Klassenarbeit
- eine Klasse in einem Raum
- mehrere Klassen in einem Raum (unterschiedliche dateien in einer Klasse)