how domain knowledge is important
Jayant Deo vraagt:
“Als we naar het huidige scenario uit de industrie kijken, zien we dat van de testers wordt verwacht dat ze zowel technische testvaardigheden hebben als ofwel de domeinachtergrond moeten hebben ofwel domeinkennis hebben verzameld, voornamelijk voor BFSI.
Ik zou graag willen weten waarom en wanneer deze domeinkennis wordt overgedragen aan de tester tijdens de testcyclus? '
Allereerst wil ik u voorstellen driedimensionale testcarrière genoemd door Danny R. Faught. Er zijn drie vaardigheidscategorieën die moeten worden beoordeeld voordat een softwaretester wordt aangenomen.
Wat zijn die drie vaardigheidscategorieën?
- Vaardigheid testen
- Domein kennis
- Technische expertise.
Het lijdt geen twijfel dat elke tester de basistestvaardigheden moet hebben, zoals handmatig testen en automatiseringstesten. Tester met gezond verstand kan zelfs de meeste voor de hand liggende bugs in de software vinden. Zou u dan zeggen dat zoveel testen voldoende is? Zou je het product vrijgeven op basis van zoveel uitgevoerde testen? Zeker niet.
U krijgt zeker een productlook van de domeinexpert voordat het product op de markt komt.
Bij het testen van een applicatie moet u denken als een eindgebruiker.
Maar elk mens heeft de beperkingen en men kan niet de expert zijn in alle drie bovengenoemde dimensies. (Als u de experts bent in alle bovenstaande vaardigheden, laat het me dan weten ;-)) U kunt er dus niet zeker van zijn dat u 100% kunt denken over hoe de eindgebruiker uw applicatie gaat gebruiken.
Een gebruiker die uw applicatie gaat gebruiken, heeft mogelijk een goed begrip van het domein waaraan hij werkt. U moet al deze vaardigheidsactiviteiten in evenwicht brengen, zodat alle productaspecten aan bod komen.
Tegenwoordig kun je zien dat de professional die in verschillende bedrijven wordt aangenomen, meer domeinexperts zijn dan technische vaardigheden. De huidige software-industrie ziet ook een goede trend dat veel professionele ontwikkelaars en domeinexperts overstappen op het testen van software.
hoe u solarmovie gebruikt zonder u aan te melden
We kunnen nog een reden zien waarom domeinexperts het meest gewild zijn! Als je nieuwe ingenieurs inhuurt die net klaar zijn met studeren, kun je niet verwachten dat ze concurreren met ervaren professionals. Waarom? Omdat ervaren professionals zeker het voordeel hebben van een domein- en testervaring en ze een beter begrip hebben van verschillende problemen en de applicatie beter en sneller kunnen opleveren.
Hier zijn enkele voorbeelden waarin u de duidelijke rand van domeinkennis kunt zien
- Testen van mobiele applicaties
- Testen van draadloze applicaties
- VoIP-toepassingen
- Protocol testen
- Bankapplicaties
- Netwerktesten
Hoe gaat u dergelijke applicaties testen zonder kennis van een specifiek domein?
Gaat u de BFSI-toepassingen (bankieren, financiële diensten en verzekeringen) alleen testen op gebruikersinterface of functionaliteit of beveiliging of belasting of stress? U moet weten wat de gebruikersvereisten zijn op het gebied van bankieren, werkprocedures, commerciële achtergrond, blootstelling aan makelaardij enz. En u moet de toepassing dienovereenkomstig testen, en alleen u kunt zeggen dat uw testen voldoende zijn - Hier komt de behoefte aan vakexperts.
Laten we een voorbeeld nemen van mijn huidige project:
Ik werk momenteel aan de zoekmachine-applicatie. Waar ik de basis van de terminologieën en concepten van zoekmachines moet kennen. Vaak zie ik dat een andere teamtester me vragen stelt als wat zijn ‘uitgevers’ en ‘adverteerders’, wat is het verschil en wat doen ze?
Denk je dat ze de applicatie kunnen testen op basis van de huidige online advertenties en SEO? Zeker niet. Tenzij en totdat ze vertrouwd raken met deze terminologieën en functionaliteiten.
Als ik het functionele domein beter ken, kan ik beter meer testcases schrijven en uitvoeren en kan ik de acties van de eindgebruiker effectief simuleren, wat duidelijk een groot voordeel is.
virtual reality gaming-bril xbox 360
Hier is de grote lijst met de vereiste testkennis:
- Vaardigheid testen
- Vaardigheid voor het jagen op insecten
- Technische vaardigheid
- Domein kennis
- Communicatieve vaardigheid
- Automatiseringsvaardigheid
- Enige programmeervaardigheid
- Snel grijpen
- Vermogen om onder druk te werken
Dat wordt een enorme lijst. Dus je zult zeker zeggen, heb ik deze vele vaardigheden nodig?
Het hangt van jou af. Je kunt vasthouden aan één vaardigheid of een expert zijn in één vaardigheid en een goed begrip hebben van andere vaardigheden of een evenwichtige benadering van alle vaardigheden. Dit is de concurrerende markt en daar moet u zeker van profiteren. Zorg ervoor dat u expert bent in ten minste één domein voordat u een stap zet.
Wat als u niet genoeg domeinkennis heeft?
U wordt op elk project geplaatst en het bedrijf kan elk werk aan u toewijzen. Wat als u niet genoeg domeinkennis heeft van dat project?
U moet snel zoveel mogelijk concepten begrijpen. Probeer het product te begrijpen alsof u de klant bent en wat de klant met de applicatie gaat doen.
Bezoek de klantensite indien mogelijk, weet hoe ze met het product werken, lees online bronnen over het domein waarvoor u de applicatie wilt testen, neem deel aan evenementen die zich op een dergelijk domein richten, ontmoet de domeinexperts. Of een van beide bedrijven biedt al deze interne training voordat ze een domeinspecifieke taak aan testers toewijzen.
Er is geen specifieke fase waarin u deze domeinkennis nodig heeft. U moet uw domeinkennis toepassen in elke levenscyclus van softwaretests.
Als u dit artikel tot nu toe aan het lezen bent, zou ik graag willen horen over welk domein u werkt? Zodat onze lezers een beter beeld kunnen krijgen van verschillende domeinen en projecten. Reageer hieronder op uw domein.
Bijwerken: Op verzoek van veel lezers heb ik onze bijgewerkt Bronpagina voor softwaretests voor het BFSI-domein online documenten en artikelen voor downloads.
Aanbevolen literatuur
- 20 eenvoudige vragen om de basiskennis van uw software te testen (online quiz)
- Telecomdomein testen: protocoltesten en telecomtesttools
- Wereldwijd softwaretestbedrijf bereikt binnenkort $ 28,8 miljard
- Kennis van verzekeringsdomeinen: basisprincipes van verzekeringsdomein voor testers
- Softwaretestadvies voor beginnende testers
- Hoe houd je motivatie levend in softwaretesters?
- Zen en de kunst van het testen van software
- Test uw kennis over het testen van software: doe deze neptest