Installation och konfiguration av min testmilj¨o och olika program var en mycket st¨orre del av examensarbetet ¨an jag hade v¨antat mig. N¨ar jag, i b¨orjan, gjorde en veckoplanering av arbetet t¨ankte jag inte s˚a mycket p˚a installation och konfiguration, vilket har varit det mest tidskr¨avande av allting, dock h¨oll planeringen f¨or att jag hade planerat gener¨ost med tid f¨or varje moment.
Tidvis har jag k¨ant mig som en systeminstallat¨or, eller systemadminist- rat¨or, n¨ar jag f¨ors¨okt konfigurera SharePoint Server eller n¨ar jag f¨ors¨okt hitta en bra installationsguide till Exchange Server. Jag har f˚att leta mycket in- formation om hur olika servrar fungerar och hur jag skulle g˚a tillv¨aga f¨or att utveckla applikationer som kommunicerar med dessa servrar, n¨amnv¨art Exchange Server och SharePoint Server.
Att s¨atta upp en testmilj¨o tog mig cirka tv˚a veckor innan jag var n¨ojd med installation och konfiguration av alla program och servrar. Exempel- vis tog den f¨orsta installationen av en Windows Server 2008 R2 tv˚a dagar att installera och konfigurera, efter det uppm¨arksammade Sekondens syste- madministrat¨or mig att datornamn ej var satt och dom¨annamn var d˚aligt namngett, samma dom¨annamn som Sekondens dom¨an. Jag hade inte tagit en backup efter Windows Server hade installerats s˚a jag fick installera om hela servern och konfigurera om allt, det var inte mycket konfiguration men det tog mycket tid.
Den f¨orsta ominstallationen l¨arde mig l¨axan att hela tiden ta backup innan olika ¨andringar genomf¨ors. Att regelbundet ta backups under instal- lation och konfiguration av en server, och dess program, ¨ar viktigt f¨or att
9.4. REFLEKTION KRING ARBETET KAPITEL 9. DISKUSSION
enkelt kunna backa till ett tidigare steg och vid os¨akerhet kan flera konfigu- rationer testas innan en slutlig v¨aljs.
Trots att installation och konfiguration tog mycket tid av examensarbetet gav det mig en b¨attre f¨orst˚aelse f¨or de program jag utvecklade mot och som administrat¨or i min testmilj¨o har jag enkelt kunnat kontrollera r¨attigheter och konfigurationer. M˚anga av instruktionerna jag f¨oljde vid utvecklingen av webbtj¨ansten, Windowstj¨ansten och gr¨anssnittet har inkluderat steg d¨ar l¨asaren skulle beh¨ova g˚a till en systemadministrat¨or f¨or att f˚a r¨attigheter till det som skulle utf¨oras. Att vara administrat¨or i alla program, och p˚a alla servrar, i min testmilj¨o snabbade upp utvecklingsprocessen ordentligt eftersom jag inte var beroende av en annan person f¨or att forts¨atta utveckla. Jag har l¨art mig v¨aldigt mycket om servrar och att s¨atta upp en kom- plett Windowsmilj¨o vilket jag aldrig hade f˚att kunskap om ifall Sekonden hade gett mig en konfigurerad testmilj¨o f¨or utveckling. Jag anser att alla programmerare n˚agon g˚ang borde prova p˚a att installera och konfigurera ett liknande system som de anv¨ander sig av i deras arbete, det ger en b¨attre f¨orst˚aelse f¨or vad man utvecklar mot och hur avancerade, eller komplexa, m˚anga system ¨ar.
Bilaga A
Testfall
Lokalt testfall 1
Detta testfall testar ¨overf¨oring av kontakter.
F¨oruts¨attningar
Exchange Server 2007 SP2 med f¨oljande information: Anv¨andare : a d d e @ v e s t l u n d . s e K o n t a k t e r : J o n a s H e s s e l r y d Andreas V e s t l u n d Anv¨andare : t e s t p e r s o n @ v e s t l u n d . s e K o n t a k t e r : Martin Gr¨antz H e n r i k Hulken Holmberg Gemensam kontaktmapp : Sekondens k o n t a k t e r
Magnus Andersson S t e v e Jobs
Anders N o l b e r g e r
Utf¨orande
1. V¨alj att adde@vestlund.se vill ¨overf¨ora Magnus Andersson och Anders Nolberger fr˚an Sekondens kontakter.
2. V¨alj att testperson@vestlund.se vill ¨overf¨ora Steve Jobs fr˚an Sekon- dens kontakter.
BILAGA A. TESTFALL
F¨orv¨antat resultat
adde@vestlund.se’s kontakter inneh˚aller Magnus Andersson och Anders Nol- berger. testperson@vestlund.se’s kontakter inneh˚aller Steve Jobs. Inga dub- bletter efter flera exekveringar.
Lokalt testfall 2
Detta testfall testar att sluta synkronisera kontakter.
F¨oruts¨attningar
Exchange Server 2007 SP2 med f¨oljande information: Anv¨andare : a d d e @ v e s t l u n d . s e K o n t a k t e r : J o n a s H e s s e l r y d Andreas V e s t l u n d S y n k r o n i s e r a d e k o n t a k t e r : Magnus Andersson Anders N o l b e r g e r Anv¨andare : t e s t p e r s o n @ v e s t l u n d . s e K o n t a k t e r : Martin Gr¨antz H e n r i k Hulken Holmberg S y n k r o n i s e r a d e k o n t a k t e r : S t e v e Jobs
Gemensam kontaktmapp : Sekondens k o n t a k t e r Magnus Andersson
S t e v e Jobs
Anders N o l b e r g e r
Utf¨orande
1. V¨alj att sluta synkronisera Magnus Andersson fr˚an adde@vestlund.se. 2. V¨alj att sluta synkronisera Steve Jobs fr˚an testperson@vestlund.se.
F¨orv¨antat resultat
adde@vestlund.se’s kontakter inneh˚aller Anders Nolberger samt originalkon- takter. testperson@vestlund.se’s kontakter inneh˚aller endast originalkontak- ter.
BILAGA A. TESTFALL
Lokalt testfall 3
Detta testfall testar att ¨andring av kontaktuppgifter sl˚ar igenom.
F¨oruts¨attningar
Exchange Server 2007 SP2 med f¨oljande information: Anv¨andare : a d d e @ v e s t l u n d . s e K o n t a k t e r : J o n a s H e s s e l r y d Andreas V e s t l u n d S y n k r o n i s e r a d e k o n t a k t e r : Magnus Andersson Anders N o l b e r g e r Anv¨andare : t e s t p e r s o n @ v e s t l u n d . s e K o n t a k t e r : Martin Gr¨antz H e n r i k Hulken Holmberg S y n k r o n i s e r a d e k o n t a k t e r : S t e v e Jobs
Gemensam kontaktmapp : Sekondens k o n t a k t e r Magnus Andersson
S t e v e Jobs
Anders N o l b e r g e r
Utf¨orande
1. ¨Andra Magnus Anderssons kontaktuppgifter i den gemensamma map- pen, byt namn till Magnus Uggla.
2. ¨Andra Steve Jobs kontaktuppgifter i den gemensamma mappen, byt f¨oretag till Google.
F¨orv¨antat resultat
Kontakten Magnus Andersson i adde@vestlund.se’s kontakter ¨andrar namn till Magnus Uggla. Kontakter Steve Jobs i testperson@vestlund.se’s kontak- ter ¨andrar f¨oretag till Google.
Lokalt testfall 4
BILAGA A. TESTFALL
F¨oruts¨attningar
Exchange Server 2007 SP2 med f¨oljande information: Anv¨andare : a d d e @ v e s t l u n d . s e K o n t a k t e r : J o n a s H e s s e l r y d Andreas V e s t l u n d S y n k r o n i s e r a d e k o n t a k t e r : Magnus Andersson Anders N o l b e r g e r Anv¨andare : t e s t p e r s o n @ v e s t l u n d . s e K o n t a k t e r : Martin Gr¨antz H e n r i k Hulken Holmberg S y n k r o n i s e r a d e k o n t a k t e r : S t e v e Jobs
Gemensam kontaktmapp : Sekondens k o n t a k t e r Magnus Andersson
S t e v e Jobs
Anders N o l b e r g e r
Utf¨orande
1. I Outlook, ta bort kontakten Anders Nolberger fr˚an adde@vestlund.se’s privata kontaktmapp.
F¨orv¨antat Resultat
Den publika kontakten Anders Nolberger ¨ar vald f¨or synkronisering och d¨arf¨or kopieras till den privata kontaktmappen. Flera exekveringar ska inte p˚averka resultatet fr˚an f¨orsta exekveringen.
Lokalt testfall 5
Detta testfall testar borttagning av publik kontakt.
F¨oruts¨attningar
Exchange Server 2007 SP2 med f¨oljande information: Anv¨andare : a d d e @ v e s t l u n d . s e
Egna k o n t a k t e r :
BILAGA A. TESTFALL Andreas V e s t l u n d S y n k r o n i s e r a d e k o n t a k t e r : Magnus Andersson Anders N o l b e r g e r Anv¨andare : t e s t p e r s o n @ v e s t l u n d . s e Egna k o n t a k t e r : Martin Gr¨antz H e n r i k Hulken Holmberg S y n k r o n i s e r a d e k o n t a k t e r : S t e v e Jobs TestKontakt
Gemensam kontaktmapp : Sekondens k o n t a k t e r Magnus Andersson
S t e v e Jobs
Anders N o l b e r g e r TestKontakt
Utf¨orande
1. I Outlook, ta bort kontakten TestKontakt fr˚an den publika kontakt- mappen.
F¨orv¨antat resultat
Den privata kontakten TestKontakt tas bort fr˚an den privata kontaktmap- pen (testperson@vestlund.se). Flera exekveringar ska ej p˚averka resultatet fr˚an f¨orsta k¨orningen.
Lokalt testfall 6
Detta testfall testar att h¨amta en falsk publik kontaktmapp.
F¨oruts¨attningar
Exchange Server 2007 SP2 med f¨oljande information: Anv¨andare : a d d e @ v e s t l u n d . s e K o n t a k t e r : J o n a s H e s s e l r y d Andreas V e s t l u n d S y n k r o n i s e r a d e k o n t a k t e r : Magnus Andersson Anders N o l b e r g e r
BILAGA A. TESTFALL Anv¨andare : t e s t p e r s o n @ v e s t l u n d . s e K o n t a k t e r : Martin Gr¨antz H e n r i k Hulken Holmberg S y n k r o n i s e r a d e k o n t a k t e r : S t e v e Jobs
Gemensam kontaktmapp : Sekondens k o n t a k t e r Magnus Andersson
S t e v e Jobs
Anders N o l b e r g e r TestKontakt
Utf¨orande
1. I k¨allkod, stava fel vid h¨amtning av publik mapp s˚a att ett falskt namn efters¨oks och resulterar i att en NULL-mapp returneras.
F¨orv¨antat resultat
Exekveringen avbryts pga felet att publik mapp inte kunde hittas. Ett un- dantag(eng. exception) returneras.
Skarpt testfall 1
Detta testfall testar ¨overf¨oring av gemensamma kontakter fr˚an gemensam kontaktmapp till privat kontaktmapp.
F¨oruts¨attningar
Exchange Server 2007 SP2 med f¨oljande information: Anv¨andare : a n d r e a s . v e s t l u n d @ s e k o n d e n . s e
S y n k r o n i s e r a d e k o n t a k t e r :
Gemensam kontaktmapp : Sekondens k o n t a k t e r Jimmy E s b j ¨o r n
U l f H ¨o d d e l i u s
Utf¨orande
1. V¨alj att synkronisera Jimmy Esbj¨orn och Ulf H¨oddelius f¨or andre- as.vestlund@sekonden.se.
BILAGA A. TESTFALL
F¨orv¨antat resultat
Markerade kontakter f¨or andreas.vestlund@sekonden.se finns i den privata kontaktmappen. Inga dubbletter efter flera exekveringar.
Skarpt testfall 2
Detta testfall testar att sluta synkronisera synkroniserade kontakter.
F¨oruts¨attningar
Exchange Server 2007 SP2 med f¨oljande information: Anv¨andare : a n d r e a s . v e s t l u n d @ s e k o n d e n . s e
S y n k r o n i s e r a d e k o n t a k t e r : Jimmy E s b j ¨o r n
U l f H ¨o d d e l i u s
Gemensam kontaktmapp : Sekondens k o n t a k t e r Jimmy E s b j ¨o r n
U l f H ¨o d d e l i u s
Utf¨orande
1. V¨alj att sluta synkronisera Jimmy Esbj¨orn f¨or andreas.vestlund@sekonden.se
F¨orv¨antat resultat
Markerade kontakter f¨or andreas.vestlund@sekonden.se finns i den privata kontaktmappen (endast Ulf). Jimmy ska ha tagits bort fr˚an privata kon- taktmappen och flera exekveringar ska inte p˚averka resultatet.
Skarpt testfall 3
Detta testfall testar att ¨andringar av kontaktinformation p˚a gemensamma kontakter sl˚ar igenom p˚a synkroniserade kontakter.
F¨oruts¨attningar
Exchange Server 2007 SP2 med f¨oljande information: Anv¨andare : a n d r e a s . v e s t l u n d @ s e k o n d e n . s e
S y n k r o n i s e r a d e k o n t a k t e r : Jimmy E s b j ¨o r n
BILAGA A. TESTFALL
Gemensam kontaktmapp : Sekondens k o n t a k t e r Jimmy E s b j ¨o r n
U l f H ¨o d d e l i u s
Utf¨orande
1. I Outlook, l¨agg till raden Synkroniseringstest”i anteckningar p˚a den gemensamma kontakten Ulf H¨oddelius.
F¨orv¨antat resultat
Kontakten Ulf H¨oddelius har raden Synkroniseringstest”i anteckningar i andreas.vestlund@sekonden.se’s privata kontaktmapp. Flera exekveringar ska ej p˚averka resultatet fr˚an f¨orsta exekveringen.
Skarpt testfall 4
Detta testfall testar borttagning av synkroniserade kontakter i en anv¨andares privata kontaktmapp.
F¨oruts¨attningar
Exchange Server 2007 SP2 med f¨oljande information: Anv¨andare : a n d r e a s . v e s t l u n d @ s e k o n d e n . s e
S y n k r o n i s e r a d e k o n t a k t e r : Jimmy E s b j ¨o r n
U l f H ¨o d d e l i u s
Gemensam kontaktmapp : Sekondens k o n t a k t e r Jimmy E s b j ¨o r n
U l f H ¨o d d e l i u s
Utf¨orande
1. I Outlook, ta bort kontakten Jimmy Esbj¨orn fr˚an andreas.vestlund@sekonden.se’s privata kontaktmapp.
F¨orv¨antat resultat
Den gemensamma kontakten Jimmy Esbj¨orn ¨ar vald f¨or synkronisering och d¨arf¨or kopieras till den privata kontaktmappen. Flera exekveringar ska inte p˚averka resultatet fr˚an f¨orsta exekveringen.
BILAGA A. TESTFALL
Skarpt testfall 5
Detta testfall testar att synkroniserade kontakter tas bort fr˚an en anv¨andares privata kontaktmapp n¨ar motsvarande gemensam kontakt tas bort.
F¨oruts¨attningar
Exchange Server 2007 SP2 med f¨oljande information: Anv¨andare : a n d r e a s . v e s t l u n d @ s e k o n d e n . s e
S y n k r o n i s e r a d e k o n t a k t e r : Jimmy E s b j ¨o r n
U l f H ¨o d d e l i u s TestKontakt
Gemensam kontaktmapp : Sekondens k o n t a k t e r Jimmy E s b j ¨o r n
U l f H ¨o d d e l i u s TestKontakt
Utf¨orande
1. I Outlook, ta bort kontakten TestKontakt fr˚an den gemensamma kon- taktmappen.
F¨orv¨antat resultat
Den privata kontakten TestKontakt tas bort fr˚an den privata kontaktmap- pen. Flera exekveringar ska ej p˚averka resultatet fr˚an f¨orsta exekveringen.
Litteraturf¨orteckning
[1] Winters, Nathan (2007)
Installing Exchange 2007 on Windows Server 2008 [www]
<http://www.msexchange.org/articles tutorials/exchange-server-
2007/migration-deployment/installing-exchange-2007-windows-server- 2008.html> H¨amtat 22/3 2011.
[2] Kearn, Martin (2007)
How to install SharePoint Server 2007 on a single machine [www] <http://blogs.msdn.com/b/martinkearn/archive/2007/03/28/how-to-
install-sharepoint-server-2007-on-a-single-machine.aspx> H¨amtat 23/3 2011.
[3] Rabiski, Tomasz (2010)
Exchange Tutorial Part 1 Impersonated Exchange Service Binding
[www] <http://tomaszrabinski.pl/wordpress/2010/09/30/exchange-
tutorial-part-1-impresonated-exchange-service-binding/> H¨amtat 1/4 2011.
[4] Nemtsev, Michael (2009)
SharePoint 2007 on Windows Server 2008 R2 [www]
<http://msmvps.com/blogs/laflour/archive/2009/10/11/sharepoint-
2007-on-windows-server-2008-r2.aspx> H¨amtat 23/3 2011. [5] Furmaniuk, Zyg (2007)
Exchange 2007 Impersonation - Debugging Protocol [www]
<http://calendarservermigration.blogspot.com/2007/08/exchange-
2007-impersonation-debugging.html> H¨amtat 25/4 2011. [6] Needleman, Andrew (2005)
Combine Web and Windows Services to Run Your ASP.NET Co- de at Scheduled Intervals [www] <http://msdn.microsoft.com/en-
us/magazine/cc163821.aspx> H¨amtat 20/4 2011. [7] Nasr, Mahmoud (2003)
Simple Windows Service Sample [www]
<http://www.codeproject.com/KB/dotnet/simplewindowsservice.aspx>
LITTERATURF ¨ORTECKNING LITTERATURF ¨ORTECKNING
[8] Wikipedia (2011)
Microsoft SharePoint [www] <http://en.wikipedia.org/wiki/Microsoft SharePoint>
H¨amtat 9/5 2011. [9] Wikipedia (2011)
Active Directory [www] <http://sv.wikipedia.org/wiki/Active Directory>
H¨amtat 4/5 2011. [10] Stackoverflow (2010)
How to get contact list from Exchange Server? [www]
<http://stackoverflow.com/questions/2071668/how-to-get-contact-
list-from-exchange-server> H¨amtat 7/6 2011.
[11] Drisgill, Randy, Ross, John, Sanford, Jacob, Stubbs, Paul (2011)
Chapter 14: Silverlight and SharePoint Integration [www]
<http://msdn.microsoft.com/en-us/library/gg701782.aspx> H¨amtat 7/6 2011.
[12] Erik Cutts (2011)
Publishing Silverlight Applications in SharePoint 2010 [www]
<http://blogs.msdn.com/b/vssharepointtoolsblog/archive/2010/02/26/publishing-
silverlight-applications-in-sharepoint-2010.aspx> H¨amtat 7/6 2011. [13] Microsoft Technet (2011)
Upgrading to SharePoint Server 2010 [www]
<http://technet.microsoft.com/en-us/library/cc303420.aspx> H¨amtat 7/6 2011.