how domain knowledge is important
Jayant Deo vpraša:
“Glede na trenutni panožni scenarij je razvidno, da naj bi imeli preizkuševalci tako tehnične sposobnosti preizkušanja, bodisi morajo biti iz ozadja domene ali pa so pogosto zbrali domensko znanje, predvsem za BFSI.
Zanima me, zakaj in kdaj se to znanje domene posreduje preizkuševalcu med preskusnim ciklom? '
Najprej bi rad predstavil tridimenzionalna preizkusna kariera omenja Danny R. Faught. Obstajajo tri kategorije spretnosti, ki jih je treba presoditi, preden najamete preizkuševalca programske opreme.
Katere so te tri kategorije spretnosti?
- Preizkusna spretnost
- Znanje domene
- Tehnično znanje.
Nobenega dvoma ne bi smelo imeti nobenega preizkuševalca osnovnih veščin testiranja, kot sta ročno in samodejno testiranje. Tester z zdravo pametjo lahko celo najde večino očitnih napak v programski opremi. Potem bi rekli, da je tolikšno testiranje dovolj? Bi izdelek izdali na podlagi toliko opravljenega testiranja? Zagotovo ne.
Zagotovo vam bo izdelek ogledal strokovnjak za domeno, preden bo izdelek prišel na trg.
Med testiranjem katere koli aplikacije bi morali razmišljati kot končni uporabnik.
Toda vsak človek ima omejitve in človek ne more biti strokovnjak za vse zgoraj omenjene tri dimenzije. (Če ste strokovnjak za vse zgoraj omenjene veščine, mi prosim sporočite ;-)) Torej ne morete zagotoviti, da boste lahko stoodstotno razmišljali, kako bo končni uporabnik uporabljal vašo aplikacijo.
Uporabnik, ki bo uporabljal vašo aplikacijo, morda dobro razume domeno, na kateri dela. Vse te spretnostne dejavnosti morate uravnotežiti, da bodo obravnavani vsi vidiki izdelkov.
Danes lahko vidite, da so strokovnjaki, ki jih najemajo v različnih podjetjih, bolj strokovnjaki na področju domen kot pa tehnične spretnosti. Tudi trenutna industrija programske opreme opaža dober trend, da se številni profesionalni razvijalci in strokovnjaki za domene ukvarjajo s testiranjem programske opreme.
najboljša programska oprema za izboljšanje zmogljivosti računalnika
Opazimo lahko še en razlog, zakaj so strokovnjaki za domene najbolj iskani! Ko najamete sveže inženirje, ki so šele na fakulteti, ne morete pričakovati, da bodo tekmovali z izkušenimi strokovnjaki. Zakaj? Ker imajo izkušeni strokovnjaki zagotovo prednost domene in izkušenj s testiranjem ter bolje razumejo različna vprašanja in lahko aplikacijo dostavijo bolje in hitreje.
Tu je nekaj primerov, kjer lahko vidite izrazit rob domenskega znanja
- Testiranje mobilnih aplikacij
- Preizkušanje brezžičnih aplikacij
- VoIP aplikacije
- Preskušanje protokola
- Bančne aplikacije
- Testiranje omrežja
Kako boste takšne aplikacije preizkusili brez poznavanja določene domene?
Ali boste preizkusili aplikacije BFSI (bančništvo, finančne storitve in zavarovanje) samo za uporabniški vmesnik ali funkcionalnost ali varnost ali obremenitev ali stres? Morali bi vedeti, kakšne so zahteve uporabnikov v bančništvu, delovnih postopkih, ozadju poslovanja, izpostavljenosti do posredništva itd., In ustrezno preizkusiti aplikacijo, potem lahko samo vi trdite, da je vaše testiranje dovolj - Tu prihajajo potrebe strokovnjakov s področja.
Vzemimo primer mojega trenutnega projekta:
Trenutno delam na aplikaciji iskalnik. Kjer moram poznati osnovne terminologije in koncepte iskalnikov. Velikokrat vidim, da me kak drug preizkuševalec ekip sprašuje, na primer, kaj so 'založniki' in 'oglaševalci', kakšna je razlika in kaj počnejo?
Mislite, da lahko preizkusijo aplikacijo na podlagi trenutnega spletnega oglaševanja in SEO-ja? Zagotovo ne. Razen in dokler se ne bodo dobro seznanili s temi terminologijami in funkcionalnostmi.
Ko bolje poznam funkcionalno domeno, lahko bolje napišem in izvedem več testnih primerov in učinkovito simuliram dejanja končnega uporabnika, kar je izrazito velika prednost.
kako odpreti swf datoteke v operacijskem sistemu Windows 7
Tu je velik seznam zahtevanega znanja za preizkušanje:
- Preizkusna spretnost
- Spretnost lova na hrošče
- Tehnično znanje
- Znanje domene
- Spretnost komuniciranja
- Spretnost avtomatizacije
- Nekaj spretnosti programiranja
- Hitro prijemanje
- Sposobnost dela pod pritiskom
To bo ogromen seznam. Torej boste zagotovo rekli, ali moram imeti toliko veščin?
To je odvisno od vas. Lahko se držite ene veščine ali pa ste strokovnjak za eno spretnost in dobro razumete druge veščine ali uravnotežen pristop k vsem veščinam. To je konkurenčen trg, ki bi ga zagotovo morali izkoristiti. Pred potekom se prepričajte, da ste strokovnjak za vsaj eno domeno.
Kaj pa, če nimate dovolj znanja o domeni?
Objavljeni boste v katerem koli projektu, podjetje pa vam lahko dodeli katero koli delo. Kaj pa potem, če nimate dovolj domenskega znanja o tem projektu?
Hitro morate dojeti čim več konceptov. Poskusite razumeti izdelek, kot da ste stranka in kaj bo stranka storila z aplikacijo.
Obiščite strankino stran, če je mogoče, vejte, kako delujejo z izdelkom, preberite spletne vire o domeni, za katero želite preizkusiti aplikacijo, sodelujte v dogodkih, ki naslavljajo na takšni domeni, spoznajte strokovnjake za domeno. Ali pa bo katero koli podjetje izvedlo vse te lastne tečaje, preden preskuševalcem dodeli katero koli nalogo, specifično za posamezno domeno.
Ni nobene posebne stopnje, kjer bi potrebovali to znanje o domeni. Svoje domensko znanje morate uporabiti v vsakem življenjskem ciklu testiranja programske opreme.
Če berete ta članek do tega trenutka, bi rad slišal, na kateri domeni delate? Da bodo naši bralci lahko bolje razumeli različne domene in projekte. Komentirajte svojo domeno spodaj.
Nadgradnja: Na zahtevo številnih bralcev sem posodobil našo Stran z viri za testiranje programske opreme za spletne dokumente domene BFSI in članke za prenose.
Priporočeno branje
- 20 preprostih vprašanj za preverjanje programske opreme za preizkušanje osnovnega znanja (spletni kviz)
- Testiranje domene telekomunikacij: orodja za testiranje protokolov in telekomunikacij
- Svetovno podjetje za testiranje programske opreme bo kmalu doseglo 28,8 milijarde dolarjev
- Znanje zavarovalne domene: Osnove zavarovalne domene za preizkuševalce
- Nasveti za preizkušanje programske opreme za preizkuševalce začetnike
- Kako ohraniti motivacijo pri preizkuševalcih programske opreme?
- Zen in umetnost testiranja programske opreme
- Preizkusite svoje znanje o testiranju programske opreme: opravite ta lažni test