Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
arbeiten:arbeitstitel_usability_der_fehlerdarstellung_in_unterschiedlichen_werkzeugen_zur_automatisierten_softwarepruefung [09.10.2020 09:29] – [Data-Entry] Alexander Bazo | arbeiten:arbeitstitel_usability_der_fehlerdarstellung_in_unterschiedlichen_werkzeugen_zur_automatisierten_softwarepruefung [07.05.2021 09:17] (aktuell) – [Data-Entry] Alexander Bazo | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Usability der Fehlerdarstellung in unterschiedlichen Werkzeugen zur automatisierten | + | ====== Usability der Fehlerdarstellung in unterschiedlichen Werkzeugen zur automatisierten |
---- dataentry StudentischeArbeit ---- | ---- dataentry StudentischeArbeit ---- | ||
- | Thema : Usability der Fehlerdarstellung in unterschiedlichen Werkzeugen zur automatisierten | + | Thema : Usability der Fehlerdarstellung in unterschiedlichen Werkzeugen zur automatisierten |
Art_thesistypes | Art_thesistypes | ||
BetreuerIn_thesisadvisor | BetreuerIn_thesisadvisor | ||
Zeile 8: | Zeile 8: | ||
ErstgutachterIn_thesisprofessor | ErstgutachterIn_thesisprofessor | ||
ZweitgutachterIn_secondthesisprofessor : N.N. # | ZweitgutachterIn_secondthesisprofessor : N.N. # | ||
- | Status_thesisstate | + | Status_thesisstate |
Stichworte_thesiskeywords | Stichworte_thesiskeywords | ||
angelegt_dt | angelegt_dt | ||
Zeile 18: | Zeile 18: | ||
Codelizenz_codelicense | Codelizenz_codelicense | ||
---- | ---- | ||
+ | |||
+ | |||
=== Hintergrund === | === Hintergrund === | ||
- | - | + | |
+ | Die Verwendung von APIs nimmt immer weiter zu. Moderne Webseiten bieten diese API Schnittstellen an, welche die Anforderung der Erreichbarkeit erfüllen müssen. Um die korrekte Funktionalität und Erreichbarkeit zu überprüfen gibt es verschiedene Tools, mit denen man die APIs automatisch testen kann. Diese Tests müssen von Entwicklern erstellt werden, weshalb auch Fehlermeldungen innerhalb dieser Tools gut verständlich sein müssen. Diese Arbeit wird in Zusammenarbeit mit der Firma Omniga ([[https:// | ||
=== Zielsetzung der Arbeit === | === Zielsetzung der Arbeit === | ||
- | - | + | Es soll herausgefunden werden, welche Inhalte eine Fehlermeldung haben sollte, um gut verständlich zu sein. |
=== Konkrete Aufgaben === | === Konkrete Aufgaben === | ||
- | - | + | * Drei unterschiedliche Tools, welche einen unterschiedlichen Stil in den Fehlermeldungen haben, miteinander vergleichen (SoapUI, JMeter, Postman) |
+ | * Einen umfangreichen API Test schreiben | ||
+ | * Umfrage erstellen, indem die Fehlermeldungen miteinander verglichen werden | ||
+ | * Probanden bestehend aus Studenten und Entwicklern (der Firma Omniga) akquirieren | ||
+ | * Auswertung der Umfrage | ||
=== Erwartete Vorkenntnisse === | === Erwartete Vorkenntnisse === | ||
- | - | + | * Gute Kenntnisse der einzelnen Tools (SoapUI, JMeter, Postman) |
+ | * Grundlegende Kenntnisse in Java, oder einer anderen vergleichbaren Sprache | ||
+ | * Grundlegende Kenntnisse in der Erstellung einer Umfrage | ||
=== Weiterführende Quellen === | === Weiterführende Quellen === | ||
- | - | + | * Umfrage Tool: https:// |
+ | * SoapUI: https:// | ||
+ | * JMeter: https:// | ||
+ | * Postman: https:// | ||
+ | * Marceau, G., Fisler, K., & Krishnamurthi, | ||
+ | * Barik, T., Smith, J., Lubick, K., Holmes, E., Feng, J., Murphy-Hill, | ||
+ | * Brown, N. C., & Altadmri, A. (2017). Novice Java programming mistakes: Large-scale data vs. educator beliefs. ACM Transactions on Computing Education (TOCE), 17(2), 1-21. | ||
+ | * Hartmann, B., MacDougall, D., Brandt, J., & Klemmer, S. R. (2010, April). What would other programmers do: suggesting solutions to error messages. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 1019-1028). | ||