<commit_before>\section{Globale Testfälle}

\subsection{Funktionssequenzen}
\begin{requirements}
	\req{T110} Benutzer Meldet sich an
	\begin{itemize}
  			\item Der Benutzer wählt in seinem Webbrowser die Website der Zeiterfassung an
  			\item Da der Benutzer keinen Session Cookie besitzt wird ihm ein Anmeldescreen gezeigt
  			\item Der Benutzer gibt dort seine Email an
  			\item Der Benutzer gibt dort sein Passwort an
  			\item Der Benutzer klickt auf die Schaltfläche "`Anmelden"'
  			\item Wenn Email und Passwort korrekt, hat sich der Benutzer damit erfolgreich angemeldet
	\end{itemize}
	\req{T120} Angemeldeter Benutzer startet/stoppt eine Zeiterfassung
	\begin{itemize}
		\item Der Benutzer befindet sich auf der Hauptseite
		\item Der Benutzer klickt die Schaltfläche "`neue Zeiterfassung"'
		\item Der Benutzer weist der Zeiterfassung eine Kategorie über die Schaltfläche "`Kategorie"' zu
		\item Der Benutzer weist der Zeiterfassung eine Tätigkeit über das Textfeld "`Tätigkeit"' zu
		\item Der Benutzer startet die Zeiterfassung über die Schaltfläche "`Start"'
		\item Der Benutzer stoppt die Zeiterfassung über die Schaltfläche "`Zeiterfassung stoppen"'
	\end {itemize}
	\req{T130} Admin sammelt Stundendaten ein
	\begin{itemize}
		\item Der Admin befindet sich auf der Admin Hauptseite
		\item Der Admin klickt die Schaltfläche "`Stundenzettel einsammeln"'
		\item Der Admin erhält Informationen über den Erfolg des Einsammelns
		\item Der Admin erhält die Stundendaten der Benutzer
	\end {itemize}
	\req{T130} Betreuer sieht Stundendaten ein
	\begin{itemize}
		\item Der Betreuer befindet sich auf der Betreuer Hauptseite
		\item Der Betreuer klickt die Schaltfläche "`Stundenzettel einsehen"'
		\item Der Betreuer erhält die Stundendaten der ihm zugewiesenen Benutzer
	\end {itemize}
	\req{T140} Benutzer erhält Warnung wegen nicht abgegebenem Studenzettel
    \begin{itemize}
		\item Der Benutzer meldet sich an
		\item Der Benutzer erhält nach der Anmeldung ein Popup, dass ihn auffordert, den Stundenzettel abzugeben.
		\item Der Benutzer kann im Popup über die Schaltfläche "`zum Stundenzettel"' auf die Stundenzettel Seite wechseln und diesen dort als abzugeben markieren.
	\end {itemize}

	\req{T150} Betreuer prüft neu abgebenen Stundenzettel
	\begin{itemize}
	    \item Der Betreuer ist angemeldet.
	    \item Der Betreuer erhält über die Benachrichtigungs-Schaltfläche mittgeteilt das ein neuer Stundenzettel abegeben wurde.
	    \item Der Betreuer wechselt, idem er die Benachrichtigung anwählt, zur Stundenzettel Seite des abgebenen Stundenzettels.
	    \item Der Stundenzettel wird vom Betreuer überprüft
	    \item Wird der Stundenzettel für korrekt befunden, so kann er mit der Schaltfläche Stundenzettel Okay, dem Stundenzettel als Überfprüft markieren.
	\end{itemize}

\end{requirements}<commit_msg>Added Testcase: Benutzer editiert eingetragene Zeit<commit_after>\section{Globale Testfälle}

