
Hallo Habr! Mein Name ist Ekaterina und ich leite Tests und suche ständig nach neuen Spezialisten für mein Team. Aus meiner Erfahrung in drei Unternehmen kann ich sagen, dass nur 13% der Suchanfragen zu echten Mitarbeitern werden. Ich werde nicht analysieren, wie der Trichter für die Rekrutierung von qualifiziertem Personal in der IT funktioniert - dies ist die Aufgabe von HR'ov - hier möchte ich darüber sprechen, wie große Unternehmen den Trichter durch Unternehmenspraktika erweitern und versuchen, diejenigen zu inspirieren, die nur vorhaben, sich in diesem Beruf zu versuchen.
Die Technologie der Suche nach Ihrem Mitarbeiter im Personal ist wie die Auswahl von Kleidung: Sie werden keine Jacke kaufen, die offensichtlich gut oder eng für Sie ist. In ähnlicher Weise müssen bei der Einstellung viele Faktoren zusammenfallen, damit sich der Kandidat in das Team integrieren und zur Rentabilität des Projekts beitragen kann, und nicht umgekehrt. Der Vorteil eines Kandidaten ohne Erfahrung ist daher sein Potenzial.
Lernbereitschaft
Ein außergewöhnlicher Profi und ein Anfänger entwickeln sich im sogenannten Zyklus der Kompetenzentwicklung auf die gleiche Weise :
- Bewusste Inkompetenz: Verstehe, was zu lernen ist
- Bewusste Kompetenz: Versuchen Sie Wissen in der Praxis, bis es gelingt
- Unbewusste Kompetenz: Holen Sie sich eine Fähigkeit und bringen Sie sie zum Automatismus
Das Endergebnis unterscheidet einen Guru von einem Anfänger durch die Anzahl der abgeschlossenen Zyklen.
In der IT-Umgebung ist Lernen ein fortlaufender Prozess: Neue Sprachen, Technologien, Tools, Ansätze erscheinen und alte sterben ab. Wie die schwarze Königin L. Carroll immer sagte: "Sie müssen so schnell wie möglich rennen, um an Ort und Stelle zu bleiben, und um irgendwohin zu gelangen, müssen Sie mindestens doppelt so schnell rennen."
Leider stecken erfahrene Mitarbeiter auf dem Platz unbewusster Inkompetenz fest - genau dann, wenn eine Person mehrere Methoden beherrschte, den Umgang mit einigen Werkzeugen lernte und feststellte, dass sie genug wusste, um ein Problem zu lösen. Ein Kandidat ohne Erfahrung befindet sich wiederum auf dem Platz der wahrgenommenen Inkompetenz, versteht seine Position und ist bereit, maximale Anstrengungen in die Beherrschung neuer Informationen zu investieren.
Keine "zusätzliche" Erfahrung
Die Erfahrung jedes Kandidaten ist eine einzigartige Kombination aus Wissen und Fähigkeiten. Wie ich bereits sagte, ist jede Fähigkeit harte Arbeit und muss auf jeden Fall bezahlt werden. Andererseits sind Projekte auch einzigartig und benötigen möglicherweise nur einen Bruchteil der Erfahrung des Bewerbers. Nach der Triple-Constraint-Formel ist das Projekt normalerweise nicht bereit, für nicht benötigte Fähigkeiten zu zahlen, und muss die Kosten für den Erwerb von Fähigkeiten berücksichtigen, über die der potenzielle Mitarbeiter nicht verfügt.
Ein Kandidat ohne Erfahrung ist eine leere Tafel, und alles, was er im Unternehmen lernt, wird gerechtfertigt und bezahlt.
Es haben sich keine „schädlichen“ Voreinstellungen angesammelt
Ich setze das Thema Projektpersönlichkeit und das Dreieck der Einschränkungen fort und werde den Ausgabenblock genauer betrachten. Prozesse, Technologien und Werkzeuge werden immer aus Gründen der Zweckmäßigkeit gesammelt - wenn sich das Projekt natürlich auszahlt.
Traditionell erklären Tester ihre beruflichen Aktivitäten wie folgt: Tests müssen in TestLink im Format von Testfällen geschrieben werden, und eine spezielle Person muss verteilen, wer welche Tests durchführen wird. Traditionelle Checklisten in Excel sind falsch und in der Phase eines MVP- Produkts an der Spitze Eckkosten Einfachheit und minimale Kosten.
Ein Kandidat ohne Erfahrung hatte keine Zeit, Voreinstellungen zu sammeln. Er muss von Grund auf in die Position eingeführt werden, und es besteht die Möglichkeit, sie korrekt einzugeben.
Wie man ein Tester wird
Die beste Option für einen Anfänger - Tester kann ein Firmen sein Praktikum . Nach der Ausbildung erwartet das Unternehmen im Gegensatz zur Schule eine langfristige Zusammenarbeit, erwartet bei einem potenziellen Praktikanten ein echtes Interesse an dem Fall, das durch Maßnahmen bestätigt wird. Schließlich ist es wichtig, sich daran zu erinnern, dass die Berufswahl eine verantwortungsvolle Aufgabe ist. Es reicht aus, sich vorzustellen, wie sich Ihr Leben entwickeln wird, wenn Sie jeden Tag Schienen legen, wenn Sie es lieben, Blumen zu züchten.
Auf dem Gebiet des Testens ist eine große Menge an Literatur geschrieben, die wiederum besser aufgenommen wird, wenn Sie wissen, wonach Sie suchen. Hier ist eine Liste von Fragen, die meiner Meinung nach für Anfänger geeignet sind:
- Was bedeutet es, Funktionstests mit einer Black Box durchzuführen?
- , ?
- , ?
- , , « » ?
- ?
- , , ?
Machen Sie vor dem Lesen eine Tasse Tee, entspannen Sie sich und überlegen Sie, wie die Antworten klingen. Verstanden? Loslegen!
Wenn Sie leichtes Lesen bevorzugen, empfehle ich R. Savins Bestseller " Testing DOT com " als Ihr erstes Buch . Wenn es für Sie einfacher ist, die Informationen zu verstehen, wenn sie in Regalen strukturiert sind, lesen Sie " Softwaretests. Grundkurs " von S. Kulikov.
Technischer Bereich
Mindestens einmal im Monat habe ich einen Dialog:
- F: Was braucht es, um Tester zu werden?
- I: Sie müssen die Testtheorie kennen, über einige Entwickler- und Administratorfähigkeiten verfügen und vieles mehr.
- F: Was ist so schwierig?
- Ich: <lange und inspirierende Tirade>.
Das technische Bewusstsein beim Testen kann nicht überbewertet werden, aber wenn Sie sich entscheiden müssen, wo Sie anfangen möchten, würde ich mich für SQL entscheiden. Datenbanken existieren in fast allen Systemen, relationale herrschen vor. A. Bewley ist mit SQL im Buch " Learning SQL " gut vertraut. Um die Übungen abzuschließen, müssen Sie ein Backup mit Tabellen und Daten erstellen . Für diejenigen, denen das Einrichten Ihrer Datenbank noch zu schwierig ist, nehmen Sie an einem grundlegenden Online-SQL-Kurs teil...
Im Allgemeinen benötigen Sie jedoch wahrscheinlich alle technischen Kenntnisse, die Sie bereits haben. Überlegen Sie, welche Software Sie verwenden, was Sie neu installieren, konfigurieren, den Task-Manager verwenden, jemals Umgebungsvariablen registriert, Ihr Heimnetzwerk eingerichtet oder DevTool in einem Browser geöffnet haben. Schreiben Sie alles auf, was nützlich sein könnte, und aktualisieren Sie Ihr Wissen.
Praktischer Teil
Nach der theoretischen und technischen Ausbildung besteht Ihr natürlicher Schritt darin, sich in der Rolle eines Testers zu versuchen: Analysieren Sie die Anforderungen, lösen Sie und beschreiben Sie dann, was und wie Sie testen, Tests durchführen, den Fehler an das Entwicklungsteam weitergeben und auch vernünftig beurteilen, was genau Sie in dieser Aktivität mögen und Warum.
Für diese Aufgabe ist eine Crowdsourcing-Plattform am besten geeignet - zum Beispiel TestBirds (verfügbar auf Russisch) oder uTest (nur auf Englisch). Sie müssen lediglich ein Profil ausfüllen, einige Tests durchführen und auf Ihre Testaufgabe warten.
Als Alternative empfehle ich, Ihre Lieblingsseite, Ihr Lieblingsspiel oder Ihre Lieblingsanwendung auf einem Smartphone zu testen: Erforschen Sie das Produkt, bestimmen Sie, welchen Wert das Objekt hat und welche Aufgaben mit seiner Hilfe gelöst werden können. Nehmen Sie "Vereinbarung" / "Benutzerhandbuch" / FAQ als Anforderungen: Alle beschreibenden Informationen über das Produkt reichen aus. Darüber hinaus ist die persönliche Benutzererfahrung ebenfalls in Ordnung.
Ihre Aufgabe ist es, eine Funktion auszuwählen und zu untersuchen, wie sie unter verschiedenen Bedingungen, mit unterschiedlichen Daten und mit unterschiedlichen Einstellungen funktioniert. Schreiben Sie Testfälle darauf, beschreiben Sie alle gefundenen Mängel und bitten Sie Ihren Kollegen, die Aufgabe zu erledigen. Hast du es wie beabsichtigt wiederholt? Ausgezeichnet. Wenn nicht, korrigieren Sie die Dokumentation und senden Sie die gefundenen Mängel an den Support. Fügen Sie der Beschreibung Ihre Meinung dazu bei, wie sich die Mängel auf die Funktion auswirken. Eine angenehme Belohnung für die geleistete Arbeit ist ein Upgrade Ihres Lieblingsservices.
Fazit
Sie haben also das anfängliche Wissen und Vertrauen in die Berufswahl erhalten - spiegeln Sie jetzt Ihre Erfolge in Ihrem Lebenslauf wider. Die geleistete Arbeit ist Ihr absoluter Vorteil in Interviews, und Sie können nüchtern über eine Karriere in dem Unternehmen nachdenken, in dem Sie besonders arbeiten möchten.
Kleine Unternehmen stellen häufig Kandidaten ohne Erfahrung als Tester ein und haben die Möglichkeit, alles auf einmal zu testen - vielleicht Tests von Grund auf neu zu erstellen. Große Unternehmen sind in der Regel prozessorientiert und verfügen über eine große Anzahl von Testspezialisten. Sie implementieren ausgereifte Prozesse in Projekten. Ein Praktikum bei ihnen ist ein guter Weg, um stressfrei in den Beruf einzusteigen und Ihren Verantwortungsbereich schrittweise auszubauen.
Wenn Sie vollständig entschlossen sind, empfehle ich zwei Suchoptionen:
- Passive Suche: Veröffentlichen Sie Ihren Lebenslauf auf allen bekannten Websites
- Aktive Suche: Die meisten IT-Unternehmen verfügen über ein Portal, in dem Projekte und natürlich offene Stellen aufgeführt sind. Informieren Sie sich über das Angebot potenzieller Arbeitgeber und reichen Sie Ihren Lebenslauf direkt ein, damit er den Adressaten schneller erreicht
Ich wünsche den Interessierten das Beste an Selbstbestimmung und begrüße den Beruf!