Inhalt

[ 575WQUE10 ] Subject Web Quality Engineering

Versionsauswahl
(*) Unfortunately this information is not available in english.
Workload Mode of examination Education level Study areas Responsible person Coordinating university
6 ECTS Accumulative subject examination M1 - Master's programme 1. year Computer Science Michael Sonntag Johannes Kepler University Linz
Detailed information
Original study plan Master's programme Web Sciences 2016W
Objectives (*)Die Studierenden sind in der Lage die Qualitätsaspekte Web Security, Web Usability & Accessibility und Web Performance (QoS) mittels geeigneter Methoden, Technologien und Werkzeuge zu analysieren und umzusetzen. Die Studierenden besitzen Kenntnisse über Angriffsvektoren, Abwehr- und Erkennungsmöglichkeiten und Strategien zur Verhinderung der Entstehung von Sicherheitsproblemen sowie dem Testen darauf in Web-basierten Applikationen. Die Studierenden verstehen Usability und Accessibility Aspekte des Web Designs. Sie kennen Prozess und Workflow von Usability Engineering und die wichtigsten Usability Methoden. Die Studierenden verstehen Performanz-beeinflussende Faktoren in Web-Informationssystemen. Sie kennen Techniken der Performanzmodellierung und – messung und haben Erfahrung im Einsatz entsprechender Werkzeuge.
Subject (*)Sicherheit: Sicherheitsziele (Confidentiality, Integrity, Availability, Non-Repudiation, Authenticity, Privacy). Angriffsarten (z.B. SQL-Injection, Cross-Site Scripting, Cross-Site Request Forgery, Buffer overflows, Session stealing), Gegenmaßnahmern (z.B. Eingabe-Validierung, Nonces), Grundlagen der Kryptographie. Angriffsmuster und ihre Erkennung. Entdeckung und Behebung sicherheitsrelevanter Programmfehler sowie Gegenmaßnahmen bei Entwurf und Implementierung.
Accessibility und Usability: Grundlagen, Messmethoden, Richtlinien/Standards (z.B. WAI), Gestaltung von diesen entsprechenden Webseiten und Integration mit anderen Darstellungsarten.
Performanz: Automatisierung von Seitenaufrufen (inkl. Formularen und AJAX, Test-Frameworks). Systematische Prüfung, Bewertung der Ergebnisse, Verbesserungsvorschläge inkl. Aufwands-Nutzen Abschätzung (z.B. Caching, Kompression, Load-Balancing-Mechanismen, Aufteilung in mehrere Tiers, Beschleunigung des Renderings in Browsern).
Subordinated subjects, modules and lectures