Rezervă: Cum de a testa în Google
Cine e directorul de testare
Cine e directorul de testare
Lucrările la proiecte în testarea Google de fapt, nu arata atat de perfect ca cel descris în această carte este o situație în care fiecare inginer este ocupat numai în afaceri. Ea vine pentru a ajuta la managerul care coordonează activitatea de testeri si dezvoltatori pentru a testa - un manager de test. Micul despre locul său în ierarhia Google: este răspunzător în fața directorului de testare, care poate fi de mai multe astfel de subordonați, [65] și Patrik Kouplend gestionează toți directorii de testare.
Pe rolul de manager de testare rareori angaja oameni din exterior, de multe ori să încerce să le crească în cadrul companiei. Angajații care au venit din afară, de obicei (dar nu întotdeauna) pornesc de la o poziție de nici un subordonatilor. Chiar și Dzheyms Uittaker, care a fost angajat în funcția de director timp de aproape trei luni nu au avut subordonați.
Cei mai mulți dintre cei care conduce acum testul, de la testeri, și nu este surprinzător, având în vedere modul în care acestea au o gamă largă de sarcini. Un test de inginer de software controlează sarcinile de testare, păstrând în centrul atenției întreaga imagine de ansamblu a proiectului. Aici aproape de managementul oamenilor. Testerul înțelege majoritatea funcțiilor produsului și comunică cu mult mai multe ingineri decât, de exemplu, testarea dezvoltator. Cu toate acestea, un inginer de succes nu devine neapărat un manager de testare de succes. În Google orice succes - este colectiv. Suntem cu toții lucrează împreună pentru a selecta managerii dreapta și a le ajuta să reușească.
Al doilea sfat - Cunoaște poporul tău. Desigur, managerul de testare - expert al produsului și înțelege activitatea care urmează să fie efectuate, dar totuși efectua direct ingineri de testare și dezvoltatorii în testare. Pentru a lucra a fost făcută rapid și eficient, este extrem de important să fie familiarizați cu oamenii săi și abilitățile lor.
Lucrăm în Google într-adevăr băieți deștepți, dar numărul lor nu este infinit. Fiecare manager de testare, venind din afara, plângându-se că nu suficient de mulți oameni în proiectul său. Noi doar zâmbet la unison ca răspuns. Știm că acest lucru nu se va schimba nimic. Ei bine, conștient de oamenii săi și abilitățile lor, șeful unei echipe mici pot obține aceleași rezultate ca și numărul mare de persoane. Aceasta este puterea managementului de testare.
Am menționat deja că deficitul aduce claritate și multiplică simțul responsabilității tuturor participanților la proiect. Imaginați-vă că trebuie să crești un copil și aveți la dispoziție șapte asistente medicale: una hrănește alte modificări scutece, a treia nutrește copilul, etc. Nici unul dintre ei ar putea da un copil mai mult de un părinte iubitor deși, supraîncărcat. Atunci când resursele sunt limitate, este necesar să se optimizeze întregul proces. Vei gasi rapid greșelile sale și să învețe să nu le repete. Puteți crea un program de hrănire, plasați mai îndeaproape scutece de rezervă pentru a simplifica munca.
La testarea software-ului în Google funcționează aceeași schemă. Managerul nu poate arunca doar toți oamenii de pe sarcina, astfel încât toți pașii sunt optimizate. Automatizare, neprofitabile, este distrus. Testele nu dezvăluie regresie nu sunt scrise. În cazul în care dezvoltatorii necesită testere anumite activități, ei trebuie să facă să participe la ea. Oamenii nu vin cu un loc de muncă, care pur și simplu nu stă inactiv. Nu este nevoie pentru a face acum nu va aduce valoare.
Managerul de activități - pentru a pune totul în loc. Dacă el știe produsul dvs., este ușor să se identifice domeniile prioritare și părțile care au nevoie pentru a obține o acoperire chiar în primul rând. În cazul în care managerul știe echipa, el va fi capabil de a distribui în mod corespunzător oamenii de pe zona de lucru pentru o eficiență maximă. Desigur, unele sarcini rămân neîndeplinite. Dar, dacă este făcută corect, va fi sarcini cu prioritate scăzută sau sarcini sunt destul de simplu ca acestea pot fi de încredere cu un contractor extern, kraudsorseram sau utilizatorilor interni.
Desigur, șeful de asemenea, poate lua decizia greșită, cu toate acestea, din cauza importanței rolului său, orice greșeală te va costa. Din fericire, avem un prim-unită manageri de testare comunitate, participanții cunosc reciproc și în mod regulat schimb de experiență utilă, ridicarea nivelului general de cunoștințe. Acesta este un alt avantaj al lipsei de resurse - un număr mic de oameni care „tu“ unul de altul și se pot întâlni în mod regulat.