Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Informatycy-grupaspecjalistóworosnącymznaczeniuzperspektywyzarządzaniaorganizacją
17
tworzoneoprogramowanie.Zadaniadrugorzędnepolegająnaaktualizowaniu
dokumentacjitechnicznejsystemu,cojestwynikiemjegostopniowegorozwija-
niawmiarępostępuprac.Kwalifikacjeiumiejętności,któretutajszczególnie
cenione,toeksperckipoziomwiedzywobszarzeconajmniejjednegojęzyka
programowania.Programistasystemowyjęzykówwysokiegopoziomujestgoto-
wydopodejmowaniasięrealizacjiprojektówodużejskalitrudnościiwysokim
poziomieskomplikowania.Podczaswykonywaniapowierzonychzadańpracuje
samodzielnie,ponoszącpełną,osobistąodpowiedzialnośćzagenerowanere-
zultatyiskutkiużyciapowstałegokodu.Posiadającdostatecznedoświadcze-
nie,jestosobąmogącąpodjąćobowiązkikierowniczewzespołachpodobnych
muspecjalistówzmniejszymstażem.
Testeroprogramowaniajestosobą,którazajmujesięweryfikacjąpowsta-
jącychaplikacjizperspektywyichzgodnościprogramowejorazsprzętowej.
Dojegopodstawowychobowiązkównależyrozplanowanietestówwczasie
(harmonogramowanie)orazwyznaczeniekryteriówisposobówocenyjakoś-
cidanegooprogramowanianapodstawieuzyskanychspecyfikacjiwymagań.
Wramachposiadanychkompetencjipodejmujedecyzjecodowyborunarzędzi
służącychdoprzeprowadzeniatestów.Wmiaręnabytegodoświadczeniamoże
sięstaćosobąkoordynującąpracęzespołutesterówoprogramowaniaorazodpo-
wiadaćzaplanowanieirealizacjębardziejskomplikowanychprojektów.Pośród
jegozadańnapierwszyplanwysuwasięwykrywanieiraportowaniebłędów
wfunkcjonowaniuweryfikowanegooprogramowania.Pracatamacharakterdy-
namicznyiwiążesięzkoniecznościąśledzeniaorazdokumentowaniausterek
iinnychzmianwaplikacjachpodczaspublikowaniakolejnychichwersji.Tester
możewprowadzaćdrobnepoprawkiwoprogramowaniuwraziestwierdzenia
najprostszychuchybień.Jednocześniejegoroląjestzlecanieniezbędnychmo-
dyfikacjisprawdzanychsystemów.Tworząciudoskonalającprocedurytestowe,
zajmujesięonrównieżzatwierdzaniemzweryfikowanychaplikacjiiichprzeka-
zywaniemdoetapuwdrożeniowego.Wzwiązkuzcharakteremwykonywanych
practesterpowinienposiadaćkwalifikacjeiumiejętnościzwiązanezpraktyczną
znajomościąpopularnychsystemówbug-trackingu(naprzykładBugzilla),sys-
temówwersjonowaniaoprogramowania(naprzykładCVS),narzędziwspiera-
jącychautomatycznetestowanie.Opróczteoretycznejwiedzywzakresiemeto-
dyktestowaniaodosobyzatrudnionejnatymstanowiskuoczekujesięorientacji
wświatowychtrendachkształtującychnajnowszemetodykiinarzędziawspiera-
jącerealizowanezadania.
Podstawowymzajęciemarchitektabazdanychjestichprojektowanie-jed-
naknatozpozorujednoznacznezadanieskładasięwieleczynnościszczegó-
łowych.Najczęstszymproblemem,zjakimnależysięzmierzyć,rozpoczynając
projektinformatycznywtymobszarze,jestkoniecznośćzintegrowaniamożliwo-
ściaplikacjianalitycznychorazfunkcjonującychjużworganizacjisystemów36.
36P.Beynon-Davies,Systemybazdanych,WNT,Warszawa2003.