So wechseln Sie meine Karriere mit mehr als 10 Jahren Erfahrung im manuellen Testen, mit sehr geringem Gehalt und sehr schlechtem Umgang mit Automatisierungsskripten

Sir, ich respektiere Ihre Besorgnis voll und ganz und gebe Ihnen einen Applaus, weil Sie dachten, Sie würden die Komfortzone verlassen.

Automatisierung zu lernen ist keine Raketenwissenschaft, alles, was man braucht, ist Zeit und Geduld, und da Sie alle bereit sind, einen soliden Hintergrund für das Testen zu haben, wird es für Sie reibungslos verlaufen.

Im Folgenden finden Sie einen allgemeinen Zeitplan. Wenn Sie so etwas befolgen, können Sie die Selen-Automatisierung mit Java für 4 bis 5 Wochen erlernen.

Eine Sprache lernen: Um mit Selen zu beginnen, müssen Sie eine Sprache lernen, in der Sie Ihr Automatisierungsskript schreiben. In unserem Szenario werden wir Java für die Automatisierung verwenden.

  1. Beginnen Sie mit dem Verstehen grundlegender Java-Konzepte (OOPS-Konzepte, Ausnahmen, grundlegende Threading-Ebene usw.) { 1 Woche }.
  2. Grundkenntnisse in HTML, CSS und Javascript. Sie beschleunigen Ihren Prozess, um die Webanwendung einfach zu verstehen { 3 Tage }.
  3. Entwickeln Sie einfache Java-Programme, die alle Ihre Java-Konzepte abdecken { 2 Tage }.
  4. Sehen Sie sich Online-Artikel / Blogs / Videos an und erfahren Sie, was Selen ist und wie Webdriver entstanden ist. { 1 Tag }.
  5. Laden Sie Selenium IDE herunter und erkunden Sie es. Als grundlegendes Tool dient es jedoch als Grundlage für Ihre Selenkompetenz { 2 Tage } .
  6. Laden Sie den Selenium Webdriver herunter und beginnen Sie mit der Erstellung von Automatisierungsskripten für Webanwendungen. Erstellen Sie eine Vielzahl von Skripten, um mehr Erfahrung mit der Art der Anwendungen zu sammeln { 5 Tage }.
  7. Aktivieren Sie die Ausführung aller Skripte in mehreren Browsern (nicht parallele Ausführung) { 2 Tage }.
  8. Erstellen Sie Ihr eigenes Framework, das Daten und Locators aus Excel-Dateien liest.
    • Schlüsselwortgesteuertes Framework – Excel-Dateien enthalten nur die Schlüsselwörter der durchzuführenden Automatisierung. Der eigentliche Code ist im Framework vorhanden. { 4 Tage }
    • Datengesteuertes Framework – Ein Automatisierungssatz kann mit verschiedenen Daten ausgeführt werden { 4 Tage } .
    • Verbinden Sie nun beide Frameworks miteinander, um ein hybrides Framework mit Reisfunktionen wie Berichten, Screenshots und Protokollierungsfehlern zu erstellen. { 4 Tage }.

Sobald dies erledigt ist, sind Sie in Ihrem Selen-Lernposten, wo Sie Jenkins, Git, Testlink, Testng usw. lernen und Ihre Fähigkeiten im Bereich der Automatisierungstests weiterentwickeln können.

Fröhliches Tesing 😉

P. S upvote wenn hilft helps

Du kennst deine Antwort, b / c du hast sie in deine Frage geschrieben. Die einzige Hoffnung, die Sie wirklich haben, besteht darin, herauszufinden, wie Sie das Skripting verbessern können. Wenn Sie nicht sehen, dass Sie Code schreiben, müssen Sie entscheiden, ob Sie etwas anderes tun müssen.

Das Testen bewegt sich wirklich in eine Welt der Automatisierung. Ich vermute in ein paar Jahren, dass für alle Testrollen Programmierkenntnisse erforderlich sind. Der Grund dafür ist, dass das manuelle Testen langsam ist und in der Regel der Flaschenhals bei großen Organisationen. Automatisierte Tests sind die einzige Möglichkeit, konsistente und wiederholbare Tests zu erhalten, die schnell und effizient durchgeführt werden können.

Sie sagen nicht, ob diese zehn Jahre bei derselben Firma waren, die dieselbe langlebige Software getestet hat oder nicht. Haben Sie in zehn Jahren eine oder in zehn Jahren zehn Jahre Erfahrung gesammelt?

Es lässt sich jedoch leicht ableiten, dass es sich um eine Art Legacy-Anwendung handeln muss, die für das Unternehmen von entscheidender Bedeutung ist und wahrscheinlich den Kern seiner Geschäftstätigkeit ausmacht.

