6) TESTEN UND SICHERHEIT VON WEBANWENDUNGEN Flashcards

1
Q

Release

A

Häufig wird Software kontinuierlich weiterentwickelt, aber nur bestimmte Stände werden an Nutzende weitergegeben – diese werden als Release bezeichnet.

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

Arten von Tests

A
  1. Funktionstest
  2. Regressionstest
  3. Usability-Test
  4. Kompatibilitätstest
  5. Performance-Test (lokal)
  6. Last-Test (Netzwerk)
  7. Unterbrechungsprüfung
    8.User-Interface-Test
  8. Lokalisationstest (Übersetzung)
  9. Sicherheitstest
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Unit Tests

A
  • Die kleinste Variante der Funktionstests
  • unabhängig und parallel testen, da sie keine Abhängigkeiten zu anderen „Units“ haben (sollen).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mocking

A

Simulieren von Schnittstellen für Tests

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

Test-Frameworks

A
  1. Mocha
  2. JEST
  3. Jasmine
  4. Selenium
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Paradigma

A

Unterschiedliche Entwicklungsmethoden werden häufig als „Paradigma“ bezeichnet.

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

Testgetriebene Entwicklung

A

Damit fehler nicht erst am Ende festgestellt werden, werden erst die Tests vorgegeben und dann entwickelt.

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

Setup-Phase

A

Darunter versteht man den Teil eines Projekts, der noch keinen Code produziert.

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

Verhaltensgetriebene Entwicklung

A
  • Soll Missverständnisse zwischen Entwicklern und Fachbereich verhindern
  • In leicht verständlicher, aber formaler Sprache werden Anwendungsfälle so definiert, dass diese Personen (Fachbereich) sie verstehen können.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

OWASP

A

Open Web Application Security Project

Diese Community überprüft regelmäßig die verbreitetsten Websites und Web-Apps auf Sicherheitslücken und veröffentlicht Reports und Empfehlungen dazu.

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

Top-10 kritische Sicherheitslücken in Websites

A
  1. Defekte Zugangskontrolle
  2. Kryptografische Fehler
  3. Code-Injektion
  4. Unsicheres Design
  5. Sicherheitsfehlkonfiguration
  6. Anfällige und veraltete Komponenten
  7. Identifikations- und Authentifizierungsfehler
  8. Software- und Datenintegritätsfehler
  9. Sicherheitsprotokollierungs- und Überwachungsfehler
  10. Serverseitige Anfragefälschung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Injektions-Attacke

A

Manipulierte Anfragen so zu formulieren, dass Code im Kontext der Webseite ausgeführt wird, ist eine besonders beliebte Methode, um an sensible Daten zu gelangen.

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

Best Practices

A
  1. Korrekte Konfiguration des Webservers
  2. Nutzung einer Web Application Firewall
  3. HTTPS statt HTTP
  4. DNS absichern
How well did you know this?
1
Not at all
2
3
4
5
Perfectly