Skillnader mellan utveckling, testning och QA, bland annat
Jag tycker att denna metafor är relativt ny och intressant, så jag vände på den.
Nyligen har några kollegor på avdelningen ställt denna fråga, och jag tror att det fortfarande finns många som inte är helt säkra på placeringen av dessa tre roller, så jag kommer att berätta om min personliga förståelse av dessa tre roller.
Det finns tillräckligt med definitioner av dessa tre roller på internet, så jag går inte in på detaljer här. Låt mig ge dig ett exempel.
Om vi antar att processen att lägga ut en produkt på marknaden är likvärdig med processen att klara provet för studenter, så gäller i denna process:
Utvecklare är studenter som gör provuppgifter.
Testaren är läraren som ändrar provpappret.
QA-personal är rådgivare.
Produkten tillverkas av utvecklaren, om produkten kan användas på marknaden, om den klarar provet, den avgörande faktorn är fortfarande utvecklingen.
Utvecklaren skickade in resultaten och studenterna fyllde i provpappret, klarade de det? Det är nödvändigt för testare att analysera och bedöma testet.
Rådgivaren har ingen expertis inom specifika kurser, men han ber utvecklarna att granska först, sedan göra övningsfrågor och slutligen skriva provet. Han bryr sig inte om du tittar på "Dragon Babu" eller "Linear Algebra" när du recenserar, så länge han övervakar din recension räcker det. För han visste att om han inte granskade provet direkt skulle han i princip misslyckas. Det är bättre att recensera än att inte recensera alls.
Okej, exemplen är över, tillbaka till de tre karaktärerna.
Utveckling är implementeringsprocessen. Testning och kvalitetskontroll är en kvalitetskontrollprocess.
Testning, liksom utveckling, är en rent teknisk aktivitet som jag kallar resultatkontroll. QA involverar inte specifika teknologier, vilket jag kallar processkontroll.
Som en parentes är förbättring av produktkvalitet och till och med företags kärnkonkurrenskraft genom reform av organisationsstruktur, affärsprocesser och till och med IT-verktyg en förståelse för de flesta företag. Efter att IBM sålde PC:n till Lenovo förlitade de sig på detta för att tjäna pengar, och de tjänade mycket pengar.
Jag är testare, så låt oss prata om utvecklingsriktningen för testning i exemplet ovan.
Eftersom testet är en ändring i provpappret, vilken förmåga är viktigast?
Självklart är det nivån på provprovet.
Testkravsanalys och testfallsdesign är de färdigheter som varje testare ständigt måste förbättra i sitt arbete. |