Foliensatz 4: Statischer Test Flashcards

1
Q

Untrschied zwischen Statischen und Dynamischen Tests?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Thema Statischer Test

Untschied zwischen Statische Analyse & Review

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Reviews: Nenne die Grundlegende Arbeitsschritte

A

Der Reviewprozess umfasst typischerweise
Planung, Kick-off, individuelle Vorbereitung, Reviewsitzung, Überarbeitung
und Nachbereitung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Erläutere kurz wie der Revie-Prozess aufgebaut ist

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nenne die Review-Arten

A

Arten von Reviews sind
informelles Review, Walkthrough, technisches Review und Inspektion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nennen Sie die grundlegenden Arbeitsschritte in einem (formalen) Review in ihrer Reihenfolge
und erläutern Sie jeweils zwei Aspekte!

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Nenne die Elemente einer werkzeuggestützten statischen Analyse

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist eine Datenfluss-Anomalie?

A

Eine Datenfluss-Anomalie ist die

  • referenzierende Verwendung einer Variablen ohne vorherige Initialisierung
  • oder die Nicht-Verwendung eines Wertes einer Variablen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Drei Verwendungen oder Zustände der Variablen

A
  • Undefiniert (u): die Variable hat keinen definierten Wert (z.B. am Programm-beginn oder wenn sie freigegeben oder ihr Gültigkeitsbereich verlassen wird)
  • Definiert (d): der Variablen wird ein Wert zugewiesen
  • Referenziert (r): der Wert der Variablen wird gelesen bzw. verwendet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Welche Arten von Datenflussanomalien existieren?

A

Drei Arten von Datenflussanomalien

  • ur-Anomalie: Ein undefinierter Wert (u) einer Variablen wird auf einem Programmpfad gelesen (r)
  • du-Anomalie: Die Variable erhält einen Wert (d) der allerdings ungültig (u) wird, ohne dass er zwischenzeitlich verwendet wurde
  • dd-Anomalie: Die Variable erhält auf einem Programmpfad ein zweites Mal einen Wert (d), ohne dass der erste Wert (d) verwendet wurde
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Nenne 3 Beispiele für Kontrollfluss-Anomalien

A
  • Mehrere return pro Funktion
  • Mehrere Ausgänge un Schleifen (z.B. continue oder break in C-Programmen oder return) -
  • Sprünge wie goto
  • unereichbarer Code (z.B. wenn in Scheifen nach einem return noch Code steht) –> nicht erreichbare Anweisungen
  • Sprünge in Schleifen hinein
  • Sprünge aus Schleifen heraus
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Teil des Systemtests ist das Testen nichtfunktionaler Anforderungen! Nennen und begründen
Sie kurz drei nichtfunktionale Anforderungen und
benennen und erläutern Sie kurz dazu durchzuführende Tests!

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly