Atšķirības starp izstrādi, testēšanu un kvalitātes nodrošināšanu
Es domāju, ka šī metafora ir salīdzinoši jauna un interesanta, tāpēc es to apgriezu.
Nesen daži kolēģi departamentā uzdeva šo jautājumu, un es domāju, ka joprojām ir daudz cilvēku, kuriem nav ļoti skaidrs šo trīs lomu izvietojums, tāpēc es runāšu par savu personīgo izpratni par šīm trim lomām.
Internetā ir pietiekami daudz šo trīs lomu definīciju, tāpēc es šeit neiedziļināšos. Ļaujiet man minēt piemēru.
Pieņemot, ka produkta laišanas tirgū process ir līdzvērtīgs studentu eksāmena nokārtošanas procesam, tad šajā procesā:
Izstrādātāji ir studenti, kas veic eksāmenu darbus.
Testētājs ir skolotājs, kurš maina pārbaudes darbu.
QA personāls ir padomdevēji.
Produktu izgatavo izstrādātājs, neatkarīgi no tā, vai produktu var izmantot tirgū, vai tas nokārto eksāmenu, izšķirošais faktors joprojām ir attīstība.
Izstrādātājs iesniedza rezultātus, un studenti aizpildīja pārbaudes darbu, vai viņi nokārtoja? Testētājiem ir nepieciešams analizēt un spriest par testu.
Padomdevējam nav zināšanu konkrētos kursos, bet viņš lūgs izstrādātājiem vispirms pārskatīt, pēc tam uzdot izdomātus jautājumus un visbeidzot kārtot eksāmenu. Viņam ir vienalga, vai jūs skatāties "Pūķis Babu" vai "Lineārā algebra", pārskatot, kamēr viņš uzrauga jūsu pārskatu, ar to pietiek. Jo viņš zināja, ka, ja viņš tieši nepārskatīs eksāmenu, viņš būtībā neizturēs eksāmenu. Labāk ir pārskatīt, nekā vispār nepārskatīt.
Labi, piemēri ir beigušies, atgriežoties pie trim rakstzīmēm.
Attīstība ir īstenošanas process. Testēšana un kvalitātes nodrošināšana ir kvalitātes nodrošināšanas process.
Testēšana, tāpat kā izstrāde, ir tīri tehniska darbība, ko es saucu par rezultātu kontroli. QA neietver īpašas tehnoloģijas, ko es saucu par procesa kontroli.
Turklāt lielākajai daļai uzņēmumu ir jāsaprot produktu kvalitātes un pat uzņēmumu konkurētspējas uzlabošana, reformējot organizatorisko struktūru, biznesa procesus un pat IT rīkus. Pēc tam, kad IBM pārdeva datoru Lenovo, tas paļāvās uz to, lai nopelnītu naudu, un tas nopelnīja daudz naudas.
Es esmu testētājs, tāpēc runāsim par testēšanas attīstības virzienu iepriekš minētajā piemērā.
Tā kā tests ir izmaiņas testa darbā, kāda spēja ir vissvarīgākā?
Protams, tas ir eksāmena darba līmenis.
Testa prasību analīze un testa gadījuma izstrāde ir spējas, kas katram testētājam nepārtraukti jāuzlabo savā darbā. |