Manuelle Tester werden oft in die Automatisierung gedrängt, und ich halte diesen Weg für ganz natürlich. So werden die besten Automatisierungsprodukte erhalten. Zum einen sind sie gute Handbremsen, zum anderen schon ein bisschen Entwickler.
In diesem Artikel werde ich meine Meinung dazu äußern, warum es sich lohnt, genau diesen Weg zu gehen und was passieren wird, wenn die Automatisierung anders erfolgt.
Haftungsausschluss: Ich möchte keinen Tester mit meinem Artikel beleidigen. Ich respektiere die „Handbremse“ wirklich und begann meine Reise mit manuellen Tests.Ich arbeite seit ungefähr zwei Jahren als Leiter der Testabteilung. In letzter Zeit sind viele Automaten zu mir gekommen, um Interviews zu führen, die keine Basis für Tests haben. Sie haben Erfahrung in der Automatisierung als solche. Bei ihrer Arbeit verlassen sie sich jedoch immer auf das Testdesign einer anderen Person (erstellt von „Handbracers“).
In einer idealen Welt entsprechen diese Fähigkeiten der Aufgabe: Funktionstester erarbeiten Testfälle und formulieren Aufgaben für Selbsttests. Die Maschine muss beschreiben, was er sieht. Bei realen Projekten muss der Automatisierungstechniker jedoch etwas tiefer in das Wesentliche eintauchen. Wenn die Aufgabe eigene Designfähigkeiten erfordert, wird eine automatisierte Testmaschine ohne Basis es vorziehen, alles aus einer Laune heraus zu tun, einfach weil es ihm richtig erscheint. Dies führt häufig dazu, dass einige Fälle zweimal überprüft werden, während andere überhaupt nicht überprüft werden.
Ich wiederhole, ich möchte niemanden beleidigen. Aber die Fülle solcher Kandidaten ließ mich noch einmal abwägen, welche Faktoren für die Arbeit der Qualitätssicherung wichtig sind. Und hier drei Schlussfolgerungen:
- Bei realen Projekten benötigt der Automatisierungstechniker die Fähigkeiten einer „Feststellbremse“.
- Die sich entwickelnde „Handbremse“ verlässt früher oder später das manuelle Testen, möglicherweise in Richtung Automatisierung.
- der weg von der „handbremse“ zum automatisierungstool ist der weg zu mehr unabhängigkeit, der gut mit dem fernarbeitsformat korreliert.
Ich werde noch ein wenig auf jeden von ihnen eingehen.
Warum braucht die Automatisierung die Erfahrung der „Handbremse“?
Wie ich bereits zu Beginn bemerkte, benötigt der Automator einige theoretische Grundlagen. Aber ich spreche nicht über eine bestimmte Ausbildung. Wir brauchen Erfahrung in der praktischen Analyse realer Anwendungen.
Um das nächste Merkmal zu testen, das für die Produktion vorbereitet wird, analysieren Funktionstester die Spezifikation, um zu versuchen, die meisten Fälle zu schließen. Sie lernen, die maximale Anzahl von Fällen und möglichen Problemen mit minimalem Zeitaufwand abzudecken (sowohl für sich selbst als auch relativ gesehen für den Prozessor). Beim Testen ist dies eine der Grundfähigkeiten - wie das Gehen. Und wie sie sagen, wenn Sie nicht laufen können, können Sie nicht Fußball spielen (automatisieren).
Ein Automat, der die manuelle Testphase erfolgreich abgeschlossen hat, kann einfach Code schreiben. Das reicht aber nicht. Und auf den Punkt gebracht, können Sie nicht die gesamte fehlende Basis erklären. Um es zu bekommen, müssen Sie sich den Funktionstests zuwenden, egal wie seltsam sie auch klingen mögen. Wir sind in erster Linie Tester und erst dann Automatisierung.

