Különbségek a fejlesztés, tesztelés és a QA között, többek között
Szerintem ez a metafora viszonylag újszerű és érdekes, ezért átgondoltam.
Nemrégiben néhány kolléga a minisztériumban felteszi ezt a kérdést, és úgy gondolom, még mindig sokan nem értik teljesen a három szerep pozicionálását, ezért beszélek a saját személyes értelmezésemről ezekről a három szerepről.
Az interneten elegendő definíció van erre a három szerepre, ezért itt nem megyek bele a részletekbe. Engedd meg, hogy mondjak egy példát.
Feltételezve, hogy egy termék piacra hozatalának folyamata egyenértékű a diákok vizsga teljesítésével, akkor ebben a folyamatban:
A fejlesztők olyan diákok, akik vizsgadolgozatokat készítenek.
A tesztelő az a tanár, aki megváltoztatja a dolgozatot.
A QA személyzet tanácsadók.
A terméket a fejlesztő készíti, hogy a termék használható-e a piacon, átmen-e a vizsgán, a döntő tényező továbbra is a fejlesztés.
A fejlesztő benyújtotta az eredményeket, és a diákok befejezték a vizsgadolgozatot, sikeresen sikerült? A tesztelők elemezni és megítélni kell a tesztet.
A tanácsadónak nincs szakértelme konkrét kurzusokban, de először megkéri a fejlesztőket, hogy értékeljék a fejeket, aztán próbakérdéseket végezzenek, végül pedig tegyék le a vizsgát. Nem érdekli, hogy nézed a "Dragon Babu"-t vagy a "Linear Algebra"-t értékeléskor, amíg ő felügyeli a véleményedet, az elég. Mert tudta, hogy ha nem nézi át közvetlenül a vizsgát, gyakorlatilag megbukik. Jobb átnézni, mint egyáltalán nem értékelni.
Rendben, a példák vége, visszatérve a három karakterhez.
A fejlesztés a megvalósítás folyamata. A tesztelés és minőségellenőrzés egy minőségbiztosítási folyamat.
A tesztelés, akárcsak a fejlesztés, pusztán technikai tevékenység, amit eredménykontrollnak hívok. A minőségbiztosítás nem tartalmaz konkrét technológiákat, amiket én folyamatvezérlésnek hívok.
Mellékesen a termékminőség és akár a vállalatok alapvető versenyképességének javítása a szervezeti struktúra, üzleti folyamatok és akár IT eszközök reformjaival a legtöbb vállalkozás számára a tudás. Miután az IBM eladta a PC-t a Lenovónak, erre támaszkodott a pénzkereséshez, és sok pénzt hozott.
Tesztelő vagyok, szóval beszéljünk a tesztelés fejlesztési irányáról a fenti példában.
Mivel a vizsga a dolgozat változása, melyik képesség a legfontosabb?
Természetesen a vizsgadolgozat szintje számít.
A tesztkövetelmények elemzése és a teszteset tervezése azok a képességek, amelyeket minden tesztelőnek folyamatosan fejlesztenie kell a munkájában. |