0 Anfänger, wie kann man erfolgreich zum Softwaretest wechseln?

Zwar ist die Schwelle für Softwaretests niedrig, aber wenn 100 Personen um denselben Job konkurrieren, wird das Unternehmen definitiv den besseren Kandidaten auswählen, und Xiaobai, der keine Berufserfahrung und keine Grundlage hat, fungiert nur als begleitender Läufer.

Daher wird empfohlen, dass diejenigen, die auf Softwaretests umsteigen, diese Vorbereitungen im Voraus treffen müssen:

1. Verstehen Sie die Aussichten der Softwareteststelle: Stellen Sie fest, ob sie Ihren Erwartungen entspricht, und vermeiden Sie es, den Job erneut aufzugeben.

2. Persönliche Vorteile zusammenfassen: Jobtransfer bedeutet nicht, bei Null anzufangen, einige Erfahrungen können wiederverwendet werden und zu einem einzigartigen Kern der Wettbewerbsfähigkeit werden;

3. Zerlegen Sie die Vorteile entsprechend der Zielposition: Verbessern Sie die Passgenauigkeit der Position und erhöhen Sie die Erfolgsquote des Lebenslaufs.

4. Es gibt einen Jobtransferplan: Wenn Sie einen Job finden, der Ihnen gefällt, denken Sie nicht nur darüber nach, wenn Sie feststellen, dass Sie nicht fähig genug sind! Es ist notwendig, das Wissen zu ergänzen, sonst hat man keine Chance.

Lernroute für Softwaretests

1. Grundkenntnisse im Softwaretesten

Schreiben von Testplänen, Entwerfen von Testfällen, Schreiben von Testberichten, Schreiben von Fehlerberichten, Verfolgen von Fehlerkorrekturen und Testmethoden, die in verschiedenen Testphasen verwendet werden.

Unit-Tests, Funktionstests, Integrationstests, Systemtests usw., CMMI / ISO9001, Sie müssen nicht alle davon kennen, aber zumindest einige müssen Sie verstehen.

2. Einsatz von Testtools

Wir werden bei der Testarbeit viele Tools verwenden, wie QTP, LR, QC, TD, VSS, SVN und andere Tools. Obwohl die Tools nicht allmächtig sind, können sie unsere Arbeitseffizienz verbessern und müssen kompetent eingesetzt werden.

3. Kenntnisse über das Betriebssystem

Es müssen Windows, Linux und Uinx verwendet werden, und zwar nicht nur einfache Vorgänge, sondern auch allgemeine Dienstverwaltung, Registrierungsbearbeitung und Befehlszeilenvorgänge.

Sie können sich eine Person vorstellen, die nicht einmal den Apache-Dienst installieren und konfigurieren kann. Wer kann sich vorstellen, dass Sie basierend auf der Apache-Umgebung gute Tests durchführen können?

4. Datenbankkenntnisse

Jetzt ist die DBA-Behandlung von Oracle höher als die von normalen Entwicklern, was die Bedeutung von Datenbanken in Unternehmen zeigt.

Obwohl Sie als Tester nicht über DBA-Kenntnisse verfügen müssen, müssen Sie die grundlegenden Datenbankoperationen kennen. Ob Oracle, DB2, MSsql oder MySQL, Sie sollten mit mindestens einem oder zwei davon vertraut sein.

5. Kenntnisse über Computerhardware

Die Hardwareleistung ist auch ein sehr wichtiger Indikator im Leistungstestprozess, z. B. CPU, Speicher, E/A, Bandbreite usw. Wenn Sie Hardwaretests durchführen, müssen Sie Geräte wie Switches, Router und Firewalls verstehen.

6. Netzwerkprotokoll

Wenn Sie den Unterschied zwischen TCP und UDP nicht kennen, beeilen Sie sich bitte und fügen Sie etwas Wissen hinzu! Im Internetzeitalter wird alles über das Netzwerk übertragen und gängige Protokolle müssen verstanden werden.

Sieben, Code schreiben

Obwohl Sie Tests durchführen können, ohne Code zu schreiben, ist die Fähigkeit zum Schreiben von Code ein Muss, wenn Sie ein leitender Testingenieur oder höher werden möchten. Wenn Sie keinen Code schreiben können, können Sie kein leitender Tester sein. Zu den Aufgaben eines leitenden Testingenieurs gehört es, Testtools zu schreiben.

Freunde, die selbst lernen möchten, möchten vielleicht zuerst das Video dieser Lern-Roadmap ansehen, um zu sehen, ob sie für den Einstieg in die Branche geeignet sind~

Detaillierte Einführung in die Lern-Roadmap für Softwaretests

Die erste Stufe

1. Grundkenntnisse im Softwaretesten

Einführung in die Grundlagen des Softwaretests, um den tatsächlichen Kampf zu projizieren (über die Grundlagen des Softwaretests + Dark Horse-Überschrift des tatsächlichen Kampfprojekts)

2. 2-tägiger Schnellstart des Linux-Systems