Lohnt sich die Handbremse für die Automatisierung?
Die Automatisierung hat mich einmal mit der Tatsache angezogen, dass die darin enthaltenen Aufgaben im Gegensatz zum manuellen Testen nicht so einheitlich sind. In der Rolle einer Feststellbremse langweilte ich mich. Ich wollte immer etwas tun, um die Routine zu reduzieren. Und von der Automatisierung bin ich hoch gekommen.
Noch als Handbremse habe ich begonnen, die Selenium IDE zu verwenden (meiner Meinung nach ist er noch am Leben), mit der ich manuelle Aktionen aufzeichnen kann. Er formte daraus automatisch eine Art Skript mit automatisch gefundenen Locators. Als ich mit ihm experimentierte, sah alles ziemlich ungeschickt aus, manchmal stürzte es, aber es war die Selen-IDE, die mich zum Nachdenken anregte: Warum nicht selbst etwas schreiben? Die Idee habe ich in der Arbeit meines Meisters verwirklicht und bin dann als Automationsingenieur zur Arbeit gegangen.
Der Weg von der „Handbremse“ zur Automatisierung ist einer von zwei möglichen. Dies ist eine technologische Branchenentwicklung. Wenn Sie Ihre Fähigkeiten verbessern, kommen Sie der Entwicklung näher. Auf die gleiche Weise kommen Sie in den Code, nur ist dies meiner Meinung nach noch interessanter als die Entwicklung.
Der zweite Weg besteht darin, die Führungsebene zu wählen: QS-Leiter zu werden, dann das Projekt zu verwalten usw. Hier gilt es, bereits unternehmerische Fähigkeiten zu fördern, Projekte und Tests im Allgemeinen anders zu betrachten.
Es gibt keinen dritten Weg - nur über die Qualitätssicherung hinaus. Wenn Sie sich weiterentwickeln, bleiben Sie nicht beim manuellen Testen - Sie ruhen sich an der Obergrenze der Aufgaben aus. Ja, Sie können zum Beispiel als Spezialist für das Testen der „White Box“ pumpen. Mit einer Wahrscheinlichkeit von 99% wird es jedoch interessanter für Sie, etwas außerhalb des Umfangs der Testdokumentation zu tun. Und entweder wählen Sie einen der beiden oben genannten Pfade, oder Sie verlassen die Tests insgesamt. Zum Beispiel werden Sie von einigen Infrastrukturaufgaben mitgerissen, so dass Sie sich bereits als Entwickler weiterentwickeln. Und diejenigen, die diesen Wunsch, weiterzumachen, meiner Erfahrung nach nicht bemerken oder ignorieren, „verblassen“ schnell.
Übrigens und Gehälter, die der Automatisierung, die der Manager, sind höher (dies ist, wenn wir uns an die materielle Seite des Problems erinnern).
Niemand sagt jedoch, dass manuelle Tests ein für alle Mal weg sein sollten. Ich selbst mag es manchmal, etwas zu stecken: die Spezifikationen zu lesen, das gute alte Testdesign auszuarbeiten - um den Jungs aus meiner Abteilung zu helfen. Wie ich bereits sagte, sind wir hauptsächlich Tester.
Von der „Handbremse“ zur Automatisierung - der Weg zu udalenka
Da ich die Möglichkeit hatte, komplett remote in verschiedenen Testbereichen zu arbeiten, möchte ich meine Erfahrungen auch hier teilen. Die "Handbremse" und die Automatisierung haben einen etwas anderen Aufgabenpool, wodurch sie sich im Format der Fernarbeit unterschiedlich fühlen.
„Handwerker“ sind wahrscheinlich etwas schwieriger zu finden. Es gibt viele offene Stellen, aber die Konkurrenz ist groß - es gibt mehr gute Handprüfer als gute Automatisierungsingenieure. Aber auch wenn die gewünschte Arbeit erreicht ist, erfordert das manuelle Testen eine ständige Kommunikation mit den Kollegen. Beim Verfassen der Testdokumentation für die Spezifikation einer Person stellen sich viele Fragen: an den Analysten, an die Entwickler usw. Ein manueller Tester muss nach Personen suchen und sie fragen, wie dies umgesetzt wird. Es ist einfacher, in der Nähe zu arbeiten, um persönlich zu chatten.
Handbremse kann aus der Ferne arbeiten, wenn das Projekt über eine gut ausgebaute Kommunikation verfügt oder wenn ein Team vollständig verteilt ist und niemand einen Kommunikationsvorteil hat. Andernfalls ist es schwierig, jemanden im Büro zu erreichen. Bürokollegen können einfach in den Besprechungsraum gehen und in 2 Stunden zurückkehren. Sie werden die ganze Zeit versuchen, sie zu erreichen. Es ist viel schwieriger, einen Menschen live zu vergessen.
Automator ist in diesem Sinne einfacher. Seine Aufgaben sind zerlegt: sitzen und Code trinken. Tatsächlich kann er unabhängig vom Team arbeiten, insbesondere wenn dies das ideale Projekt ist, bei dem er Testfälle von Funktionstestern erhält.
Somit ist der Weg von der Handbremse zur Automatisierung nicht nur ein Weg zu hohen Einnahmen, sondern auch zu einem entlegenen Ort, falls dies erforderlich ist.
Haben Sie jemals zwischen IT-Bereichen gewechselt? Wie hast du deinen Weg gewählt?
Artikel Autor: Ruslan Abdulin
Dieser Artikel ist der dritte Teil unserer Veröffentlichungsreihe zur IT-Karriere.
Der erste Teil ist
da .
Der zweite Teil ist
da .
PS Wir veröffentlichen unsere Artikel auf mehreren Seiten des Runet. Abonnieren Sie unsere Seiten auf
VK ,
FB oder
Telegramm-Kanal , um mehr über unsere Veröffentlichungen und andere Neuigkeiten von Maxilect zu erfahren.
Helfen Sie uns, die Blog-Artikel interessanter zu gestalten:
Beantworten Sie drei Fragen .