Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

1 Test – bl.a. med fokus på sharepoint løsninger Automatisering af deploy og test ifm. VSTS •Kort om build jobs med Team Foundation Server •Support for.

Lignende præsentationer


Præsentationer af emnet: "1 Test – bl.a. med fokus på sharepoint løsninger Automatisering af deploy og test ifm. VSTS •Kort om build jobs med Team Foundation Server •Support for."— Præsentationens transcript:

1 1 Test – bl.a. med fokus på sharepoint løsninger Automatisering af deploy og test ifm. VSTS •Kort om build jobs med Team Foundation Server •Support for afvikling af tests ifm. builds •Behov for test af projektet i et fuldt miljø •Analyse af procedure for udførelse af test •Deploy af projekter til test miljøer •Afvikling af test på test miljøet •Separate komponenter med henblik på genbrug •Konfiguration af miljøer - initielt eller under deploy •Demo – test af SharePoint WebPart •Referencer •Debat, spørgsmål og kommentarer Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk

2 2 Kort om build jobs med TFS •Build jobs afvikles på en build server •På build server bygges med den kode der er checket ind i Source Control •Build jobs baseres på MSBUILD – stor fleksibilitet •Automatisk kørsel af unit tests – hvis testen fejler, fejler hele build jobbet •Builds kan startes decentralt af udvikler, men køres på build serveren •Historik over builds og genererede binaries •Let at starte automatisk builds på fastsatte tidspunkter f.eks. hver nat Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk

3 3 Afvikling af et build job overblik over de steps der gennemløbes •1. BeforeEndToEndIteration* 2. BuildNumberOverrideTarget* 3. InitializeEndToEndIteration 4. BeforeClean* 5. CoreClean 6. AfterClean* 7. Clean 8. InitializeBuild 9. BeforeGet* 10. InitializeWorkspace 11. CoreGet 12. AfterGet* 13. PreBuild 14. BeforeCompile* 15. CoreCompile 16. AfterCompile* Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk •17. Compile 18. GetChangeSetsAndUpdateWorkItems 19. PostBuild 20. BeforeTest* 21. CoreTest 22. AfterTest* 23. Test 24. PackageBinaries* 25. TeamBuild 26. BeforeDropBuild* 27. CoreDropBuild 28. CopyLogFiles 29. AfterDropBuild* 30. DropBuild 31. AfterEndToEndIteration* 32. EndToEndIteration

4 4 Behov for test af projekter i et fuldt miljø •Unit tests kan let køres automatisk ifm. build jobs eller manuelt af udvikler •Manuelle tests er tidskrævende og forudsætter ofte installation og konfiguration •Visse tests kan udføres automatisk, men det kræver at systemet installeres helt eller delvist i et fuldt miljø: –ASP.NET –SharePoint –BizTalk –Windows Mobile •I mange projekter udføres disse tests manuelt Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk

5 5 Analyse af procedure for udførelse af tests •Manuel gennemgang af steps: •Build af projektet –TFS Build •Deploy af projektet til test miljøet –IIS, SharePoint, BizTalk, Windows Mobile Device –MSI, DWP, XCOPY, CAB, etc. •Udførelse af tests: –WebTest, custom test, etc. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk

6 6 Deploy af projekt til test miljø •Deploy udvikles til de relevante miljøer: –Applikationstype –Miljø setup (cluster, load balance, multiserver) •Udvikling af generel deploy funktionalitet kan genbruges til øvrige test servere og måske til produktion –F.eks. automatisk deploy hver tirsdag morgen til det miljø, der bruges til bruger test. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk

7 7 Afvikling af test på test miljøet •Afviklingen af test kan integreres i build job –Deploy skal udføres først –Test udføres samtidig med unit tests –Test resultater kan indgå i status for build job •Eller afvikles særskilt –Afkoblingen fra build job giver mulighed for senere kørsel af testen for gammel build –Test af build kan gentages på et alternativt test miljø Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk

8 8 Separate komponenter med henblik på genbrug •BUILD -> DEPLOY -> TEST •Deploy og Test implementeres i seperate komponenter –Kan kaldes fra Build job eller fra fælles script •Deploy kan udføres til flere miljøer og gentages senere –Gammel build deployes igen –Deploy til miljøer hvor test ikke kan udføres eller ikke ønskes udført Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk

9 9 Konfiguration af miljøer – initielt eller under deploy •Elementer i vurderingen: –Hvor ofte skal deploy udføres –Hvor mange forskellige miljøer skal der deployes til –Hvor ofte skal et nyt miljø klargøres –Hvor statisk eller dynamisk er indholdet af opgaven •Eksempler på opgaver som kan udføres initielt eller under deploy –Grundlæggende konfiguration af IIS, SharePoint, Biztalk, SQL server m.m. –Oprettelse af website m.m. –Konfiguration af sikkerhed og logning Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk

10 10 Demo Test af SharePoint WebPart Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk

11 11 Referencer •http://msdn2.microsoft.com/en-us/library/ms400688.aspxhttp://msdn2.microsoft.com/en-us/library/ms400688.aspx •http://msdn2.microsoft.com/en-us/library/ms182409.aspxhttp://msdn2.microsoft.com/en-us/library/ms182409.aspx •http://msdn2.microsoft.com/en-us/library/bb931739.aspxhttp://msdn2.microsoft.com/en-us/library/bb931739.aspx •http://technet2.microsoft.com/Office/en-us/library/301ed832-95da- 4251-b266-7be6288f7ea01033.mspx?mfr=truehttp://technet2.microsoft.com/Office/en-us/library/301ed832-95da- 4251-b266-7be6288f7ea01033.mspx?mfr=true Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk

12 12 Spørgsmål og kommentarer Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk


Download ppt "1 Test – bl.a. med fokus på sharepoint løsninger Automatisering af deploy og test ifm. VSTS •Kort om build jobs med Team Foundation Server •Support for."

Lignende præsentationer


Annoncer fra Google