Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Tips og triks Strukturering av større applikasjoner Automatiserte tester. Kristian Johannessen 31.3.2014.

Liknende presentasjoner


Presentasjon om: "Tips og triks Strukturering av større applikasjoner Automatiserte tester. Kristian Johannessen 31.3.2014."— Utskrift av presentasjonen:

1 Tips og triks Strukturering av større applikasjoner Automatiserte tester. Kristian Johannessen 31.3.2014

2 Problem: hvilket ansvar har en klasse? • En Person-klasse med noen felter som navn, adresse, personnr. osv.. – Har get/set metoder – toString • Hva med en metode som tar i mot et JTextArea objekt? – Metoder for filoperasjoner – Metode for validering av personnr.

3 Applikasjoner har lag BrukergrensesnittBusiness logikkData aksessEkstern datalagring (DB)

4 Brukergrensesnitt • MVC, MVVM, MVP • Omhandler alt som presenteres til brukeren – Komponenter – Validering (eller?) – Navigering – … • Del det opp i så små biter som mulig! – Gjenbruk.

5 Business logikk • Varierer litt hva man definerer det som. • Validering kan inngå her i noens øyne. • Samordning av data entiteter: – Case: Intranett med mulighet for favorisering av sider: • Entiteter: IntranetPerson og Favorite • To forskjellige data å aksessere, men de trenger en måte å samhandle på: ProfileService. – Har ansvar for å holde styr på alle relasjoner mellom entiteter.

6

7 Data aksess • Normalt mot en database • For deres del: fil(er) (helst flere). • Dere kan også behandle interne lister som datalag. • I praksis har man gjerne lister som representerer relasjoner. • Eks: IntranetPerson til Favorite er en til mange -> IntranetPerson har en liste av Favorite- objekter

8 DEMO!

9 Automatiserte tester • Unit test – test enheter i isolasjon. • Integration test – test enheter sammen, gjerne med database • Functional test – ende-til-ende test, fra GUI til database • Acceptance test – load tester + andre for å teste at et system fungerer etter gitte spesifikasjoner. • Skal fokusere på den første.

10 Slide 10/42 • Neida.. • DEMO!


Laste ned ppt "Tips og triks Strukturering av større applikasjoner Automatiserte tester. Kristian Johannessen 31.3.2014."

Liknende presentasjoner


Annonser fra Google