Die Inspiration von meinem Kollegen Danila Yusufov hat mich sehr berĂŒhrt. Es ist erstaunlich, wie freundlich und einladend die IT-Branche ist â lerne und sei dabei, und höre nie auf, etwas Neues zu lernen. Deshalb möchte ich meine Geschichte erzĂ€hlen, wie ich Psychologie studierte und schlieĂlich zur Testerin wurde.

Ich habe Psychologie studiert, weil es meinem Herzen entsprochen hat â ich wollte Menschen helfen und der Gesellschaft nĂŒtzlich sein. Zudem interessierte mich die wissenschaftliche TĂ€tigkeit sehr. Das Studium fiel mir leicht, ich schrieb wissenschaftliche Arbeiten, hielt VortrĂ€ge auf Konferenzen und hatte sogar praktisch bedeutende Forschungen geplant, um mich weiter in der klinischen Psychologie zu vertiefen. Doch alles Gute hat ein Ende â so auch mein Studium an der UniversitĂ€t. Von der Promotion habe ich wegen der lĂ€cherlichen GehĂ€lter abgesehen und bin in die groĂe Welt hinausgezogen, um mich selbst zu finden.
Hier hatte ich eine Ăberraschung erwartet: Mit meinem Abschluss und meinen wissenschaftlichen Arbeiten war ich nirgends gefragt. Ăberhaupt nicht. Gesucht wurden Psychologen fĂŒr KindergĂ€rten und Schulen, was fĂŒr mich nicht in Frage kam, da ich nicht besonders gut mit Kindern zurechtkomme. Um als Berater arbeiten zu können, musste ich eine gewisse Zeit kostenlos oder fĂŒr ein vollkommen lĂ€cherliches Gehalt arbeiten.
Zu sagen, ich wÀre verzweifelt, ist eine Untertreibung.
Auf der Suche nach etwas Neuem
Ein Bekannter von mir arbeitete in der Softwareentwicklung. Er schlug mir, angesichts meiner Schwierigkeiten, vor, als Tester zu ihnen zu gehen â ich hatte ein gutes GespĂŒr fĂŒr Computer, interessierte mich fĂŒr Technologien und war im Grunde keine unverbesserliche Geisteswissenschaftlerin. Bis zu diesem Zeitpunkt wusste ich nicht einmal, dass es diesen Beruf gibt. Ich beschloss jedoch, dass ich auf jeden Fall nichts verlieren konnte â und ging. Ich bestand das VorstellungsgesprĂ€ch und wurde in das freundliche Team aufgenommen.
Ich wurde kurz in die Software eingewiesen (das Programm war umfangreich und hatte viele Teilsysteme) und sofort ins praktische Einsatzgebiet geschickt. Und nicht irgendwohin, sondern zur Polizei. Mir wurde ein Platz im Keller eines der BezirksĂ€mter unserer Republik (Tatarstan) zugewiesen. Dort habe ich die Mitarbeiter geschult, Probleme und WĂŒnsche gesammelt und dem Management PrĂ€sentationen gezeigt. NatĂŒrlich habe ich parallel dazu die Software getestet und Berichte an die Entwickler gesendet.
Die Zusammenarbeit mit Angehörigen der SicherheitskrĂ€fte ist nicht einfach â sie sind an Befehle gebunden und mĂŒssen strenge Berichtspflichten einhalten, weshalb sie oft in förmlichen AusdrĂŒcken kommunizieren. Ich musste eine gemeinsame Sprache mit allen finden: vom Leutnant bis zum Colonel. Dabei hat mir mein Fachgebiet erheblich geholfen.