\subsection{Funktionssequenzen}
\begin{requirements}
	\req{T110} Benutzer Meldet sich an
	\begin{itemize}
  			\item Der Benutzer wählt in seinem Webbrowser die Website der Zeiterfassung an
  			\item Da der Benutzer keinen Session Cookie besitzt wird ihm ein Anmeldescreen gezeigt
  			\item Der Benutzer gibt dort seine Email an
  			\item Der Benutzer gibt dort sein Passwort an
  			\item Der Benutzer klickt auf die Schaltfläche "`Anmelden"'
  			\item Wenn Email und Passwort korrekt, hat sich der Benutzer damit erfolgreich angemeldet
	\end{itemize}
	\req{T120} Angemeldeter Benutzer startet/stoppt eine Zeiterfassung
	\begin{itemize}
		\item Der Benutzer befindet sich auf der Hauptseite
		\item Der Benutzer klickt die Schaltfläche "`neue Zeiterfassung"'
		\item Der Benutzer weist der Zeiterfassung eine Kategorie über die Schaltfläche "`Kategorie"' zu
		\item Der Benutzer weist der Zeiterfassung eine Tätigkeit über das Textfeld "`Tätigkeit"' zu
		\item Der Benutzer startet die Zeiterfassung über die Schaltfläche "`Start"'
		\item Der Benutzer stoppt die Zeiterfassung über die Schaltfläche "`Zeiterfassung stoppen"'
	\end {itemize}
	\req{T130} Admin sammelt Stundendaten ein
	\begin{itemize}
		\item Der Admin befindet sich auf der Admin Hauptseite
		\item Der Admin klickt die Schaltfläche "`Stundenzettel einsammeln"'
		\item Der Admin erhält Informationen über den Erfolg des Einsammelns
		\item Der Admin erhält die Stundendaten der Benutzer
	\end {itemize}
	\req{T130} Betreuer sieht Stundendaten ein
	\begin{itemize}
		\item Der Betreuer befindet sich auf der Betreuer Hauptseite
		\item Der Betreuer klickt die Schaltfläche "`Stundenzettel einsehen"'
		\item Der Betreuer erhält die Stundendaten der ihm zugewiesenen Benutzer
	\end {itemize}
	\req{T140} Benutzer erhält Warnung wegen nicht abgegebenem Studenzettel
    \begin{itemize}
		\item Der Benutzer meldet sich an
		\item Der Benutzer erhält nach der Anmeldung ein Popup, dass ihn auffordert, den Stundenzettel abzugeben.
		\item Der Benutzer kann im Popup über die Schaltfläche "`zum Stundenzettel"' auf die Stundenzettel Seite wechseln und diesen dort als abzugeben markieren.
	\end {itemize}

	\req{T150} Betreuer prüft neu abgebenen Stundenzettel
	\begin{itemize}
	    \item Der Betreuer ist angemeldet.
	    \item Der Betreuer erhält über die Benachrichtigungs-Schaltfläche mittgeteilt das ein neuer Stundenzettel abegeben wurde.
	    \item Der Betreuer wechselt, idem er die Benachrichtigung anwählt, zur Stundenzettel Seite des abgebenen Stundenzettels.
	    \item Der Stundenzettel wird vom Betreuer überprüft
	    \item Wird der Stundenzettel für korrekt befunden, so kann er mit der Schaltfläche Stundenzettel Okay, dem Stundenzettel als Überfprüft markieren.
	\end{itemize}

	\req{T160} Benutzer editiert die Tätigkeit in einem nicht abgegebenem Stundenzettel
	\begin{itemize}
	    \item Benutzer befindet sich auf seiner Hauptseite mit den auflistungen der eingetragenen Zeiten.
	    \item Der Benutzer klickt dem Editieren Button bei einer eingetragenen Zeit.
	    \item Die Elemente der eingetragenen Zeit werden editierbar.
	    \item Der Benutzer klickt in das Textfeld in dem die Tätigkeit vermerkt wird.
	    \item Der Benutzer ändert die dort eingetragene Tätigkeit.
	    \item Der Benutzer klickt auf die Speichern Schaltfläche.
	    \item Die eingetragene Tätigkeit ist damit geändert
	\end{itemize}

\end{requirements}
{'fraction_non_alphanumeric': 0.04990554156171285, 'fraction_numerical': 0.006139798488664987, 'mean_word_length': 4.434559452523525, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1435067', 'n_tokens_mistral': 2286, 'n_tokens_neox': 2277, 'n_words': 778}