arbeiten:arbeitstitel_usability_der_fehlerdarstellung_in_unterschiedlichen_werkzeugen_zur_automatisierten_softwarepruefung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
arbeiten:arbeitstitel_usability_der_fehlerdarstellung_in_unterschiedlichen_werkzeugen_zur_automatisierten_softwarepruefung [26.01.2021 07:32] – [Data-Entry] Alexander Bazoarbeiten: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 Softwareprüfung  ======+====== Usability der Fehlerdarstellung in unterschiedlichen Werkzeugen zur automatisierten Apiprüfung ======
  
 ---- dataentry StudentischeArbeit ---- ---- dataentry StudentischeArbeit ----
-Thema                                  : Usability der Fehlerdarstellung in unterschiedlichen Werkzeugen zur automatisierten Softwareprüfung +Thema                                  : Usability der Fehlerdarstellung in unterschiedlichen Werkzeugen zur automatisierten Apiprüfung #  
-Art_thesistypes                        : BA +Art_thesistypes                        : BA  
-BetreuerIn_thesisadvisor               : Alexander Bazo +BetreuerIn_thesisadvisor               : Alexander Bazo  
-BearbeiterIn                           : Alexander Tom Nedorost +BearbeiterIn                           : Alexander Tom Nedorost  
-ErstgutachterIn_thesisprofessor        : N.N. +ErstgutachterIn_thesisprofessor        : N.N.  
-ZweitgutachterIn_secondthesisprofessor : N.N. +ZweitgutachterIn_secondthesisprofessor : N.N.  
-Status_thesisstate                     : in Bearbeitung +Status_thesisstate                     : unbekannt #  
-Stichworte_thesiskeywords              : Sofware Engineering +Stichworte_thesiskeywords              : Sofware Engineering  
-angelegt_dt                            : 2020-01-30 +angelegt_dt                            : 2020-01-30  
-Anmeldung_dt                           :  +Anmeldung_dt                           :  #  
-Antrittsvortrag_dt                     : 2020-02-18 +Antrittsvortrag_dt                     : 2020-02-18  
-Abschlussvortrag_dt                    :  +Abschlussvortrag_dt                    :  #  
-Abgabe_dt                              : +Abgabe_dt                              :  # 
 Textlizenz_textlicense                 :  # #Lizenz|## Textlizenz_textlicense                 :  # #Lizenz|##
 Codelizenz_codelicense                 :  # #Lizenz|## Codelizenz_codelicense                 :  # #Lizenz|##
 ---- ----
 +
  
  
Zeile 23: Zeile 24:
 === 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://omniga.de/]]) durchgeführt.
  
 === 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://account.limesurvey.org/ 
 +* SoapUI: https://www.soapui.org/ 
 +* JMeter: https://jmeter.apache.org/ 
 +* Postman: https://www.postman.com/ 
 +* Marceau, G., Fisler, K., & Krishnamurthi, S. (2011, March). Measuring the effectiveness of error messages designed for novice programmers. In Proceedings of the 42nd ACM technical symposium on Computer science education (pp. 499-504). 
 +* Barik, T., Smith, J., Lubick, K., Holmes, E., Feng, J., Murphy-Hill, E., & Parnin, C. (2017, May). Do developers read compiler error messages?. In 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE) (pp. 575-585). IEEE. 
 +* 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).