Entwicklung einer theoretischen Basis
Ich muss sagen, dass ich, als ich anfing zu arbeiten, keine theoretische Grundlage hatte. Ich hatte die Dokumentation und wusste, wie das Programm funktionieren sollte; darauf basierte ich. Welche Arten von Tests es gibt, welche Tools 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 oder wo ich viel lernen könnte. Ich suchte einfach nach Problemen in der Software und freute mich, dass alles fĂŒr die Benutzer einfacher und bequemer wurde.
Das sogenannte Monkey Testing stöĂt schlieĂlich an die Grenze, wo es an theoretischer Grundlage mangelt. Daher entschloss ich mich, mich fortzubilden. Zu dieser Zeit gab es in unserer Abteilung und im gesamten groĂen Projekt keinen einzigen professionellen Tester. Die Tests wurden hĂ€ufig von Entwicklern durchgefĂŒhrt, noch hĂ€ufiger von Analysten. Es gab niemanden, von dem ich das Testen lernen konnte.
Wohin geht der IT-Mitarbeiter in solchen Situationen? NatĂŒrlich zu Google.
Zuerst stieĂ ich auf das Buch . Sie half mir dabei, das zu systematisieren, was ich bereits wusste, und zu erkennen, in welchen Bereichen ich in meinem Projekt (und im VerstĂ€ndnis von Tests) Defizite hatte. Die in dem Buch gegebenen Orientierungspunkte waren sehr wichtig â und letztendlich bildeten sie die Grundlage fĂŒr das weitere Wissen.
Danach gab es noch viele verschiedene BĂŒcher â an all dem kann ich mich nicht erinnern, und natĂŒrlich auch Schulungen: PrĂ€senz- und Online-Veranstaltungen. Wenn ich von PrĂ€senz-Schulungen spreche, dann haben diese nicht viel gebracht, denn in drei Tagen kann man nicht wirklich testen lernen. Kenntnisse im Testen sind wie der Bau eines Hauses: Zuerst muss das Fundament fest sein, dann mĂŒssen die WĂ€nde an ihren Platz kommenâŠ
Was die Online-Trainings angeht â das ist eine gute Lösung. Es gibt genĂŒgend Zeit zwischen den Vorlesungen, um neues Wissen richtig zu erproben und es sogar live in meinem Projekt anzuwenden. Man kann dabei jederzeit lernen (was fĂŒr BerufstĂ€tige wichtig ist), aber es gibt auch Fristen fĂŒr die Abgabe von Aufgaben (was ebenfalls sehr wichtig fĂŒr BerufstĂ€tige ist :)). Ich empfehle es.
Wenn es um die Herausforderungen eines Testers geht, hat mich anfangs vor allem die KomplexitĂ€t der Systeme eingeschĂŒchtert und die Vielzahl von verschiedenen Prozessen, die ablaufen. Es kam mir oft so vor: âIch teste hier ein Feld, aber welche Auswirkungen hat es sonst noch?â Ich musste oft zu Entwicklern und Analysten laufen und manchmal die Benutzer fragen. Prozessdiagramme haben mich gerettet. Ich habe unzĂ€hlige davon gezeichnet, angefangen mit einem A4-Blatt und dann mit weiteren BlĂ€ttern von allen Seiten ergĂ€nzt. Das mache ich auch jetzt noch, es hilft ungemein, die Prozesse zu systematisieren: zu sehen, was wir als Input und Output haben und wo es in der Software âschwacheâ Punkte gibt.

Was mich jetzt beunruhigt? Die mĂŒhsame (aber notwendige) Arbeit wie das Schreiben von TestfĂ€llen, zum Beispiel. Testen ist eine kreative, aber gleichzeitig auch methodisch formalisierte Arbeit (ja, so ein Widerspruch). Erlauben Sie sich, ĂŒber die Prozesse zu âschwebenâ, ĂŒberprĂŒfen Sie die verrĂŒcktesten Annahmen, aber nur nachdem Sie die grundlegenden Szenarien durchlaufen haben đ
Zu Beginn meines Weges wusste ich, dass ich nichts wusste; heute erkenne ich das Gleiche, aber! FrĂŒher hat mich Unwissenheit Ă€ngstlich gemacht, doch jetzt betrachte ich es als Herausforderung. Ein neues Werkzeug zu erlernen, in neue Technologien einzutauchen, unbekannte Software zu zerlegen â das erfordert viel Arbeit, aber der Mensch ist schlieĂlich zum Arbeiten gemacht.
In meiner Arbeit bin ich oft auf eine leicht herablassende Haltung gegenĂŒber Testern gestoĂen. Es wird gesagt, dass Entwickler die ernsthaften, immer beschĂ€ftigten Menschen sind, wĂ€hrend Tester einfach nicht klar ist, warum sie ĂŒberhaupt benötigt werden; man kann auch ohne sie gut zurechtkommen. Infolgedessen wurde mir oft viel zusĂ€tzliche Arbeit aufgeladen, wie etwa das Erstellen von Dokumentationen, da sonst geglaubt wurde, ich wĂŒrde nichts tun. Ich habe gelernt, Dokumentationen gemÀà den Normen zu schreiben und Anleitungen fĂŒr Benutzer gut zu gestalten (zum GlĂŒck hatte ich genĂŒgend Kontakt mit den Nutzern, um zu wissen, was fĂŒr sie am bequemsten wĂ€re). Jetzt, nach 9 Jahren Arbeit als Tester in der Unternehmensgruppe ICL (in den letzten 3 Jahren und bis heute im Bereich der Unternehmensgruppe â ICL Services), erkenne ich vollstĂ€ndig, wie wichtig die Arbeit der Tester ist. Selbst der beste Entwickler kann etwas ĂŒbersehen oder vergessen. DarĂŒber hinaus sind Tester nicht nur strenge Aufseher, sondern auch die Verteidiger der Benutzer. Wer, wenn nicht ein Tester, weiĂ genau, wie der Prozess mit Software aufgebaut sein sollte; und wer, wenn nicht ein Tester, kann die Software aus der Perspektive eines Laien betrachten und Empfehlungen zur BenutzeroberflĂ€che geben?
GlĂŒcklicherweise kann ich in meinem aktuellen Projekt all meine gesammelten FĂ€higkeiten nutzen â ich teste (nach TestfĂ€llen und einfach so, zum SpaĂ :)), schreibe Dokumentationen, sorge mich um die Benutzer und helfe manchmal sogar bei der AbnahmeprĂŒfung.
Am meisten gefĂ€llt mir an meiner Arbeit, dass ich stĂ€ndig etwas Neues lernen muss â ich kann nicht stillstehen, Tag fĂŒr Tag dasselbe tun und trotzdem ein Spezialist sein. AuĂerdem habe ich groĂes GlĂŒck mit meinem Team â das sind echte Fachleute, die immer bereit sind zu helfen, wenn ich etwas nicht verstehe, zum Beispiel bei der Entwicklung von automatisierten Tests oder bei Lasttests. Und meine Kollegen glauben an mich: obwohl sie wissen, dass ich einen geisteswissenschaftlichen Hintergrund habe und mögliche "BlĂŒten" in meiner IT-Ausbildung vermuten, sagen sie niemals: âNun, wahrscheinlich wirst du es nicht schaffenâ. Sie sagen: âDu schaffst das, und wenn du Fragen hast â frag einfach."

