You are here: Wiki>SE Web>ThesesHome>ThesisSTFRefactoringExtension (02 Mar 2017, Kasparson)Edit

Refactoring und Erweiterung des Saros Test Frameworks (STF)

worked on by: Robert Kasparson

Outline

  • Durchführung einer Code-Analyse
    • Frage: Welche Bestandteile kann man wiederverwenden für STF/I und STF/Web?
  • Konzeption einer neuen Projekt-Struktur für das neue STF, um zukünftige Einarbeitungen zu vereinfachen und ersichtlich zu machen, welche Teile des Projekts für was zuständig sind.
  • Analyse, welche Testfälle vorhanden sind, eventuell noch fehlen oder auf welche verzichtet werden können
  • Organisation der neuen Test-Suiten
  • Konzeption einer Konfigurationsmöglichkeit, in welcher Umgebung die Testfälle ausgeführt werden sollen

Thesis Requirements

  • Überblick darüber, welche Teile vom STF für STF/I und STF/Web wieder verwendet werden können.
  • Entwurf eines Architektur-Diagramms für das zukünftige STF
  • Ausarbeitung einer neuen Projektstruktur des STF
  • Überführung des STF in die neue Projektstruktur
  • Übersicht der vorhandenen Testfälle
  • Übersicht der zukünftig notwendigen Testfälle

Milestones and Planning

TODO: A milestone is a scheduled event signifying the completion of a major deliverable or a set of related deliverables. A milestone has zero duration and no effort -- there is no work associated with a milestone. It is a flag in the workplan to signify some other work has completed. Usually a milestone is used as a project checkpoint to validate how the project is progressing and revalidate work. (Source: http://www.mariosalexandrou.com/definition/milestone.asp)

Milestone no. Past days CW Goals target accomplished wrench
1 DONE 1 CWXX Goals accomplished

...

Weekly Status

Week 2 (CW 01)

Activities

  • Grobe Einarbeitung in Saros und STF (Manual)
  • Einarbeitung in Gerrit
  • Einrichtung der Entwicklungsumgebung

Results

  • Grundlegende Kenntnisse in Gerrit, STF
  • Entwicklungsumgebung ist eingerichtet

Next Steps

  • Detaillierter Überblick vom STF-Design ausarbeiten

Problems

  • Probleme mit Portable Java SDK und Eclipse
  • Fehler im Projekt verhindern Build, z.B. "Missing Libraries", "build path errors needs to be resolved", "unbound classpath variables"

Week 3 (CW 02)

Activities

  • Anlegen der Wiki-Seite
  • Detaillierter Überblick über STF-Design ausarbeiten

Results

  • Vsl.: Dokument Überblick STF-Design

Next Steps

  • Vsl.: Entwurf der neuen Projektstruktur (ggf. Umsetzung)

Problems

  • TODO:
Topic revision: r3 - 02 Mar 2017, Kasparson
 
  • Printable version of this topic (p) Printable version of this topic (p)