View
105
Download
1
Category
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