Verschillen tussen ontwikkeling, testen en QA, onder andere
Ik vind deze metafoor relatief nieuw en interessant, dus ik heb hem omgedraaid.
Onlangs hebben enkele collega's in het departement deze vraag gesteld, en ik denk dat er nog steeds veel mensen zijn die niet heel duidelijk zijn over de positie van deze drie rollen, dus ik zal mijn persoonlijke begrip van deze drie rollen delen.
Er zijn genoeg definities van deze drie rollen op het internet, dus ik zal hier niet in detail treden. Laat me je een voorbeeld geven.
Aangenomen dat het proces van het op de markt brengen van een product gelijkwaardig is aan het slagen voor het examen voor studenten, dan geldt in dit proces:
Ontwikkelaars zijn studenten die examentoetsen maken.
De tester is de leraar die het toetspapier verandert.
QA-personeel zijn counselors.
Het product wordt gemaakt door de ontwikkelaar, of het product op de markt gebruikt kan worden, of het het examen haalt, de doorslaggevende factor blijft de ontwikkeling.
De ontwikkelaar heeft de resultaten ingediend en de studenten hebben het examen afgerond, zijn ze geslaagd? Het is noodzakelijk dat testers de test analyseren en beoordelen.
De counselor heeft geen expertise in specifieke vakken, maar hij zal ontwikkelaars eerst vragen om te herhalen, dan oefenvragen te maken en uiteindelijk het examen te maken. Het maakt hem niet uit of je "Dragon Babu" of "Linear Algebra" kijkt tijdens het recenseren, zolang hij je review maar superviseert, is dat genoeg. Omdat hij wist dat als hij het examen niet direct zou herzien, hij het examen eigenlijk zou zakken. Het is beter om te recenseren dan helemaal niet te recenseren.
Oké, de voorbeelden zijn voorbij, terug naar de drie personages.
Ontwikkeling is het proces van implementatie. Testen en QA is een kwaliteitsborgingsproces.
Testen, net als ontwikkeling, is een puur technische activiteit, die ik resultaatcontrole noem. QA omvat geen specifieke technologieën, wat ik procescontrole noem.
Terzijde, het verbeteren van de productkwaliteit en zelfs de kernconcurrentiekracht van ondernemingen door hervorming van organisatiestructuur, bedrijfsprocessen en zelfs IT-tools is het begrip van de meeste ondernemingen. Nadat IBM de pc aan Lenovo verkocht, vertrouwde het hierop om geld te verdienen, en het verdiende veel geld.
Ik ben een tester, dus laten we het hebben over de ontwikkelingsrichting van testen in het bovenstaande voorbeeld.
Aangezien de toets een wijziging in het toetspapier is, welke vaardigheid is dan het belangrijkst?
Natuurlijk is het het niveau van het examenpapier.
Analyse van testvereisten en testcase-ontwerp zijn vaardigheden die elke tester voortdurend moet verbeteren in zijn werk. |