Mein Kollege Danila Jusupow hat mich sehr inspiriert. Es ist erstaunlich, wie freundlich und einladend die IT-Branche ist – lerne und geh einfach rein und lerne immer etwas Neues dazu. Deshalb möchte ich meine Geschichte erzählen, wie ich Psychologie studiert habe und schließlich als Tester gearbeitet habe.

Ich habe Psychologie aus einer Herzensangelegenheit studiert – ich wollte Menschen helfen und der Gesellschaft nützlich sein. Außerdem interessierte mich die wissenschaftliche Tätigkeit sehr. Das Studium fiel mir leicht, ich schrieb wissenschaftliche Arbeiten, hielt Vorträge auf Konferenzen und hatte sogar praktische Forschungen, die ich vertiefen wollte, insbesondere im Bereich der klinischen Psychologie. Aber alles Gute hat einmal ein Ende – so auch mein Studium an der Universität. Ich lehnte die Promotion ab wegen der lächerlichen Doktorandenstipendien und trat in die große Welt ein, um mich selbst zu finden.
Hier überraschte mich das Schicksal: Mit meinem Diplom und meinen wissenschaftlichen Arbeiten war ich nirgendwo gefragt. Überhaupt nicht. Psychologen wurden in Kindergärten und Schulen gesucht, was für mich keine akzeptable Option war, da ich nicht gut mit Kindern kann. Um als Berater arbeiten zu können, musste ich eine bestimmte Zeit kostenlos oder für ganz wenig Geld arbeiten.
Zu sagen, dass ich verzweifelt war, ist nichts im Vergleich dazu.
Auf der Suche nach etwas Neuem
Ein Bekannter von mir arbeitete in der Softwareentwicklung, und er schlug mir, als er meine Mühen sah, vor, als Tester zu ihm zu kommen – ich verstand mich gut mit Computern, interessierte mich für Technologien und war im Grunde nicht ganz abgeneigt von den Geisteswissenschaften. Bis zu diesem Zeitpunkt wusste ich nicht einmal, dass es einen solchen Beruf gibt. Ich entschied jedoch, dass ich sicher nichts zu verlieren hatte – also ging ich hin. Ich bestand das Vorstellungsgespräch und wurde in das freundliche Team aufgenommen.
Ich wurde kurz in die Software eingewiesen (das Programm war riesig, mit vielen Unterbereichen) und sofort ins „Feld“ zum Einsatz geschickt – und nicht irgendwohin, sondern zur Polizei. Ich bekam einen Platz im Keller in der Polizeidienststelle eines Bezirks unserer Republik (Tatarstan). Dort schulte ich die Mitarbeiter, sammelte Probleme und Wünsche, führte Präsentationen für die Vorgesetzten durch und testete parallel die Software und schickte Berichte an die Entwickler.
Die Zusammenarbeit mit Vertretern der Sicherheitskräfte ist nicht einfach – sie befolgen Befehle, haben strenge Berichtspflichten und formulieren daher oft staatlich klingende Aussagen. Ich musste mit allen kommunizieren: vom Leutnant bis zum Colonel. Meine Ausbildung hat mir dabei sehr geholfen.

