18
PRÄSENTATION PROJEKTARBEIT BEPASS Online Reservierungssytem ReSys

Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

Embed Size (px)

Citation preview

Page 1: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

PRÄSENTATION PROJEKTARBEIT BEPASS

Online Reservierungssytem ReSys

Page 2: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

INHALT DER PRÄSENTATION

•Einleitung•Gruppenmitglieder•Auftrag•Technologie

• Eingesetzte Technologie• Softwarearchitektur

•Software-Design• Use-Cases• Komponenten• Klassenmodell

•Implementierung• Abweichungen• Offene Punkte

•Testing• Übersicht der Tests• JUnit• Selenium

•Abschluss•Präsentation Applikation•Fragen

Page 3: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

EINLEITUNG

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Page 4: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

GRUPPENMITGLIEDER

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Passarellen Einsteiger/in Bäni Benjamin Di Palma Eugenio Ferrari Sandrine Grädel Michael Mouafi Nassim

Page 5: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

AUFTRAG

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Page 6: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

TECHNOLOGIE – EINGESETZTE TECHNOLOGIE

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

JSF Primefaces Hibernate MySQL Tomcat JUnit und Selenium

Page 7: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

TECHNOLOGIE - SOFTWAREARCHITEKTUR

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte Technologie

Softwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Page 8: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

SOFTWARE-DESIGN – USE-CASES

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Page 9: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

SOFTWARE-DESIGN - KOMPONENTEN

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Page 10: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

SOFTWARE-DESIGN - KLASSENMODELL

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte Technologie

Softwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Page 11: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

IMPLEMENTIERUNG - ABWEICHUNGEN

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Zuteilung der XHTML-Files (geschützter Admin-Bereich)

Validierung der Eingabefelder erfolgt direkt via Text-Objekte

Die E-Mailadresse wird zusätzlich in JSF mit den Regularexpressions validiert

Page 12: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

IMPLEMENTIERUNG – OFFENE PUNKTE

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Passwort anfordern /F003/

Termin ändern und Stornieren max. 5 Stunden /F007/

E-Mail Versand /F011/

Termin exportieren /F012/

Page 13: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

TESTING – TESTKONZEPT

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingTestkonzeptManuelle FunktionstestsAutomatisierte Tests

AbschlussPräsentation ApplikationFragen

Manuelle FunktionstestsTestfälle (Template)

Automatisierte TestsJUnit und SeleniumPerformance und Lasttests

Testdaten (SQL-Script)

Page 14: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

TESTING – MANUELLE FUNKTIONSTESTS

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingTestkonzeptManuelle FunktionstestsAutomatisierte Tests

AbschlussPräsentation ApplikationFragen

Testfälle von Use-Cases

Kategorisierung der Befunde

8/12 TF mit Nebenfehler

Page 15: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

TESTING – AUTOMATISIERTE TESTS

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingTestkonzeptManuelle FunktionstestsAutomatisierte Tests

AbschlussPräsentation ApplikationFragen

JUnit für DAO und Service Selenium für GUI-

Funktionen

Performance und Lasttests

Page 16: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

ABSCHLUSS

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Page 17: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

PRÄSENTATION APPLIKATION

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Page 18: Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases

FRAGEN

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen