Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
środowiskokonfigurowania/projektowania
Dlakażdegoprojektuwprowadzonegodoprodukcjipotrzebnejestśrodowisko,wktórym
możnapoprawiaćprojekt.Niezależnieodtego,czykonfiguracje,któretrzebawykry-
waćitestowaćindywidualnie,czyteżistniejąprace,któretrzebawykonać,bywprowadzić
jedoprojektu,właściwymmiejscemrealizacjitychzadańjestśrodowiskokonfigurowania/
projektowania.Wwiększościprzypadkówśrodowiskotojestdośćograniczoneiczęstoskła-
dasiętylkozpojedynczegoserwera.
Wspaniale!Dlaczegowięcniemożemytestowaćtychsprawpoprostuwśrodowisku
testowym?Odpowiedziąjesttypprzeprowadzanychtestów.Popierwsze,jeślizajmujemy
sięprojektowaniemczegokolwiek,niebędziemychcieliwykonywaćtychpracwśrodowisku
testowym.Wdedykowanymśrodowiskutestowymniebędziemyinstalowalioprogramo-
waniainarzędzi,któreniezainstalowanewśrodowiskuprodukcyjnym.Podrugie,jeśli
próbujemywprowadzićjakiekolwieknowepomysły
,niebędziemychcielistwarzaćryzyka
związanegozniesprawdzonymirozwiązaniami.Jeślizkoleizachodzipotrzebaodtworzenia
wadliwejfunkcjonalnościwykrytejwśrodowiskuprodukcyjnymwewnątrzdedykowanego
środowiskatestowego,musimyuwzględnićwszystkiezmianywprowadzonewtymśrodo-
wiskutoniejestefektywnametodatestowaniainstalacji.
Dedykowaneśrodowiskotestowe
Widealnymprzypadkudedykowaneśrodowiskotestowewyglądadokładnietaksamo,jak
środowiskoprodukcyjne,chociażzewzględunakosztytakiepodejścieniejestnajczęściej
możliwedozrealizowania.Wwersjiminimalnej,wśrodowiskutestowympowinniśmymieć
jednakreprezentantakażdejzdefiniowanejroliserwera.Przykładowo,jeślimamydedykowa-
neserweryobsługiindeksuikwerend,wśrodowiskutestowymmusimymiećconajmniej
jedenserwerpełniącytakąrolę.Jeśliniemamymożliwościutworzeniaśrodowiskatestowego
woparciuooddzielneurządzeniasprzętowe,możemykorzystaćzmaszynwirtualnych.Cho-
ciażmaszynywirtualnenierzeczywistymodzwierciedleniemśrodowiskaprodukcyjnego,
korzystanieztejtechnologiijestlepszymrozwiązaniem,niżwogólebrakdedykowanego
środowiskatestowego.
Celemdedykowanegośrodowiskatestowegojestposiadaniemiejsca,wktórymmożna
przeprowadzićintegracjęitestyfunkcjonalneprojektu,zanimzostanieonzaimplementowa-
nywśrodowiskuprodukcyjnym.Zazwyczajoznaczatoprzeprowadzeniejasnookreślonych
przypadkówtestowych,przechwycenieizarejestrowaniewyników,usunięcieproblemów
ianalizawyników,copozwalapodjąćodpowiedniedecyzjewdrożeniowe.Ponadtośrodo-
wiskotopowinnoznajdowaćsiępomiędzyinstalacjamiprodukcyjnymi.
Dopókiniemamyrozwiązaniagotowegodoinstalacjiwśrodowiskuprodukcyjnym,
środowiskotestowepotrzebnejestdoodtworzeniabłędówrozpoznanychwśrodowisku
produkcyjnym.Poznalezieniupotencjalnejpoprawkidlabłędu,najpierwpoprawkęspraw-
dzamywśrodowiskukonfigurowania/projektowania,następnieprzenosimydodedyko-
wanegośrodowiskatestowego,anakoniecprzenosimydośrodowiskaprodukcyjnego.
Proceduryzwiązanezprzenoszeniemoprogramowaniapomiędzytymiśrodowiskamibędą
różnewzależnościodimplementacjicykluSDLC(SystemDevelopmentLifeCycle).
94
Rozdział2:ArchitekturaSharePoint2010