Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte...

Preview:

Citation preview

PRÄSENTATION PROJEKTARBEIT BEPASS

Online Reservierungssytem ReSys

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

EINLEITUNG

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

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

AUFTRAG

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

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

TECHNOLOGIE - SOFTWAREARCHITEKTUR

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte Technologie

Softwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

SOFTWARE-DESIGN – USE-CASES

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

SOFTWARE-DESIGN - KOMPONENTEN

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

SOFTWARE-DESIGN - KLASSENMODELL

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte Technologie

Softwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

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

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/

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)

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

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

ABSCHLUSS

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

PRÄSENTATION APPLIKATION

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

FRAGEN

EinleitungGruppenmitgliederAuftragTechnologie

Eingesetzte TechnologieSoftwarearchitektur

Software-DesignUse-CasesKomponentenKlassenmodell

ImplementierungAbweichungenOffene Punkte

TestingÜbersicht der TestsJUnitSelenium

AbschlussPräsentation ApplikationFragen

Recommended