Erinevused arenduse, testimise ja kvaliteedikontrolli vahel, muu hulgas
Arvan, et see metafoor on suhteliselt uudne ja huvitav, nii et pöörasin selle ümber.
Viimasel ajal on mõned kolleegid osakonnas seda küsimust küsinud ja arvan, et on veel palju inimesi, kes ei ole nende kolme rolli positsioneerimise osas väga selged, seega räägin oma isiklikust arusaamast neist kolmest rollist.
Internetis on nende kolme rolli definitsioone piisavalt, nii et ma ei hakka siin üksikasjadesse laskuma. Las ma toon sulle näite.
Eeldades, et toote turule toomise protsess on samaväärne eksami sooritamisega õpilaste jaoks, siis selles protsessis:
Arendajad on tudengid, kes teevad eksamitöid.
Testija on õpetaja, kes muudab eksamipaberit.
QA töötajad on nõustajad.
Toote valmistab arendaja, kas toodet saab turul kasutada, kas see läbib eksami, otsustav tegur on ikkagi arendus.
Arendaja esitas tulemused ja õpilased täitsid testipaberi, kas nad läbisid? Testijad peavad testi analüüsima ja hindama.
Nõustajal puudub spetsiifiliste kursuste ekspert, kuid ta palub arendajatel esmalt üle vaadata, seejärel teha prooviküsimusi ja lõpuks eksami sooritada. Teda ei huvita, kas vaatad arvustades "Dragon Babu" või "Linear Algebra", peaasi, et ta sinu arvustust jälgib, sellest piisab. Sest ta teadis, et kui ta eksamit otse üle ei vaata, siis ta põhimõtteliselt kukub läbi. Parem on arvustada kui üldse mitte arvustada.
Okei, näited on läbi, tagasi kolme tegelase juurde.
Areng on rakendamise protsess. Testimine ja kvaliteedikontroll on kvaliteedikontrolli protsess.
Testimine on nagu arendus puhtalt tehniline tegevus, mida ma nimetan tulemuste kontrolliks. QA ei hõlma konkreetseid tehnoloogiaid, mida ma nimetan protsessikontrolliks.
Muide, toodete kvaliteedi ja isegi ettevõtete põhikonkurentsivõime parandamine organisatsioonistruktuuri, äriprotsesside ja isegi IT-tööriistade reformi kaudu on enamiku ettevõtete arusaam. Pärast seda, kui IBM müüs arvuti Lenovole, lootis ettevõte sellele raha teenimiseks ja teenis palju raha.
Olen testija, seega räägime testimise arengusuunast ülaltoodud näites.
Kuna test on muudatus eksamipaberis, milline oskus on kõige olulisem?
Loomulikult on see eksamitöö tase.
Testinõuete analüüs ja testjuhtumite disain on oskused, mida iga testija peab oma töös pidevalt täiustama. |