Dieses Video enthält eine Einführung in das Linux-Betriebssystem, allgemeine Linux-Befehle und den vi-Editor. Nachdem Sie den Inhalt dieser Phase erlernt und beherrscht haben, können Sie Linux-Projekte erstellen.

Zweitägiges Schnellstart-Tutorial zum Linux-System

3. Intensiver Vortrag zum Thema Softwaretest MySQL-Datenbankwissen + Projektpraxis

Dieses Video umfasst Dateninstallation, Datentabellenoperation, Datenoperation – Hinzufügen, Löschen, Ändern, Abfrage, bedingte Abfrage, Sortierung, Aggregationsfunktion, Gruppierung, Paging, Verbindungsabfrage, Selbstzuordnung, Unterabfrage und Unterabfrage-Drill. Nachdem Sie den Inhalt dieses Kurses erlernt haben, sind Sie in der Lage, die Datenbank zu überprüfen; Sie können außerdem schnell und standardisiert die Vorgänge des Hinzufügens, Löschens, Änderns und Überprüfens der Datenbank beherrschen.

Tutorial zum Softwaretesten einer MySQL-Datenbank

Die zweite Stufe der Python-Programmierung

Leitfaden vor dem Studium: Nachdem Sie den Inhalt dieser Phase erlernt haben, beherrschen Sie die Python-Syntax und verfügen über Programmierkenntnisse; Sie können Programmierdenken und objektorientiertes Programmierdenken etablieren; Sie können das UnitTest-Framework zur Verwaltung von Testfällen beherrschen.

10 Tage zum Testen der Python-Software

Nachdem Sie die Inhalte dieser Stufe erlernt haben, beherrschen Sie die Python-Syntax und verfügen über Programmierkenntnisse; Sie können Programmierdenken und objektorientiertes Programmierdenken etablieren; Sie können das UnitTest-Framework zur Verwaltung von Testfällen beherrschen.

10 Tage, um das Python-Softwaretest-Tutorial zu spielen

Phase 3 UI-Automatisierung

Leitfaden vor dem Studium: Die UI-Automatisierung wird grob in Web-Automatisierung und App-Automatisierung unterteilt, die im Bereich automatisierter Tests einen großen Anteil ausmachen und häufig verwendet werden.

1. Nullbasierte mobile Automatisierung – Appium-Framework

In diesem Kurs wird das Appium-Framework im Detail erläutert. Appium ist ein Open-Source-Framework für plattformübergreifende automatisierte Tests, das sich für automatisierte Tests von nativen Anwendungen, mobilen Webanwendungen oder Hybridanwendungen eignet.

Appium-Framework-Tutorial

2. Bringen Sie Ihnen ganz einfach bei, Appium für reale IOS-Maschinenautomatisierungstests zu verwenden

Diese Kursreihe stellt den Studenten die Schritte und Vorsichtsmaßnahmen bei der Umgebungsinstallation vor und demonstriert und erklärt alles vom Simulator bis zum tatsächlichen Betrieb der realen Maschine. Der Inhalt ist reichhaltig und anschaulich, und die Installation der iOS-Endumgebung und der praktische Betrieb können nach dem Erlernen abgeschlossen werden.

Einfaches Erlernen der Verwendung von Appium für IOS, Tutorial zum Testen realer Maschinenautomatisierung

Schnittstellenautomatisierung der Phase 4

Intensiver Vortrag über Schnittstellentests + praktisches Tutorial von Chuanzhi Health

Schnittstellentests sind der am häufigsten verwendete Teil aller automatisierten Tests. Die Dark-Horse-Bühne ist zur ausführlichen Erläuterung in 14 Teile unterteilt. Einbeziehung von HTTP, Postman, Pymysql, Anforderungsbibliothek, Integration von UnitTes, Dubbo und vielen anderen Tools und schließlich Verwendung des Chuanzhi Health-Projekts, um in dieser Phase den eigentlichen Projektkampf durchzuführen.

Intensiver Vortrag über Schnittstellentests + praktisches Tutorial von Chuanzhi Health

Die fünfte Stufe des Leistungstests

Leitfaden vor dem Studium: Leistungstests gehören zur Kategorie der fortgeschrittenen Tests, die für die Gehaltsverbesserung sehr hilfreich sind. Das Video in dieser Phase erklärt den Aufbau der Leistungstestumgebung, die Verwendung von JMeter-Tools, die Überwachung von Leistungstests sowie Analyse- und Optimierungsmethoden .

4-tägiger Schnellstart-Leistungstest

In diesem Video lernen Sie die grundlegende Theorie des Leistungstests und der JMeter-Tools kennen. Durch den tatsächlichen Kampf des Light-Mall-Projekts lernen die Schüler die Leistungstest-Anforderungsanalyse, den Leistungstestplan, das Testfalldesign, die Testskriptentwicklung, die Leistungsüberwachung und die Leistungsanalyse und Tuning, Leistungstests. Zusammenfassung des Berichts.

4-tägiger Schnellstart-Leistungstest 

Supongo que te gusta

Origin blog.csdn.net/Itmastergo/article/details/132356489
Recomendado
Clasificación