Rozdíly mezi vývojem, testováním a QA, mimo jiné
Myslím, že tato metafora je poměrně nová a zajímavá, takže jsem ji otočil.
V poslední době se na tuto otázku ptají někteří kolegové z ministerstva a myslím, že stále je mnoho lidí, kteří nejsou příliš jasní ohledně rozmístění těchto tří rolí, takže budu mluvit o svém osobním porozumění těmto třem rolím.
Na internetu je dostatek definic těchto tří rolí, takže zde nebudu zacházet do detailů. Dám vám příklad.
Za předpokladu, že proces uvedení produktu na trh je ekvivalentní procesu složení zkoušky pro studenty, pak v tomto procesu:
Vývojáři jsou studenti, kteří píší zkušební práce.
Testující je učitel, který mění test.
Personál QA jsou poradci.
Produkt vyrábí vývojář, zda lze produkt použít na trhu, zda projde zkouškou, rozhodujícím faktorem je stále vývoj.
Vývojář odevzdal výsledky a studenti vyplnili test, prošli tím, zda prošli? Je nezbytné, aby testeři test analyzovali a hodnotili.
Poradce nemá žádné znalosti v konkrétních kurzech, ale nejprve požádá vývojáře, aby si je zopakovali, pak dělali zkušební otázky a nakonec složili zkoušku. Je mu jedno, jestli při opakování sledujete "Dragon Babu" nebo "Lineární algebru", pokud vás bude dohlížet na recenzi, to stačí. Protože věděl, že pokud si zkoušku neprojde přímo, v podstatě ji nepropadne. Je lepší recenzovat než nerecenzovat vůbec.
Dobře, příklady jsou u konce, zpět ke třem postavám.
Vývoj je proces implementace. Testování a QA je proces zajištění kvality.
Testování, stejně jako vývoj, je čistě technická činnost, kterou nazývám řízením výsledků. QA nezahrnuje specifické technologie, které nazývám řízení procesů.
Mimochodem, zlepšení kvality produktů a dokonce i základní konkurenceschopnosti podniků prostřednictvím reformy organizační struktury, obchodních procesů a dokonce i IT nástrojů je pro většinu podniků pochopením. Poté, co IBM prodala PC společnosti Lenovo, spoléhala na to, aby vydělala peníze, a vydělala na tom hodně.
Jsem tester, takže si pojďme promluvit o vývojovém směru testování v uvedeném příkladu.
Protože test je změna testu, která schopnost je nejdůležitější?
Samozřejmě, záleží na úrovni testu.
Analýza požadavků na testování a návrh testovacích případů jsou dovednosti, které musí každý tester neustále zlepšovat ve své práci. |