how domain knowledge is important
Jayant Deo spør:
'Ser man på det nåværende scenariet fra bransjen, ser man at testerne forventes å ha både tekniske testferdigheter, enten må være fra domenebakgrunnen eller ha samlet domenekunnskap hovedsakelig for BFSI.
Jeg vil gjerne vite hvorfor og når blir denne domenekunnskapen formidlet til testeren under testsyklusen? '
Først og fremst vil jeg introdusere tredimensjonal testkarriere nevnt av Danny R. Faught. Det er tre kategorier av ferdigheter som må vurderes før du ansetter programvaretester.
Hva er de tre ferdighetskategoriene?
- Testing dyktighet
- Domenekunnskap
- Teknisk ekspertise.
Ingen tvil om at noen tester skal ha de grunnleggende testferdighetene som manuell testing og automatiseringstesting. Tester som har sunn fornuft kan til og med finne de fleste av de åpenbare feilene i programvaren. Så vil du si at så mye testing er tilstrekkelig? Vil du frigjøre produktet på grunnlag av denne mye testingen? Absolutt ikke.
Du vil sikkert ha et produktutseende av domeneksperten før produktet går ut på markedet.
Mens du tester et hvilket som helst program, bør du tenke som en sluttbruker.
Men hvert menneske har begrensningene, og man kan ikke være ekspert i alle de tre dimensjonene nevnt ovenfor. (Hvis du er ekspertene i alle de ovennevnte ferdighetene, så gi meg beskjed ;-)) Så du kan ikke forsikre deg om at du kan tenke 100% som hvordan sluttbrukeren skal bruke applikasjonen din.
En bruker som skal bruke applikasjonen din, kan ha god forståelse for domenet han jobber med. Du må balansere alle disse ferdighetsaktivitetene slik at alle produktaspekter blir adressert.
I dag kan du se at den profesjonelle som ansettes i forskjellige selskaper er mer domeneksperter enn å ha tekniske ferdigheter. Den nåværende programvareindustrien ser også en god trend at mange profesjonelle utviklere og domeneneksperter går over til programvaretesting.
hva er en god mp3 downloader app for android
Vi kan observere en annen grunn til at domeneksperter er mest ønsket! Når du ansetter ferske ingeniører som bare er utenfor college, kan du ikke forvente at de skal konkurrere med erfarne fagpersoner. Hvorfor? Fordi erfarne fagpersoner absolutt har fordelen av et domene og en testopplevelse, og de har bedre forståelse av forskjellige problemer og kan levere applikasjonen bedre og raskere.
Her er noen av eksemplene der du kan se den unike kanten av domenekunnskap
- Testing av mobilapplikasjoner
- Trådløs applikasjonstesting
- VoIP-applikasjoner
- Protokollprøving
- Bankapplikasjoner
- Nettverkstesting
Hvordan vil du teste slike applikasjoner uten kunnskap om et bestemt domene?
Skal du teste BFSI-applikasjonene (bank, finansielle tjenester og forsikring) bare for brukergrensesnitt eller funksjonalitet eller sikkerhet eller belastning eller stress? Du bør vite hva som er brukerkravene innen bank, arbeidsprosedyrer, handelsbakgrunn, eksponering for megling osv. Og bør teste applikasjonen deretter, så bare du kan si at testingen din er nok - Her kommer behovet for fageksperter.
La oss ta et eksempel på mitt nåværende prosjekt:
Jeg jobber for tiden med søkemotorapplikasjonen. Hvor jeg trenger å kjenne det grunnleggende om søkemotorterminologier og begreper. Mange ganger ser jeg noen andre teamtestere stille meg spørsmål som hva er 'utgivere' og 'annonsører', hva er forskjellen og hva de gjør?
Tror du de kan teste applikasjonen basert på nåværende online annonsering og SEO? Absolutt ikke. Med mindre og før de blir godt kjent med disse terminologiene og funksjonene.
Når jeg kjenner det funksjonelle domenet bedre, kan jeg bedre skrive og utføre flere testsaker og effektivt kan simulere sluttbrukerhandlingene som er tydeligvis en stor fordel.
sql plsql intervju spørsmål og svar
Her er den store listen over påkrevd testkunnskap:
- Testing dyktighet
- Bug jakt ferdighet
- Tekniske ferdigheter
- Domenekunnskap
- Kommunikasjonsevner
- Automatiseringsferdighet
- Noen programmeringsferdigheter
- Raskt grep
- Evne til å arbeide under press
Det kommer til å bli en enorm liste. Så du vil absolutt si, trenger jeg å ha så mange ferdigheter?
Det er avhengig av deg. Du kan holde deg til en ferdighet eller være ekspert på en ferdighet og ha god forståelse av andre ferdigheter eller en balansert tilnærming til alle ferdighetene. Dette er det konkurransedyktige markedet, og du bør definitivt dra nytte av det. Sørg for å være ekspert på minst ett domene før du gjør noe.
Hva om du ikke har nok domenekunnskap?
Du vil bli lagt ut på et hvilket som helst prosjekt, og selskapet kan tildele noe arbeid til deg. Hva om du ikke har nok domenekunnskap om det prosjektet?
Du må raskt forstå så mange konsepter du kan. Prøv å forstå produktet som om du er kunde og hva kunden vil gjøre med applikasjonen.
Besøk kundesiden hvis mulig vet hvordan de jobber med produktet, Les online ressurser om domenet du vil teste applikasjonen, delta i hendelser som adresserer på et slikt domene, møte domenekspertene. Eller et av selskapene vil gi all denne interne opplæringen før de tildeler en domenespesifikk oppgave til testere.
Det er ikke noe spesifikt stadium der du trenger denne domenekunnskapen. Du må bruke domenekunnskapen din i hver livssyklus for programvaretesting.
Hvis du leser denne artikkelen til dette punktet, vil jeg gjerne høre om hvilket domene du jobber med? Slik at leserne våre kan få en bedre ide om forskjellige domener og prosjekter. Kommenter domenet ditt nedenfor.
Oppdater: I henhold til forespørselen fra mange lesere har jeg oppdatert vår Programvare Testing ressursside for BFSI-domenen online dokumenter og artikler for nedlasting.
Anbefalt lesing
- 20 enkle spørsmål for å sjekke programvaren din Testing grunnleggende kunnskap [Online Quiz]
- Telecom Domain Testing: Protocol Testing and Telecom Testing Tools
- Global programvaretestingsvirksomhet når snart 28,8 milliarder dollar
- Insurance Domain Knowledge: Basics of Insurance Domain for Testers
- Råd om programvaretesting for nybegynnere
- Hvordan holder jeg motivasjonen levende i programvaretestere?
- Zen and the Art of Software Testing
- Test programvaren din Testing Knowledge: Ta denne mock-testen