Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.POŁĄCZENIEDWÓCHŚWIATÓW.ZMIANYWORGANIZACJIZARZĄDZANIAKONTROLĄ...
wykorzystywanydosprawdzeniasystemuponaprawiebłędów.Kosztinwestycjiwpierw-
sząfazębyłporównywalnyzkosztemwykonaniatestówopisanychwfazie0.
1.3.8.Faza1wnioski
Zewzględunapresjęczasuorazograniczeniasystemuzdecydowanosięnarozwiąza-
nieniedokońcastabilneitrudnewutrzymaniu,jednakstosunkowotanie.Ostatecz-
nieróżnicamiędzykosztemnapisaniatestówaichutrzymaniembyłanatyleduża,
żełatwiejbyłousunąćproblematycznetestyizastąpićjenowymi,zamiastinwestować
wichpoprawianie.
Szybkoznalezionopoważnebłędy,coumożliwiłosprawnerozpoczęciepracnadana-
liząipoprawąsystemuwceluskalowaniago.Pookresie3–6miesięcytestytenieznaj-
dowałyjużnowychbłędówisłużyłygłówniesprawdzaniu,czystansystemusięnie
pogarsza.Zewzględunawspomnianewcześniejwadytegorozwiązania,jakipostęp
wzmianacharchitektonicznychsystemu,którepozwoliłynazmianępodejścia,postano-
wionozrezygnowaćzdalszegorozwojutychtestów.Nieoznaczato,żeichwykonywanie
byłobłędem.Zuwaginawszystkieokolicznościbyłotonajlepszerozwiązaniewdanym
czasieiwarunkachorazprzyniosłoefektywiększeniżspodziewane.Natomiastzpew-
nościąnienależyrozważaćtegopodejściajakoostatecznego.
1.3.9.Faza2dalszyrozwójtestówobciążeniowych
Gdyuzyskanopierwszepomyślnerezultatywrozdzieleniuwarstw(wciążniepełne)oraz
utworzonoserwisyumożliwiającedostępdosystemuponiżejwarstwyGUI,pojawiły
sięnowemożliwości.Przedewszystkimdałotomożliwośćodrzuceniaciężkiegoidro-
giegonarzędzia,jakimjestLoadRunner,narzeczwłasnejplatformyprogramistycznej
(ang.framework),którawykorzystywaławszystkiedostępneinterfejsywceluwykona-
niatestów.Efektjednoczesnychtestównawieluinstancjachuzyskanoprzeznapisanie
agentanawzórtegozLoadRunnera,zróżnicą,żewewnętrznerozwiązaniebyło
wpełnikompatybilnezplatformąprogramistyczną.
1.3.10.Faza2wyniki
Inwestycjawstworzeniewłasnegorozwiązaniawpełnikompatybilnegoztestowanym
systememzaowocowałapowstaniemelastycznegorozwiązaniazdużympotencjałem
dalszegorozwoju.Dałotomożliwośćwykorzystaniategonarzędziadotestowaniasys-
temównapisanychwtejsamejtechnologii.Głównąwadąbyłpoczątkowykosztstwo-
rzeniasamejplatformyorazkosztnapisaniatestówzpodziałemnawarstwywcelu
obniżeniakosztówpóźniejszegoutrzymania.Rozwiązanietojestcałyczasskutecznie
10