how domain knowledge is important
Jayant Deo întreabă:
„Privind la scenariul actual din industrie, se vede că testerii sunt de așteptat să aibă atât abilități de testare tehnică, fie că trebuie să provină din mediul de domeniu sau au adunat cunoștințe de domeniu în special pentru BFSI.
Aș dori să știu de ce și când sunt transmise testerului aceste cunoștințe de domeniu în timpul ciclului de testare? ”
În primul rând, aș dori să vă prezint carieră de testare tridimensională menționat de Danny R. Faught. Există trei categorii de abilități care trebuie evaluate înainte de a angaja orice tester de software.
Care sunt aceste trei categorii de abilități?
- Abilități de testare
- Cunoașterea domeniului
- Expertiza tehnica.
Fără îndoială că orice tester ar trebui să aibă abilități de testare de bază, cum ar fi testarea manuală și testarea automatizată. Testerul cu bun-simț poate găsi chiar și cele mai multe erori evidente în software. Atunci ați spune că atât de multe teste sunt suficiente? Ați elibera produsul pe baza acestui test mult făcut? Cu siguranta nu.
Veți avea cu siguranță un aspect al produsului de către expertul din domeniu înainte ca produsul să intre pe piață.
În timp ce testați orice aplicație, ar trebui să vă gândiți ca un utilizator final.
Dar fiecare ființă umană are limitările și nu se poate fi expert în toate cele trei dimensiuni menționate mai sus. (Dacă sunteți experții în toate abilitățile de mai sus, vă rugăm să ne anunțați ;-)) Deci, nu vă puteți asigura că vă puteți gândi 100% la modul în care utilizatorul final va folosi aplicația dvs.
Un utilizator care va folosi aplicația dvs. ar putea avea o bună înțelegere a domeniului la care lucrează. Trebuie să echilibrați toate aceste activități de calificare, astfel încât toate aspectele legate de produs să fie abordate.
În zilele noastre puteți vedea că profesioniștii angajați în diferite companii sunt mai mulți experți în domeniu decât având abilități tehnice. Industria actuală a software-ului vede, de asemenea, o tendință bună pe care mulți dezvoltatori profesioniști și experți în domeniu se îndreaptă spre testarea software-ului.
diferența dintre c c ++ și java
Putem observa încă un motiv pentru care experții din domeniu sunt cei mai căutați! Când angajați ingineri proaspeți care abia au ieșit din facultate nu vă puteți aștepta ca aceștia să concureze cu profesioniști cu experiență. De ce? Deoarece profesioniștii cu experiență au cu siguranță avantajul unui domeniu și a unei experiențe de testare și au o înțelegere mai bună a diferitelor probleme și pot livra aplicația mai bine și mai rapid.
Iată câteva dintre exemplele în care puteți vedea marginea distinctă a cunoașterii domeniului
- Testarea aplicațiilor mobile
- Testarea aplicațiilor fără fir
- Aplicații VoIP
- Testarea protocolului
- Aplicații bancare
- Testarea rețelei
Cum veți testa astfel de aplicații fără cunoașterea domeniului specific?
Urmează să testați aplicațiile BFSI (servicii bancare, servicii financiare și asigurări) doar pentru UI sau funcționalitate sau securitate sau sarcină sau stres? Ar trebui să știți care sunt cerințele utilizatorilor în domeniul bancar, procedurile de lucru, mediul comercial, expunerea la brokeraj etc. și ar trebui să testați aplicația în consecință, atunci doar dvs. puteți spune că testarea dvs. este suficientă - Aici apare nevoia de experți în materie.
Să luăm un exemplu al proiectului meu actual:
În prezent lucrez la aplicația motorului de căutare. Unde trebuie să cunosc elementele de bază ale terminologiilor și conceptelor motorului de căutare. De multe ori văd că un alt tester de echipă îmi pune întrebări precum „editorii” și „agenții de publicitate”, care este diferența și ce fac ei?
Credeți că pot testa aplicația pe baza publicității online actuale și a SEO? Cu siguranta nu. Cu excepția cazului în care se familiarizează cu aceste terminologii și funcționalități.
Când cunosc mai bine domeniul funcțional, pot scrie și executa mai bine mai multe cazuri de testare și pot simula în mod eficient acțiunile utilizatorului final, care sunt în mod clar un mare avantaj.
care sunt câteva site-uri anime bune
Iată lista mare a cunoștințelor de testare necesare:
- Abilități de testare
- Abilitate de vânătoare de bug-uri
- Abilitate tehnica
- Cunoașterea domeniului
- Abilități de comunicare
- Abilitate de automatizare
- Unele abilități de programare
- Apucare rapidă
- Abilitatea de a lucra sub presiune
Aceasta va fi o listă uriașă. Deci, cu siguranță veți spune: trebuie să am aceste numeroase abilități?
Depinde de tine. Vă puteți lăsa la o abilitate sau puteți fi expert într-o abilitate și aveți o bună înțelegere a altor abilități sau o abordare echilibrată a tuturor abilităților. Aceasta este piața competitivă și cu siguranță ar trebui să profitați de ea. Asigurați-vă că sunteți expert în cel puțin un domeniu înainte de a face orice mișcare.
Ce se întâmplă dacă nu aveți suficiente cunoștințe despre domeniu?
Veți fi postat pe orice proiect, iar compania vă poate atribui orice lucrare. Atunci dacă nu aveți suficiente cunoștințe de domeniu despre proiectul respectiv?
Trebuie să înțelegeți cât mai multe concepte posibil. Încercați să înțelegeți produsul ca și cum ați fi clientul și ce va face clientul cu aplicația.
Accesați site-ul clienților, dacă este posibil, aflați cum funcționează cu produsul, Citiți resurse online despre domeniul pe care doriți să îl testați, aplicați, participați la evenimente care se adresează unui astfel de domeniu, întâlniți experții domeniului. Sau oricare dintre companii va oferi toate aceste instruiri interne înainte de a aloca testerilor orice activitate specifică domeniului.
Nu există o etapă specifică în care aveți nevoie de cunoștințe despre acest domeniu. Trebuie să vă aplicați cunoștințele de domeniu în fiecare ciclu de viață al testării software-ului.
Dacă citiți acest articol până în acest moment, aș dori să aflu despre ce domeniu lucrați? Pentru ca cititorii noștri să poată face o idee mai bună despre diferite domenii și proiecte. Comentează-ți domeniul mai jos.
Actualizați: Conform cererii multor cititori, am actualizat Pagina de resurse pentru testarea software-ului pentru documentele și articolele online din domeniul BFSI pentru descărcări.
Lectură recomandată
- 20 de întrebări simple pentru a vă verifica software-ul Testarea cunoștințelor de bază (Test online)
- Telecom Domain Testing: Protocol Testing and Telecom Testing Tools
- Compania globală de testare a software-ului va ajunge în curând la 28,8 miliarde de dolari
- Cunoașterea domeniului asigurărilor: Bazele domeniului asigurărilor pentru testeri
- Sfaturi pentru testarea software-ului pentru testatorii începători
- Cum să păstrați motivația în viață în testerele de software?
- Zen și arta testării software
- Testați-vă cunoștințele despre testarea software-ului: Faceți acest test fals