Psychologisch testen: hoe je van een gecertificeerde psycholoog naar een tester gaat

artikel mijn collega Danila Yusupova heeft mij enorm geïnspireerd. Het is verbazingwekkend hoe vriendelijk en gastvrij de IT-industrie is: leer en kom langs, en blijf altijd iets nieuws leren. Daarom wil ik mijn verhaal vertellen over hoe ik voor psycholoog studeerde en tester werd.

Psychologisch testen: hoe je van een gecertificeerde psycholoog naar een tester gaat
Ik ging studeren als psycholoog op verzoek van mijn hart - ik wilde mensen helpen en nuttig zijn voor de samenleving. Bovendien interesseerde de wetenschappelijke activiteit mij erg. Studeren ging me gemakkelijk af, ik schreef wetenschappelijke artikelen, sprak op conferenties en deed zelfs praktisch significant onderzoek en was van plan me te blijven verdiepen in het veld van de klinische psychologie. Aan al het goede komt echter een einde – ook aan mijn studie aan de universiteit kwam een ​​einde. Ik weigerde een graduate school vanwege belachelijke salarissen en ging de grote wereld in om mezelf te vinden.

Toen wachtte mij een verrassing: met mijn diploma en wetenschappelijke papers bleek ik nergens van nut te zijn. Helemaal niet. We waren op zoek naar psychologen voor kleuterscholen en scholen, wat voor mij geen acceptabele optie was, aangezien ik niet zo goed met kinderen overweg kan. Om naar de consultancy te gaan, moest je een bepaalde hoeveelheid tijd gratis of voor heel weinig geld werken.

Zeggen dat ik wanhopig was, betekent niets zeggen.

Op zoek naar iets nieuws

Een van mijn vrienden werkte in de softwareontwikkeling, en hij was het die voorstelde dat ik, gezien mijn beproevingen, als tester naar hen toe moest gaan - ik kon goed overweg met computers, was geïnteresseerd in technologie en was in principe niet bepaald een compleet humanistisch. Maar tot dat moment wist ik niet eens dat zo’n beroep bestond. Ik besloot echter dat ik zeker niets zou verliezen – en ik ging. Ik slaagde voor het sollicitatiegesprek en werd toegelaten tot het vriendelijke team.

Ik maakte kort kennis met de software (het programma was enorm, met een groot aantal subsystemen) en werd onmiddellijk naar de “velden” gestuurd voor implementatie. En niet zomaar ergens, maar bij de politie. Ik kreeg een plek in een kelder op een politiebureau in een van de districten van onze republiek (Tatarstan). Daar trainde ik medewerkers, verzamelde problemen en wensen en hield demonstraties bij de autoriteiten, en uiteraard testte ik tegelijkertijd de software en stuurde rapporten naar ontwikkelaars.

Het is niet eenvoudig om met vertegenwoordigers van wetshandhavingsinstanties samen te werken: ze gehoorzamen bevelen, ze hebben strikte verantwoordelijkheid, en dat is de reden waarom ze in officiële termen redeneren. Ik moest met iedereen een gemeenschappelijke taal vinden: van luitenant tot kolonel. Mijn specialisatiediploma heeft mij hierbij enorm geholpen.

Psychologisch testen: hoe je van een gecertificeerde psycholoog naar een tester gaat

Ontwikkeling van een theoretische basis

Ik moet zeggen dat ik, toen ik voor het eerst begon te werken, geen enkele theoretische basis had. Ik had documentatie en wist hoe het programma moest werken; Ik ben hier vanuit gegaan. Welke soorten tests zijn er, welke hulpmiddelen u kunt gebruiken om uw leven gemakkelijker te maken, hoe u testanalyses uitvoert, wat testontwerp is - ik wist dit allemaal niet. Ja, ik wist niet eens waar ik de antwoorden op al deze vragen moest zoeken, of waar ze mij veel konden leren. Ik was gewoon op zoek naar problemen in de software en was blij dat alles gemakkelijker en handiger werd voor gebruikers.

Bij het testen op apen stuit men uiteindelijk echter op het probleem van een gebrek aan theoretische basis. En ik ben een opleiding gaan volgen. Het gebeurde zo dat er op onze afdeling en in het hele grote project op dat moment geen enkele professionele tester was. Het testen werd vaak uitgevoerd door ontwikkelaars, en nog vaker door analisten. Er was niemand van wie je specifiek het testen kon leren.

Dus waar gaat een IT-man heen in dergelijke situaties? Natuurlijk, naar Google.