Ich schreibe diesen Artikel in erster Linie fĂŒr diejenigen, die im IT-Bereich, insbesondere im Testen, arbeiten möchten. Ich verstehe, dass die IT-Welt von auĂen betrachtet verwirrend und geheimnisvoll erscheinen kann und es den Anschein haben könnte, dass man nicht ausreichen Wissen hat oder es nicht schafft... Doch meiner Meinung nach ist die IT der einladendste Bereich, wenn man bereit ist zu lernen und hart zu arbeiten. Wenn Sie bereit sind, Ihr Wissen und Ihre FĂ€higkeiten in die Entwicklung qualitativ hochwertiger Software einzubringen, sich um die Nutzer zu kĂŒmmern und letztlich die Welt zu verbessern, dann sind Sie hier richtig!
Berufseinstiegs-Checkliste
FĂŒr Sie habe ich eine kleine Checkliste fĂŒr den Berufseinstieg zusammengestellt:
- NatĂŒrlich sollten Sie gut mit Computern umgehen können und Interesse an Technologien haben. Ohne das braucht man nicht einmal anzufangen.
- Entwickeln Sie die professionell wichtigen Eigenschaften eines Testers: Neugier, Aufmerksamkeit, die FÀhigkeit, sich ein "Bild" des Systems zu machen und es zu analysieren, Durchhaltevermögen, Verantwortungsbewusstsein und die FÀhigkeit, sich nicht nur mit dem unterhaltsamen "Zerstören" von Systemen zu beschÀftigen, sondern auch mit der "langweiligen" Arbeit der Erstellung von Testdokumentationen.
- Nehmen Sie BĂŒcher ĂŒber das Testen (diese sind problemlos in digitaler Form erhĂ€ltlich) und legen Sie sie beiseite. Glauben Sie mir, am Anfang wird Sie das eher verunsichern, als Sie zu etwas zu ermutigen.
- Treten Sie einer professionellen Gemeinschaft bei. Das kann ein Testerforum sein (es gibt viele, wĂ€hlen Sie eines, das Ihnen gefĂ€llt), der Blog eines professionellen Testers oder etwas anderes. Warum ist das wichtig? Erstens sind Tester-Communities ziemlich freundlich, und Sie werden immer UnterstĂŒtzung und RatschlĂ€ge erhalten, wenn Sie darum bitten. Zweitens, wenn Sie anfangen, sich in diesem Bereich zu bewegen, wird es Ihnen leichter fallen, in den Beruf einzutauchen.
- Fangen Sie an zu arbeiten. Sie können als Praktikant im Bereich Testing anfangen, wo erfahrene Kollegen Sie anlernen werden. Oder Sie beginnen mit einfachen Aufgaben als Freelancer. In jedem Fall mĂŒssen Sie mit der Arbeit beginnen.
- Nachdem Sie mit dem Testen praktiziert 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 etwas Neues lernen und in nĂŒtzlicher Weise verstehen. Akzeptieren Sie diese Tatsache.
- Lassen Sie Ihre Ăngste und Zweifel hinter sich und bereiten Sie sich auf einen der spannendsten Jobs der Welt vor đ
Und keine Sorge đ
Sie schaffen das, viel Erfolg!
UPD: Die geschĂ€tzten Kommentatoren haben mich in den Diskussionen auf den Artikel hingewiesen, dass nicht jeder am Anfang so viel GlĂŒck haben mag wie ich. Deshalb möchte ich Punkt 3a zu der Checkliste hinzufĂŒgen.
3a. Wenn ich sage, dass BĂŒcher vorerst besser beiseitegelegt werden sollten, meine ich, dass es in dieser Phase gefĂ€hrlich sein kann, sich mit Theorie zu ĂŒberladen. Theoretisches Wissen lĂ€sst sich ohne praktische Anwendung schwer richtig strukturieren, und eine Vielzahl an Theorien kann einschĂŒchternd wirken. Wenn Sie sich sicherer fĂŒhlen und keine Zeit verlieren möchten, wĂ€hrend Sie nach einem praktischen Einstieg suchen, empfehle ich Ihnen, ein Online-Training fĂŒr angehende Tester zu absolvieren oder einen Kurs zum Thema Testing anzuhören. Beides ist leicht zu finden und die Informationen werden Ihnen in verstĂ€ndlicher Form bereitgestellt. Und siehe den nĂ€chsten Punkt.
Quelle: habr.com