Entwicklung einer theoretischen Basis
Ich muss sagen, als ich angefangen habe zu arbeiten, hatte ich keine theoretische Basis. Ich hatte Dokumentationen und wusste, wie das Programm funktionieren sollte; darauf habe ich mich gestützt. Welche Arten von Tests es gibt, welche Werkzeuge man verwenden kann, um sich das Leben zu erleichtern, wie man Testanalysen durchführt, was Testdesign ist – all das wusste ich nicht. Ich wusste nicht einmal, wo ich Antworten auf all diese Fragen finden konnte oder wo ich viel lernen könnte. Ich suchte einfach nach Problemen in der Software und freute mich darüber, dass alles einfacher und benutzerfreundlicher wurde.
Allerdings stößt Monkey Testing schließlich auf das Problem des Fehlens einer theoretischen Basis. Also machte ich mich an die Ausbildung. Es stellte sich heraus, dass in unserer Abteilung und im gesamten großen Projekt damals kein einziger professioneller Tester vorhanden war. Tests wurden oft von Entwicklern durchgeführt, noch häufiger von Analysten. Es gab niemanden, von dem ich wirklich das Testen lernen konnte.
Und wohin sollte ein IT-Fachmann in solchen Situationen gehen? Natürlich zu Google.
Das erste Buch, das ich fand, Es half mir, das, was ich bis zu diesem Zeitpunkt wusste, zu systematisieren und zu verstehen, in welchen Bereichen ich auf dem Projekt (und im Verständnis des Testens) Lücken hatte. Die in dem Buch gesetzten Maßstäbe waren sehr wichtig – und letztendlich wurden sie zur Grundlage meines weiteren Wissens.
Dann gab es noch viele andere Bücher – alle kann ich nicht aufzählen, und natürlich Trainings: Präsenz- und Online-Trainings. Wenn ich von Präsenztrainings spreche, haben sie nicht viel gebracht; schließlich kann man in drei Tagen nicht das Testen erlernen. Das Wissen im Testen ist wie der Bau eines Hauses: Zuerst muss das Fundament stabil sein, dann müssen die Wände an ihren Platz stehen...
Was die Online-Trainings betrifft – es ist eine gute Lösung. Es gibt genügend Zeit zwischen den Vorlesungen, um das neu erlernte Wissen richtig zu erproben und sogar in eigenen Projekten anzuwenden. Zudem kann man jederzeit arbeiten, was für Berufstätige wichtig ist, aber es gibt auch Fristen für das Einreichen von Aufgaben (was ebenfalls sehr wichtig für Berufstätige ist :)). Ich empfehle es.
Wenn ich über die Schwierigkeiten des Testerberufs spreche, so hat mich anfangs vor allem die Komplexität der Systeme und die Vielzahl der verschiedenen Prozesse, die stattfinden, eingeschüchtert. Es kam mir immer so vor: „Hier teste ich ein Feld, aber welche Auswirkungen hat es sonst noch?“. Ich musste bei Entwicklern und Analysten nachfragen und manchmal bei den Nutzern nachhaken. Diagramme der Prozesse haben mir geholfen. Ich habe eine riesige Menge davon gezeichnet, angefangen auf einem A4-Blatt und dann von allen Seiten weitere Blätter angeklebt. So mache ich es auch heute, es hilft sehr, die Prozesse zu systematisieren: zu sehen, was wir an Input und Output haben und wo die „schwachen“ Stellen in der Software sind.

Was mich jetzt beunruhigt? Langweilige (aber notwendige) Arbeiten, wie zum Beispiel das Schreiben von Testfällen. Testen ist eine kreative, aber zugleich auch formal strukturierte und methodische Arbeit (ja, so ein Paradoxon). Lassen Sie sich erlauben, über den Prozessen zu „schweben“, testen Sie die verrücktesten Vermutungen, aber nur nachdem Sie die Hauptszenarien durchlaufen haben 🙂.
Generell habe ich zu Beginn meines Weges verstanden, dass ich nichts weiß; jetzt verstehe ich das Gleiche, aber! Früher hat mich Unwissenheit über etwas Angst gemacht, aber jetzt ist es für mich eine Herausforderung. Ein neues Instrument meistern, mich in eine neue Technik vertiefen, eine bisher unbekannte Software zerlegen und analysieren – das ist eine große Mühe, aber der Mensch ist schließlich für die Arbeit geschaffen.
In meiner Arbeit habe ich oft eine leicht abwertende Haltung gegenüber Testern erlebt. Sozusagen: Die Entwickler sind ernsthafte, immer beschäftigte Menschen; die Tester hingegen sind nicht wirklich nötig, man kann auch ohne sie gut zurechtkommen. Infolgedessen wurde mir oft viel zusätzliche Arbeit aufgehalst, beispielsweise das Erstellen von Dokumentationen, sonst wurde angenommen, dass ich faul bin. Ich habe gelernt, Dokumentationen nach ГОСТ zu schreiben und Anleitungen für Benutzer gut zu gestalten (zum Glück hatte ich ausreichend gut mit Benutzern interagiert und wusste, wie es für sie am bequemsten wäre). Jetzt, nach 9 Jahren als Tester in der Unternehmensgruppe ICL (in den letzten 3 Jahren und aktuell in der Abteilung der Unternehmensgruppe – ICL Services), erkenne ich voll und ganz, wie wichtig die Arbeit der Tester ist. Selbst der beste Entwickler kann etwas übersehen und etwas nicht berücksichtigen. Darüber hinaus sind Tester nicht nur strenge Aufseher, sondern auch die Beschützer der Benutzer. Wer, wenn nicht der Tester, weiß, wie der Arbeitsprozess mit Software aussehen sollte; und wer, wenn nicht der Tester, kann die Software aus der Sicht eines Laien betrachten und Empfehlungen zum UI geben?
Glücklicherweise kann ich in meinem Projekt jetzt alle zuvor erworbenen Fähigkeiten nutzen – ich teste (nach Test-Cases und einfach so, für die Seele :)), schreibe Dokumentationen, sorge mich um die Benutzer und unterstütze sogar manchmal bei der Abnahmeprüfung.
Was mir an meiner Arbeit am meisten gefällt, ist die ständige Möglichkeit, etwas Neues zu lernen – man kann nicht stillstehen, Tag für Tag dasselbe tun und ein Spezialist sein. Außerdem hatte ich großes Glück mit meinem Team – es sind Profis auf ihrem Gebiet, die immer bereit sind zu helfen, wenn ich etwas nicht verstehe, beispielsweise bei der Entwicklung von automatisierten Tests oder bei Belastungstests. Und noch dazu glauben meine Kollegen an mich: Selbst wenn sie wissen, dass ich einen humanistischen Hintergrund habe und mögliche ‚blinde Flecken‘ in meiner IT-Ausbildung vermuten, sagen sie nie: „Nun, wahrscheinlich wirst du nicht zurechtkommen“. Sie sagen: „Du wirst es schaffen, und wenn du Fragen hast – frag einfach“.