Het eerste boek dat ik tegenkwam Zwart "Belangrijke testprocessen". Ze hielp me te systematiseren wat ik toen al wist en te begrijpen op welke gebieden ik faalde in het project (en in mijn begrip van testen). De richtlijnen die in het boek werden gegeven waren erg belangrijk - en uiteindelijk werden ze de basis van de daaropvolgende kennis.

Toen waren er nog veel meer verschillende boeken - het is onmogelijk om ze allemaal te onthouden, en natuurlijk trainingen: face-to-face en online. Als we het hebben over face-to-face trainingen, dan hebben ze niet veel opgeleverd; testen leer je immers niet in drie dagen. Kennis van testen is als het bouwen van een huis: eerst moet de fundering stabiel zijn, daarna moeten de muren op hun plaats vallen...

Wat betreft online training is dit een goede oplossing. Er is voldoende tijd tussen de colleges om nieuwe kennis goed uit te proberen en zelfs live toe te passen op je project. Tegelijkertijd kun je op elk geschikt moment studeren (wat belangrijk is voor een werkend persoon), maar er zijn ook deadlines voor het inleveren van opdrachten (wat ook erg belangrijk is voor een werkend persoon :)). Ik raad aan.

Als we het hebben over de moeilijkheden op het pad van een tester, was ik in eerste instantie het meest bang voor de omslachtigheid van de systemen en het grote aantal verschillende processen dat zich voordoet. Het leek altijd: “Maar ik test het veld hier, maar waar heeft het nog meer invloed op?” Ik moest naar ontwikkelaars en analisten rennen en soms contact opnemen met gebruikers. Procesdiagrammen hebben mij gered. Ik heb er een grote verscheidenheid aan getekend, te beginnen met een A4-blad en daar vervolgens aan alle kanten andere vellen op te lijmen. Dit doe ik nog steeds, het helpt echt om de processen te systematiseren: kijken wat we aan de in- en output hebben, en waar de software ‘dunne’ plekken heeft.

Psychologisch testen: hoe je van een gecertificeerde psycholoog naar een tester gaat

Wat maakt mij nu bang? Saai (maar noodzakelijk) werk, zoals bijvoorbeeld het schrijven van testcases. Testen is een creatief, maar tegelijkertijd geformaliseerd, methodisch werk (ja, dat is een paradox). Sta jezelf toe om over de processen te “zweven”, controleer je wildste gissingen, maar pas nadat je de hoofdscenario’s hebt doorlopen :)

Over het algemeen begreep ik aan het begin van mijn reis dat ik niets wist; dat ik nu hetzelfde begrijp, maar! Vroeger was ik bang als ik iets niet wist, maar nu is het een uitdaging voor mij. Een nieuw hulpmiddel onder de knie krijgen, een nieuwe techniek begrijpen, tot nu toe onbekende software gebruiken en deze stukje bij beetje demonteren is veel werk, maar een mens is geboren om te werken.

In mijn werk kwam ik vaak een licht afwijzende houding tegenover testers tegen. Ze zeggen dat ontwikkelaars serieuze, altijd drukke mensen zijn; en testers - het is niet duidelijk waarom ze überhaupt nodig zijn; je kunt prima zonder hen. Als gevolg hiervan kreeg ik vaak veel extra werk toegewezen, bijvoorbeeld het ontwikkelen van documentatie, anders werd aangenomen dat ik voor de gek hield. Ik heb geleerd hoe ik documentatie moet schrijven in overeenstemming met GOST en hoe ik instructies voor gebruikers goed kan opstellen (gelukkig heb ik vrij goed met gebruikers omgegaan en wist ik hoe het voor hen handiger zou zijn). Nu, na 9 jaar als tester in de ICL-bedrijvengroep te hebben gewerkt (de laatste 3 jaar tot op de dag van vandaag in een divisie van de bedrijvengroep - ICL Services), begrijp ik volledig hoe belangrijk het werk van testers is. Zelfs de meest geweldige ontwikkelaar kan naar iets kijken en iets weglaten. Daarnaast zijn testers niet alleen strenge toezichthouders, maar ook beschermers van gebruikers. Wie, zo niet een tester, weet goed hoe het proces van het werken met software moet worden ingericht; en wie, anders dan een tester, kan naar de software kijken vanuit het standpunt van de gemiddelde persoon en aanbevelingen doen over de gebruikersinterface?

Gelukkig kan ik nu bij mijn project alle eerder ontwikkelde vaardigheden gebruiken: ik test (met behulp van testcases en gewoon voor de lol :)), schrijf documentatie, maak me zorgen over gebruikers en help soms zelfs bij acceptatietests.