Das erste, was Sie feststellen müssen, ist, dass Sie zehn lange Jahre in einer sehr langweiligen Position verbracht haben und niedrige Löhne und schlechte Fortschritte in Ihrer Karriere akzeptiert haben. Sie können das als eine Leistung aufschreiben. Sie sind länger hintereinander beschäftigt als viele andere.

Nehmen wir also an, ich habe im zweiten Absatz richtig gefolgert.

Was Sie tatsächlich wissen, ist nicht, wie man ein guter manueller Tester ist, sondern wie wichtig jede kleine Funktion in dieser alten Anwendung ist. Sie wissen, wie die verschiedenen Teile zusammenpassen, und helfen bei der Lösung der Kerngeschäftsanforderungen.

Ich weiß nicht, ob Sie bessere Automatisierungsfähigkeiten benötigen oder ob dies überhaupt möglich ist. Wie Sie wahrscheinlich wissen, können einige Arten von Anwendungen nicht per Skript ausgeführt werden.

Aber ich kann Ihnen sagen, dass Sie viel Geduld haben. Dass Sie über ein wertvolles institutionelles Wissen verfügen und Ihr Unternehmen Sie offensichtlich für notwendig hält. Sie kennen wahrscheinlich viele wichtige Personen in Ihrem Unternehmen und haben gute Beziehungen zu wichtigen Entscheidungsträgern. Sie sollten diese Dinge zu Ihren Gunsten wenden.

Wenn ich Sie wäre, würde ich behaupten, plötzlich gelangweilt zu sein und etwas über Geschäftsanalysen oder die neue Art und Weise zu murmeln, wie Leute Software schreiben, die es für automatisierteres Testen öffnet.

Niemand will einen Tester mit besseren Ideen als die Entwickler.

Angenommen, ich habe mich in meiner Schlussfolgerung geirrt, dann ist es Ihr unmittelbares Problem, eine Erklärung dafür zu finden, warum Sie dort sind, wo Sie sind.

Das Testen hat in zehn Jahren einen langen Weg zurückgelegt. Warum waren Sie nicht Teil dieser fortschreitenden Veränderungen? Was hast du richtig gemacht? Was würden Sie anders machen? Wo siehst du dich in zehn weiteren Jahren?

Dies kann zu Konflikten führen. Sie können sogar Ihren Job verlassen. Es könnte sich sogar herausstellen, wie Sie es wollen.

Aber was auch immer passiert.

Glauben Sie mir, es wird besser.

More Interesting

Wie viel Geld zahlen die besten Kooperativen der Northeastern University?

Was sind Ihre Gehaltsvorstellungen?

Denken Sie, dass jeder Sportminister erst dann ein Gehalt erhalten sollte, wenn Indien unter seiner Amtszeit eine Reihe von Goldmedaillen bei Olympischen Spielen gewonnen hat?

Wie man mit niedrigen Praktikums-Einstiegsgehältern umgeht

Werden die hohen Einstiegsgehälter von Bootcamp-Absolventen nur von dem Teil der Studenten verdient, die bereits einen CS-Hintergrund oder Berufserfahrung hatten?

Wie viel wird ein Webentwickler in Indien als Freiberufler bezahlt?

Was ist ein Partner in der Big 4 (PwC, EY, Deloitte und KPMG)? Wie viele Partner haben sie? Ist der Partner mit den Rängen verbunden (zB Direktor)? Wie ist das Gehalt?

Werden die Gehälter des Bundes veröffentlicht?

Verkaufsprovisionssysteme: In einer Verkaufsorganisation wie viel (in Prozent) sollte ein Verkäufer durchschnittlich im Grundgehalt und in den Provisionen verdienen und warum?

Was ist Ihrer Meinung nach neben der Informatik der beste Abschluss in Bezug auf Gehalt, Stress, Glück und Wettbewerb?

Wie hoch ist das Durchschnittsgehalt der VLSI-Studierenden am IIT?

Welches sollte ich wählen, ein Angebot von 1.700.000 INR in Bangalore oder 39.000 Euro pro Jahr in München, Deutschland?

Wie hoch ist das monatliche Gehalt von SGD 9500 für einen Ingenieur mit 4 Jahren Erfahrung, der ledig ist und monatliche Kosten von SGD 1500 in Singapur hat?

Ich arbeite an einem Vertrag mit einer Marketingfirma, die $ 1k / m hat. Suche ich einen Job mit einem festen Gehalt oder arbeite ich als unabhängiger Berater für diese Firma?

Wie ist es, mit einem hohen Gehalt versucht zu sein, das College vorzeitig zu verlassen?