Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wstęp
MniejwięcejwlatachdziewięćdziesiątychXXwiekuinżynieriaoprogramowaniaweszła
weręjakości.Jakość,odnoszącaszarównodoproduktu,jakidoprocesuwytwórczego,
stałascelemnumerjedenwkażdympoważnymprojekcieIT.Wszystkieszanująces
rmyprzeprowadzająusiebieaudyty,abywykazaćzgodnośćswoichdziałańztakimi
normamijakISO9001czyokreślićpoziomdojrzałościprocesówwedługmodeluCMMI
(ang0CapabilityMaturityModelIntegration).Powstałowielemetodologiizarządzania
jakością,głównienaużytekhklasycznego”przemysłu.Równocześnie,dobranżyinfor-
matycznejprzenikałyiznalazłypoczesnemiejscetakieideejakstatystycznakontrola
procesuczymetodaSixSigma0
Jednymzesposobówzapewnianiajakościtworzonychaplikacjijesttestowanieopro-
gramowania.Testowaniejesttakstarejakwytwarzanieoprogramowaniaimożnabez
cieniaprzesadypowiedzieć,żeistniałoodmomentupowstaniapierwszegoprogramu
napisanegonakomputerze.Mimotakszacownejhistoriitestowanie,zwłaszczawpol-
skichrmach,ciąglepozostajemałodocenianądziedzinąinżynieriioprogramowania.
Wciążmożnaspotkaćszefówrm,którzychcącpokazaćprzyjaznenastawienieich
organizacjiwobecwszystkichkandydatówwyrażajągotowośćzatrudnianiaosóbznie-
wielkimdoświadczeniem,oferującimstanowiskatesterów.Uważająbowiem,żejestto
zawód,którymogąwykonywaćosobybezjakiejkolwiekznajomościtestowania.Wynika
tozbrakuświadomościtego,żetestowaniejestnietylkodyscyplinątrudną,lecztakże
odgrywakluczowąrolęwzapewnianiujakościtworzonegooprogramowania.
Takapostawawłaścicielirmprodukującychoprogramowaniejestzupełnieniezro-
zumiała.Gdybyzaproponowaćimzatrudnienieprogramisty-amatora,którydopiero
chcesnauczyćprofesjonalnegopisaniakodu,zaprotestowalibygwałtownieiodpowie-
dzielibyzapewne,żeniemogąsobiepozwolićnatakieryzyko,botoobniżyłobyjakość
tworzonegoproduktu.Paradoksalniejednak,niedbającodoświadczeniezatrudnianych
testerów,pozwalająsobienaryzykoowielewiększe,gdyżkonsekwencjepóźnegowykry-
ciadefektów(naskuteknieumiejętnegotestowania),poprzekazaniuoprogramowania
XLIII