Rozdiely medzi vývojom, testovaním a QA, okrem iného
Myslím, že táto metafora je pomerne nová a zaujímavá, tak som ju prebral.
V poslednej dobe sa niektorí kolegovia na ministerstve pýtajú túto otázku a myslím, že stále je veľa ľudí, ktorí nie sú veľmi jasní ohľadom rozmiestnenia týchto troch rolí, takže budem hovoriť o svojom osobnom chápaní týchto troch rolí.
Na internete je dosť definícií týchto troch rolí, takže tu nebudem zachádzať do detailov. Dám vám príklad.
Ak predpokladáme, že proces uvedenia produktu na trh je ekvivalentný procesu úspešného absolvovania skúšky pre študentov, potom v tomto procese:
Vývojári sú študenti, ktorí robia skúšobné práce.
Tester je učiteľ, ktorý mení testový papier.
Personál QA sú poradcovia.
Produkt vyrába vývojár, či je možné ho použiť na trhu, či prejde skúškou, rozhodujúcim faktorom je stále vývoj.
Vývojár odovzdal výsledky a študenti vyplnili test, prešli? Je nevyhnutné, aby testeri test analyzovali a hodnotili.
Poradca nemá odborné znalosti v konkrétnych kurzoch, ale najskôr požiada vývojárov, aby si to zopakovali, potom urobili simulované otázky a nakoniec absolvovali skúšku. Nezáleží mu na tom, či si pri recenzii pozriete "Dragon Babu" alebo "Linear Algebra", pokiaľ dohliada na vašu recenziu, to stačí. Pretože vedel, že ak si skúšku neprejde priamo, v podstate ju neprejde. Je lepšie recenzovať, než nerecenzovať vôbec.
Dobre, príklady skončili, späť k trom postavám.
Vývoj je proces implementácie. Testovanie a QA je proces zabezpečenia kvality.
Testovanie, rovnako ako vývoj, je čisto technická činnosť, ktorú nazývam kontrola výsledkov. QA nezahŕňa konkrétne technológie, ktoré nazývam procesnou kontrolou.
Mimochodom, zlepšenie kvality produktov a dokonca aj základnej konkurencieschopnosti podnikov prostredníctvom reformy organizačnej štruktúry, obchodných procesov a dokonca IT nástrojov je pre väčšinu podnikov pochopením väčšiny podnikov. Po tom, čo IBM predalo PC spoločnosti Lenovo, sa na tom spoliehalo, aby zarábalo peniaze, a zarobilo to veľa.
Som tester, takže sa poďme porozprávať o vývojovom smere testovania v uvedenom príklade.
Keďže test je zmena v teste, ktorá schopnosť je najdôležitejšia?
Samozrejme, záleží na úrovni skúšky.
Analýza testovacích požiadaviek a návrh testovacích prípadov sú schopnosti, ktoré musí každý tester neustále zlepšovať vo svojej práci. |