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ącasięzarównodoproduktu,jakidoprocesuwytwórczego,
stałasięcelemnumerjedenwkażdympoważnymprojekcieIT.Wszystkieszanującesię
firmyprzeprowadzają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-
skichfirmach,ciąglepozostajemałodocenianądziedzinąinżynieriioprogramowania.
Wciążmożnaspotkaćszefówfirm,którzy–chcącpokazaćprzyjaznenastawienieich
organizacjiwobecwszystkichkandydatów–wyraż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ścicielifirmprodukującychoprogramowaniejestzupełnieniezro-
zumiała.Gdybyzaproponowaćimzatrudnienieprogramisty-amatora,którydopiero
chcesięnauczyć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