Het leukste aan mijn werk vind ik dat je voortdurend iets nieuws moet leren. Je kunt niet stil staan, dag in dag uit hetzelfde doen en een specialist zijn. Bovendien had ik veel geluk met het team: het zijn professionals in hun vakgebied, altijd klaar om te helpen als ik iets verkeerd begrijp, bijvoorbeeld bij het ontwikkelen van autotests of het uitvoeren van een lading. En mijn collega’s geloven ook in mij: ook al heb ik een geesteswetenschappelijke opleiding gevolgd, en aangenomen dat er ‘blinde vlekken’ zijn in mijn IT-opleiding, zeggen ze nooit: ‘Nou, dat ga je waarschijnlijk niet aan.’ Ze zeggen: “Je kunt het wel aan, en als je vragen hebt, neem dan contact met mij op.”

Psychologisch testen: hoe je van een gecertificeerde psycholoog naar een tester gaat

Ik schrijf dit artikel in de eerste plaats voor degenen die graag in de IT in het algemeen en in het testen in het bijzonder willen werken. Ik begrijp dat de IT-wereld er van buitenaf duister en mysterieus uitziet, en het lijkt misschien dat het niet zal lukken, dat je niet genoeg kennis hebt, of dat je het niet zult redden... Maar in naar mijn mening is IT het meest gastvrije vakgebied als je wilt leren en bereid bent om te werken. Als je klaar bent om je handen en voeten te steken in het creëren van software van hoge kwaliteit, zorg te dragen voor gebruikers en uiteindelijk de wereld een betere plek te maken, dan is dit de plek voor jou!

Checklist voor toegang tot het beroep

En voor jou heb ik een kleine checklist samengesteld om het beroep te betreden:

  1. Natuurlijk moet je goed zijn met computers en geïnteresseerd zijn in technologie. Eigenlijk hoef je zonder dit niet te beginnen.
  2. Vind in jezelf de professioneel belangrijke kwaliteiten van een tester: nieuwsgierigheid, oplettendheid, het vermogen om een ​​‘beeld’ van het systeem in je hoofd te houden en te analyseren, doorzettingsvermogen, verantwoordelijkheid en het vermogen om niet alleen deel te nemen aan de leuke ‘vernietiging’ van het systeem, maar ook in het ‘saaie’ werk van het ontwikkelen van testdocumentatie.
  3. Neem boeken over testen (ze zijn gemakkelijk in elektronische vorm te vinden) en leg ze opzij. Geloof me, in eerste instantie zal dit je eerder bang maken dan je ertoe aanzetten iets te doen.
  4. Sluit u aan bij een professionele gemeenschap. Dit kan een testforum zijn (er zijn er veel, kies degene die je leuk vindt), een blog van een professionele tester, of iets anders. Waarom is dit? Ten eerste zijn de testgemeenschappen heel vriendelijk en krijg je altijd ondersteuning en advies als je daarom vraagt. Ten tweede, als je in dit gebied gaat verhuizen, zal het gemakkelijker voor je zijn om in het beroep te gaan werken.
  5. Ga aan het werk. Je kunt teststagiair worden en dan leren je senior collega's je alles. Of begin met eenvoudige taken als freelancer. Hoe dan ook, je moet aan het werk gaan.
  6. Nadat u bent begonnen met het oefenen van toetsen, gaat u terug naar de boeken die u in stap 3 terzijde heeft gelegd.
  7. Realiseer je dat je voortdurend zult moeten leren. Dag na dag, jaar na jaar zul je iets nieuws leren en iets begrijpen. Accepteer deze situatie.
  8. Zet je angsten en twijfels opzij en bereid je voor op een van de meest interessante banen ter wereld :)

En wees natuurlijk nergens bang voor :)

Je kunt het, succes!

UPD: In discussies over het artikel vestigden gerespecteerde commentatoren mijn aandacht op het feit dat niet iedereen in de beginfase zoveel geluk kan hebben als ik. Daarom zou ik item 3a aan de checklist willen toevoegen.

3a. Toen ik zei dat het beter was om de boeken voorlopig opzij te leggen, bedoelde ik dat het in dit stadium gevaarlijk zou zijn om te overladen met theorie, aangezien theoretische kennis moeilijk goed te structureren is zonder praktijk, en een grote hoeveelheid theorie je bang kan maken. . Als je meer zelfvertrouwen wilt hebben en geen tijd wilt verspillen met het zoeken naar waar je moet beginnen met oefenen, raad ik je aan een online training voor beginnende testers te volgen of een testcursus te volgen. Beide zijn zeer gemakkelijk te vinden en de informatie wordt in een toegankelijke vorm aan u gepresenteerd. Welnu, zie het volgende punt

Bron: www.habr.com

Voeg een reactie