Ich schreibe diesen Artikel in erster Linie für diejenigen, die gerne in der IT-Branche, insbesondere im Testing, arbeiten möchten. Ich verstehe, dass die IT-Welt von außen komplex und rätselhaft erscheinen kann und dass man denken könnte, es sei unmöglich, die nötigen Kenntnisse zu erwerben oder den Anforderungen gerecht zu werden... Aber meiner Meinung nach ist die IT das gastfreundlichste Feld, wenn man lernen und bereit ist, zu arbeiten. Wenn Sie bereit sind, Ihre Hände und Ihr Köpfchen in die Entwicklung qualitativ hochwertiger Software zu stecken, sich um die Benutzer zu kümmern und letztendlich die Welt ein Stück besser zu machen, dann sind Sie hier genau richtig!
Einstieg in den Beruf Checkliste
Und für Sie habe ich eine kleine Checkliste für den Einstieg in den Beruf erstellt:
- Natürlich müssen Sie gut mit Computern umgehen können und sich für Technologien interessieren. Ohne das können Sie eigentlich nicht anfangen.
- Entwickeln Sie in sich die für Tester wichtigen Eigenschaften: Neugier, Aufmerksamkeit, die Fähigkeit, ein „Bild“ des Systems im Kopf zu halten und es zu analysieren, Durchhaltevermögen, Verantwortungsbewusstsein und die Fähigkeit, sich nicht nur mit dem „spaßigen“ „Zerstören“ des Systems zu beschäftigen, sondern auch mit der „langweiligen“ Arbeit der Erstellung von Testdokumentationen.
- Nehmen Sie Bücher über Testing (die lassen sich problemlos in elektronischer Form finden) – und legen Sie sie beiseite. Glauben Sie mir, anfangs wird Sie das alles eher erschrecken als dazu anregen, etwas zu beginnen.
- Treten Sie einer Fachgemeinschaft bei. Das kann ein Testerforum sein (es gibt viele, wählen Sie das, das Ihnen gefällt), der Blog eines professionellen Testers oder etwas anderes. Warum das? Nun, erstens sind Tester-Communities ziemlich freundlich, und Sie erhalten immer Unterstützung und Ratschläge, wenn Sie darum bitten. Zweitens wird es Ihnen leichter fallen, sich in den Beruf einzuleben, wenn Sie in diesem Bereich anfangen.
- Fangen Sie an zu arbeiten. Sie können als Praktikant in der Testabteilung einsteigen, und die älteren Kollegen werden Sie alles lehren. Oder Sie beginnen mit einfachen Aufgaben im Freelancing. In jedem Fall müssen Sie einfach anfangen zu arbeiten.
- Nachdem Sie mit dem Testen begonnen haben, kehren Sie zu den Büchern zurück, die Sie in Punkt 3 beiseitegelegt haben.
- Erkennen Sie, dass Sie ständig lernen müssen. Tag für Tag, Jahr für Jahr werden Sie Neues lernen und in bestimmten Themen sicherer werden. Akzeptieren Sie diese Tatsache.
- Lassen Sie Ihre Ängste und Zweifel hinter sich und bereiten Sie sich auf einen der interessantesten Berufe der Welt vor 🙂
Und haben Sie natürlich keine Angst 🙂
Sie werden es schaffen, viel Glück!
UPD: In den Diskussionen zu dem Artikel haben die geschätzten Kommentatoren mich darauf hingewiesen, dass nicht jeder zu Beginn so viel Glück haben kann wie ich. Daher möchte ich Punkt 3a in die Checkliste aufnehmen.
3a. Wenn ich sage, dass man die Bücher vorerst besser beiseitelegen sollte, meine ich, dass es in dieser Phase gefährlich wäre, sich mit Theorie zu überladen, da es schwierig ist, theoretisches Wissen ohne Praxis richtig zu strukturieren, und eine große Menge an Theorie abschrecken kann. Wenn Sie sich sicherer fühlen wollen und keine Zeit verlieren wollen, während Sie suchen, wo Sie mit der Praxis beginnen können, empfehle ich Ihnen, ein Online-Training für Anfänger im Testbereich zu belegen oder einen Kurs über Testen zu hören. Beides ist recht einfach zu finden, und die Informationen werden Ihnen in verständlicher Form dargeboten. Siehe auch den nächsten Punkt.
Quelle: habr.com
