Protokoll Projektgruppentreffen vom 05.07.2001
Protokollant: Stephan Berndt
1. aktueller Stand (Restrukturierung des XCTL-Steuerprogramm)
K. Schützler
- Restrukturierung ist fertig
(Grobtest klappt)
- neue ausschließliche
Version XC010701 in CVS
- unter Borland 4.5 und
5.02 lauffähig (scheinbar)
- bessere
Verzeichnisstruktur (weitere Infos siehe Diplomarbeit)
2. Überarbeitung der Ini-Dateistruktur des XCTL-Programmes zu Verbesserung
der Sicherheit
Vortrag von J. Klier
Problem:
- Hardwaremanipulation durch
Nutzer leicht möglich
- ungewollte
Hardwaremanipulation durch kopieren der Ini-dateien zwischen Messplatzrechnern
- ==> eventuell Hardware
beschädigen
Lösung:
- Teilen der Ini-datei
- anwenderspezifische.
Ini-Datei ==> dadurch Anwenderdaten problemlos übertragbar
- hardwarespezifische
Ini-Datei (versteckt und schreibgeschützt) ==> Hardwaremanipulation
erschwert
Vorgehen:
- analysiert wo im Quelltext wie auf welchen Ini-Dateiabschnitt zugegriffen wird
- auf welche Parameter wird
lesend bzw. schreibend zugegriffen
- Repräsentation der Parameter
im Programm (Dialoge,...) wenn möglich
- alle hardwarespezif.
Abschnitte aus ursprünglicher Ini-Datei entfernt und in Hardware.ini
eingefügt
- alle Zugriffe auf Hardware
über den Eintrag GetHWFile() statt GetCFile()
- prinzipieller Zugriff nicht
geändert (z.B. per GetPrivateProfileString(...))
Web-Dokument folgt
3. Diskussion zu den Grobtestdokumenten (manuelle Justage, LineScan)
allgemein:
- Formulierungen und Angaben zu unpräzise (Prof. Bothe)
manuelle Justage:
- mit ungenauer Formulierung
wie "sollte" oder "können" unter Abschnitt Ergebnis
unzufrieden (K. Schützler)
- der Abschnitt Ergebnis
sollte in Auswertung umbenannt werden (Hr. Sacklowski)
- der Abschnitt notwendige
Voraussetzung in Voraussetzung umbenennen (K. Schützler)
- Umbenennung von Szenarium
in Testfall (Prof. Bothe)
- Wunsch nach klassischer
Testfall mit Eingabe und Ergebnis der Eingabe (Prof. Bothe)
- im Dokument ist
Eingabe fett und Ausgaben kursiv formatiert(J. Hanisch)
- allerdings diese
Konvention nicht in letzter Konsequenz verfolgt
- Vorschlag:
Schrittfolge in Tabellenform mit Eingaben in linker und Ausgaben in
rechter Spalte ==> übersichtlicher (K. Schützler)
- Schrittfolge ist eigentlich
Menge von einzelnen Testfällen (Prof. Bothe)
- aktuelle Version
Schrittfolge von Testfällen ist besser als hochspezial. einzelne
Testfälle (K. Schützler)
- Testsequenz bestehend
aus Testfällen nur sinnvoll im Zusammenhang mit allen Sequenzschritten(S.
Lützkendorf)
- für gesamte
Testsequenz Gegenüberstellung Eingaben-> Ergebnis oft nicht möglich
bzw. sinnvoll (J. Hanisch)
- in einem Test sollten keine
"oder" vorkommen()
- neuen Testfall (Szenarium)
für den Oder-Zweig einfügen dort nur erwähnen worin er sich vom anderen
unterscheidet(Hr. Sacklowski)
- sollte Ini-Dateien als
Test-Ini-Dateien kennzeichnen nur mit denen wird getestet (Prof. Bothe)
- im Zusammenhang mit
den verschiedenen Messplätzen (Motorbezeichnung,..) für jeden Use-Case
eigene Test-Ini-Datei nötig
- Version des XCTL-Programm
für den die Tests konzipiert wurden sollte im Dokument erwähnt werden (B. Buss)
- sinnvoll, um nach
Erweiterungen des Programms feststellen zu können ob Dokument zu überarbeiten
ist(Hr. Sacklowski)
- Unterschied Grobtest
<-> Feintest
- Feintest = CTE-Test ;
Grobtest = Test der grundsätzliche Funktionen des Programms überprüft
- Definition IEEE-Standard (Prof. Bothe)
- Grobtest ist minimale
überdeckung des CTE-Baumes (Hr. Sacklowski)
- jeder CTE-Testfall muss
als Grobtestfall formulierbar sein (Prof. Bothe)
LineScan:
- dynamische Aspekte z.B.
Regler bewegt sich oder Kurve wird gezeichnet nicht berücksichtigt(Hr.
Sacklowski)
- zu erwartende Bilder
sollten ins Dokument eingebracht werden (Prof. Bothe)
- z.B. Bild bei
Beschreibung „Kurven liegen übereinander“
- Kurvenbilder sollten neben
den Dateien unter Ergebnisse aufgeführt werden (Prof. Bothe)
Bis
spätestens nächsten Mittwoch Überarbeitung der Grobtestdokumente.
4. zum nächsten Treffen
Termin: 12.07.01
Themen:
- Grobtest (überarbeitete Version)
- Motorsimulation (Lützkendorf)
- Vorführung "Visualisierung von
Softwaremetriken" (Stantchev,Stantcheva)