Ce este testarea pilot? Definiție, Înțeles, Exemple
⚡ Rezumat inteligent
Testarea pilot plasează un sistem funcțional în fața unui grup selectat de utilizatori reali în condiții de operare live, verificând fezabilitatea, costul, riscul și performanța în intervalul dintre testarea de acceptare a utilizatorilor și implementarea completă în producție.
Ce este testarea pilot?
Testare pilot este definit ca un tip de testare software care verifică o componentă a sistemului sau întregul sistem în condiții de funcționare în timp real. Scopul testului pilot este de a evalua fezabilitatea, timpul, costul, riscul și performanța unui proiect înainte de a fi lansat tuturor.
Această testare se face exact între UAT și Production.
În testarea pilot, un grup selectat de utilizatori finali testează sistemul testat și oferă feedback înainte de implementarea completă a sistemului. Cu alte cuvinte, este o repetiție generală pentru testul de utilizabilitate care urmează și ajută la detectarea timpurie a erorilor din sistem.
Diagrama de mai jos arată acest aranjament: versiunea finalizată este lansată unui grup pilot limitat și monitorizată acolo, în timp ce baza mai largă de utilizatori rămâne pe sistemul existent până la apariția rezultatelor.
Testarea pilot se referă la instalarea unui sistem pe site-ul clientului (sau într-un mediu simulat de utilizator) pentru testare împotriva utilizării continue și regulate.
Cea mai comună metodă este menținerea sistemului în utilizare continuă pentru a-i identifica punctele slabe. Aceste puncte slabe sunt apoi trimise înapoi echipei de dezvoltare sub formă de rapoarte de erori prin intermediul sistemului normal. procesul de management al defectelor...iar defectele sunt remediate în următoarea versiune a sistemului.
În timpul acestui proces, uneori, testarea de acceptare este inclusă și ca parte a Testarea compatibilității. Acest lucru se întâmplă atunci când un sistem este dezvoltat pentru a înlocui unul vechi.
In Inginerie SoftwareTestarea pilot răspunde și la o întrebare comercială, și anume dacă produsul sau serviciul are o piață potențială.
De ce este importantă testarea pilot
Un test pilot este ultima oportunitate de a învăța ceva ieftin. Tot ce urmează este un incident de producție. Mai exact, un test pilot oferă următoarele:
- Depanează software-ul și procedurile utilizate pentru testarea și asistența acestuia.
- Confirmă dacă produsul este într-adevăr pregătit pentru implementare la scară completă.
- Sprijină luarea unor decizii mai bune privind timpul, bugetul și alocarea resurselor pentru implementare.
- Măsoară reacția populației țintă la produs sau program.
- Măsoară succesul programului în funcție de criterii convenite, mai degrabă decât de opinii.
- Oferă echipei o repetiție a activităților pe care le va folosi în timpul testului de utilizabilitate.
Cum se face testarea pilot
Nivelul de testare pilot depinde de dimensiunea și domeniul de aplicare al proiectului dvs. de migrare. Testarea pilot reală se face într-o zonă sau într-un laborator dedicat, unde utilizatorii rulează numeroase proceduri, tranzacții și rapoarte, în timp ce simulează funcționalitatea software-ului.
Testarea pilot poate fi efectuată în funcție de contextul proiectului:
- Pentru o întreprindere generală, un test pilot poate fi efectuat cu un grup de utilizatori pe un set de servere dintr-un centru de date.
- Pentru o companie de dezvoltare web, un test pilot poate fi realizat prin găzduirea fișierelor site-ului pe servere de staging sau foldere live pe internet.
- Pentru furnizorii comerciali de software, un test pilot poate fi efectuat cu un grup special de primitori.
Indiferent de context, testarea pilot urmează un plan de testare scris, construit din cinci pași.
Pasul 1: Creați un plan pilot
Pasul 2: Pregătirea pentru testul pilot
Pasul 3: Implementați și testați testul pilot
Pasul 4: Evaluarea testului pilot
Pasul 5: Pregătirea pentru implementarea în producție
Înainte de a efectua un test pilot, trebuie luate în considerare următoarele aspecte:
- Oferiți o instruire adecvată participanților.
- Un plan de implementare pentru implementarea serverelor și pregătirea sistemelor pentru proiectul pilot.
- Documentația procesului de instalare.
- Scripturi de testare pentru fiecare aplicație software. Acestea constau în liste de verificare cu funcțiile care trebuie executate.
- Oferiți feedback constant echipelor de proiectare și testare din partea utilizatorilor, prin e-mailuri sau site-uri web.
- Setați criteriile de evaluare pentru pilot, cum ar fi informații despre numărul de utilizatori care au fost nemulțumiți, numărul de apeluri și solicitări de asistență etc.
- Implică un grup de lucru format din parteneri comunitari sau părți interesate care au investit în proiectul tău și care se vor întâlni periodic pentru a discuta progresul tău.
- Elaborați un plan de evaluare și instrumente sau instrumente de evaluare pentru a capta informațiile necesare despre cunoștințele, schimbările de atitudini și comportamentul grupului pilot.
În timpul testului pilot, echipa adună și evaluează datele de testare. Pe baza acestor date, echipa va alege una dintre următoarele strategii.
- Treci înainte – Implementați o nouă versiune candidată în grupul pilot.
- Rotiți înapoi – Executați planul de revenire la configurația anterioară a grupului pilot.
- Suspenda – Suspendarea testelor pilot.
- Corectează și Continuă – Implementați patch-uri pentru a remedia soluția existentă.
- Lansa – Se trece la implementarea soluției.
Opțiunea de restaurare este motivul pentru care merită să rulezi un pilot, așa că calea de restaurare trebuie exersată în același mod ca testarea de recuperare exersează gestionarea eșecurilor, mai degrabă decât să o scrie și să se presupună că funcționează.
Criterii de intrare și ieșire pentru testarea pilot
Un proiect pilot fără criterii convenite se transformă într-o dispută privind opiniile odată ce sosește feedback-ul. Ambele seturi de criterii sunt aprobate înainte ca primul utilizator să se conecteze.
Criterii de înscriere – pilotul poate începe când:
- Testarea de acceptare a utilizatorilor este completă și niciun defect deschis nu prezintă o severitate care să blocheze activitatea zilnică.
- Mediul pilot reflectă producția în ceea ce privește configurația, volumul de date și integrările.
- Grupul pilot a fost selectat, instruit și i s-a comunicat scopul și durata exercițiului.
- Există un plan de revenire testat și o persoană de contact pentru asistență pentru perioada pilot.
Criterii de ieșire – proiectul pilot se încheie atunci când sunt disponibile măsurătorile convenite, de obicei:
- Defectele sunt numărate în funcție de gravitate, cu pragul peste care implementarea este amânată.
- Finalizarea sarcinilor și ratele de eroare pentru procesele de business pe care le suportă sistemul.
- Performanța măsurată în raport cu valoarea de referință a sistemului care este înlocuit.
- Încărcarea suportului, cum ar fi numărul de apeluri sau tichete generate per utilizator pe săptămână.
- Satisfacția utilizatorilor colectată printr-un sondaj structurat, mai degrabă decât prin comentarii informale.
Aceste măsurători alimentează o singură decizie de acceptare sau respingere, iar aceleași numere alimentează de obicei o decizie mai amplă. testarea bazată pe risc evaluare care determină de câtă acoperire suplimentară este necesară versiunea înainte de disponibilitatea generală.
Testare pilot vs. testare beta
Cele două activități sunt adesea confundate deoarece ambele pun în fața utilizatorilor software neterminat. Diferența constă în control: o versiune pilot este o încercare măsurată în cadrul unui grup definit, în timp ce o versiune beta este o versiune deschisă care colectează feedback de la un volum mare de informații.
| Aspect | Testare pilot | Testare beta |
|---|---|---|
| Public | Un grup selectat, reprezentativ, dintr-un loc cunoscut | Orice membru al publicului care alege să participe |
| Mediu inconjurator | Mediu de producție controlat de echipă | Dispozitivele și rețelele proprii ale utilizatorului |
| Sincronizare | După testarea acceptării de către utilizatori, înainte de lansare | După pilot, mai aproape de lansarea generală |
| Scop | Dovediți fezabilitatea, costul, riscul și disponibilitatea de implementare | Colectați feedback amplu și expuneți probleme rare de mediu |
| Măsurare | Criterii formale de intrare și ieșire cu parametri conveniți | Probleme raportate și telemetrie de utilizare |
| Rollback | Planificat și repetat pentru grupul pilot | Utilizatorii dezinstalează sau revin singuri la versiunea inițială |
Testarea pilot este la fel de distinctă de testarea de acceptare a utilizatorului, care întreabă dacă sistemul îndeplinește cerințele convenite și de la testarea alfa, care se întâmplă intern înainte ca vreun client să vadă construcția.
Avantajele și dezavantajele testării pilot
Compromisul este simplu: un pilot cumpără dovezi și plătește pentru acele dovezi prin efort de planificare și coordonare.
| Avantaje | Dezavantaje |
|---|---|
| Expune defecte în condiții de utilizare reală pe care un laborator nu le poate reproduce | Adaugă o fază la programul dintre UAT și lansare |
| Validează pașii de instalare, materialele de instruire și procedurile de asistență | Necesită un mediu de producție și o acoperire dedicată pentru asistență |
| Produce dovezi măsurate pentru decizia de a merge sau nu | Rezultatele sunt reprezentative doar în măsura în care este reprezentat grupul pilot ales. |
| Limitează raza de explozie a unei defecțiuni la un singur grup, în loc de fiecare utilizator | Un pilot scurt poate rata comportamentul de sfârșit de lună, de vârf și sezonier. |
| Crește încrederea părților interesate înainte de implementarea pe scară largă | Participanții pot ezita să raporteze probleme în propria lor activitate live |
Ambele coloane pledează pentru tratarea pilotului ca o fază programată în cadrul ciclul de viață al testării software cu propriul plan și proprietar, mai degrabă decât ca o perioadă informală de relaxare adăugată la sfârșitul testarea sistemului.
Bună practică pentru testarea pilot
- Programați testul pilot cu două zile înainte de testul de utilizare.
- Nu inițiați testul pilot până când toți utilizatorii, clienții și echipa de proiect nu sunt de acord asupra criteriilor pentru un rezultat de succes.
- Cereți utilizatorilor să marcheze orice problemă pe copiile materialelor lor, să-și descrie preocupările și să ofere sugestii (dacă au) pentru îmbunătățire.
- Informați utilizatorii despre scopul, durata și progresul proiectului pilot.
- Alegeți participanți care reflectă populația reală de utilizatori, inclusiv pe cei mai puțin încrezători, deoarece un grup de entuziaști raportează un rezultat măgulitor.
- Păstrați un jurnal unic al problemelor, feedback-ului și deciziilor, astfel încât evaluarea la ieșire să funcționeze dintr-o singură înregistrare.
Două alte practici provin din mediul înconjurător. Acoperiți cât mai atent posibil distribuția dispozitivelor, browserelor și sistemelor de operare ale grupului pilot. testarea configurației și să confirme că operațiunile zilnice, cum ar fi backup-ul, monitorizarea și joburile în lot, se comportă corect, ceea ce reprezintă domeniul acoperit de teste de acceptare operațională.
Exemplu de testare pilot
Următoarele sunt câteva exemple comune de testare pilot:
- Microsoft rulează Windows Programul Insider, lansarea preliminară Windows versiuni pentru canale voluntare înainte ca aceste versiuni să ajungă la disponibilitate generală.
- Google rulează Android Program Beta, care înscrie dispozitivele Pixel compatibile pentru versiunea de probă preliminară Android se construiește înainte de lansarea publică.
- HP derulează programe pilot online pentru produsele și serviciile sale.
Fiecare exemplu are aceeași formă: o populație limitată, auto-selectată, rulează produsul real, telemetria și fluxul de feedback înapoi către furnizor, iar versiunea mai amplă așteaptă aceste dovezi. Locul în care se situează tehnica față de celelalte abordări disponibile este prezentat în tipuri de testare software.

