Wie lerne ich automatisiertes Testen ohne Fundament?


Zusammenfassung

Ich habe einen Nebenjob (kostenlos, aber der Punkt ist das Schicksal, schließlich habe ich nicht genug Zeit), und ich weise zufällig einige diplomierte Programmierer an, Jobs zu finden. Ich fand heraus, dass sich der Unterschied in den Fähigkeiten in der erworbenen harten Arbeit widerspiegelt und die Lücke in der beruflichen Entwicklung in der Erkenntnis entsteht. Gleichzeitig werden die neuesten Softwaretestressourcen (Video-Tutorials, PDF-Dokumente, Interviewfragen) der letzten zwei Monate organisiert.

Freunde, die diese Informationen benötigen, können mein öffentliches Konto [Sad Spicy Bar] hinzufügen, um sie zu erhalten.


Ich habe oft Freunde, die mich fragen, wie man automatisierte Tests lernt. Ist es notwendig, Code sehr gut zu schreiben? Welche Kenntnisse sollte ich lernen?
Dann werde ich Ihnen eine Analyse geben, wie die von Unternehmen und Unternehmen geforderten automatisierten Tests aussehen sollten.

Gegenwärtig sind automatisierte Tests grundsätzlich für kleine Unternehmen, mittlere Unternehmen oder große Unternehmen erforderlich. Wie vor einigen Jahren waren die Anforderungen an Tests nicht so hoch, und grundlegende Funktionstests sind tatsächlich ausreichend. Mit der Entwicklung von Software und dem Fortschritt der Branche sind die aktuellen Anforderungen jedoch im Wesentlichen der gesamte Stapel: Funktionstests, Schnittstellentests, automatisierte Tests, Leistungsdrucktests usw., dann ist es notwendig, die erforderlichen beruflichen Fähigkeiten zu beherrschen und Achten Sie auf den aktuellen Testentwicklungstrend.

Eine automatisierte Testklassifizierung

Webseitiges automatisiertes Testen: Automatisiertes Testen der funktionalen Regression basierend auf Selen- oder QTP-Tools. Glücklicherweise besteht das Tool darin, das Paket zu importieren, und dann können Sie das Skript direkt schreiben.

Mobiler APP-Automatisierungstest: Verwenden Sie Appium, Uiautomator und andere Tools, um einen clientseitigen Regressionstest für Automatisierungsfunktionen durchzuführen.

Automatisierter Test auf der Schnittstellenseite: Verwenden Sie Anforderungen in py oder die Netzwerkanforderungsbibliothek in Java, um Regressionstests auf der Schnittstellenseite durchzuführen, die durch Code geschrieben wurden.

Derzeit sind diese drei Arten von automatisierten Tests am wichtigsten.

Zweitens die Gemeinsamkeit automatisierter Tests

Da ich seit mehreren Jahren automatisierte Tests durchgeführt habe, kann ich einige allgemeine Merkmale der aktuellen automatisierten Tests verstehen.

1. Basierend auf dem Seitenobjektmodus der Positionierungsmethode, der Seite usw. kann die Entwurfsmethode zum Einkapseln von Merkmalen und zum Trennen von Daten und Unternehmen als grundsätzlich ähnlich bezeichnet werden, da das auf der Benutzeroberfläche basierende automatisierte Testen auf Unternehmensebene auf diese Weise erfolgt funktionelle Regression.

2. Data Mock für die funktionale Regression ist eine Idee im Prozess des UI-Automatisierungstests. Aufgrund des Entwicklungstrends der UI-Automatisierungstests gibt es bereits große Unternehmen, die die Mock-Technologie für die funktionale Regression verwenden (z. B. die Meituan-Technologie). In Bezug auf Machbarkeit, Kosten und Design verfügen jedoch nur große Unternehmen über Kosten und Personal Dinge zu tun, aber diese Idee kann einen Strahl des Lebens in UI-Automatisierungstests bringen.

3. Entwerfen Sie Ideen und Methoden für automatisierte Tests basierend auf dem Geschäft. Automatisierte Tests außerhalb des Geschäfts sind wirklich bedeutungslos. Es erfordert viel Arbeit, um herauszufinden, wie Sie effizienter zu den Testideen, Strategien, Durchführbarkeitsanalysen usw. von Geschäftsfunktionen zurückkehren können.

3. Missverständnisse bei automatisierten Tests

1. Nur um automatisierte Tests abzuschließen. Von der Firma gefordert. Wenn Sie Dinge passiv tun, kann der Effekt schlimmer sein, und Sie müssen Ihre Denkweise ändern, um eine Skriptentwicklung abzuschließen, die erfüllender ist.

2. Testzweck

Keine Bugs finden? Die Hauptfunktion besteht darin, Regressionstests der Hauptfunktionen durchzuführen. Hinweis: Der wichtigste funktionale Regressionstest. Wenn Sie zu allen Funktionen zurückkehren möchten, ist die Arbeitslast sehr groß. Die Rückgabe der alten Funktionen der Software im iterativen Prozess ist tatsächlich sehr wichtig, und nicht alle Funktionen müssen abgedeckt werden.

3. Beförderung und Gehaltserhöhung, der Code muss geschrieben werden 66. Tatsächlich ist dies nicht der Fall. Derzeit habe ich festgestellt, dass jeder ein Missverständnis eingegeben hat. Inwieweit muss der Code beherrscht werden? Kann Entwicklung funktionieren? Können Sie selbst ein System schreiben? Kann eine Plattform entwickeln? Ich denke, es sollte sein, Strategien und Ideen zu testen.

Überzeugen Sie sich selbst: Wie viele Unternehmen und wie viele Teststudenten können das wirklich: Automatisierte Tests basieren auf dem Geschäft des Unternehmens?

Zurück zum Kern, unsere Teststrategie und Testideen können der wichtigste Punkt sein.

Viertens werfen Sie einen Ziegelstein, um Jade anzuziehen

Sprechen Sie über die mir bekannten Automatisierungstools:

Testwerkzeuge für die Webautomatisierung: Selen, QTP.

App automatisierte Testtools: Appium, Uiautomator, Monkeyrunner, NetEase atx, Sikuli basierend auf Bilderkennung und Vergleich.

Schnittstellenautomatisierung: versichert, Anfragen, httprunner usw.

Das Ding selbst ist nicht sehr schwierig, du wirst einen guten Job machen, indem du es langsam erforschst. Komm schon, alle zusammen.


Endlich: Vorteile

In der Technologiebranche müssen Sie Ihre technischen Fähigkeiten verbessern und Ihre praktischen Erfahrungen in Automatisierungsprojekten bereichern. Dies ist sehr hilfreich für Ihre Karriereplanung in den nächsten Jahren und die Tiefe Ihrer Testtechnologie.

In der Interview-Saison von Golden 9th und Silver 10th, der Job-Hopping-Saison, ist das Organisieren von Interview-Fragen seit vielen Jahren meine Gewohnheit! Das Folgende ist meine Sammlung und Sortierung in den letzten Jahren. Das Ganze ist nach [Softwaretests] organisiert. Der Hauptinhalt umfasst: exklusives Video zum Python-Automatisierungstest, Details zur Python-Automatisierung, einen vollständigen Satz von Interviewfragen und andere Wissensinhalte.

Schäme dich nicht, ein Gehalt von 8.000 zu bekommen, sei nicht selbstgefällig, nur weil du ein Gehalt von mehr als 20.000 bekommst, sei nicht selbstgefällig, nur weil du ein Gehalt von 30-45 bekommst. Das Leben besteht nicht darin, dieses kleine Gehalt zu verdienen. Was Sie brauchen, ist eine Karriere zu eröffnen.

Mögen Sie und ich uns treffen und Sie werden etwas finden! Willkommen, um dem öffentlichen WeChat-Konto zu folgen: [Sad Spicy Article] Erhalten Sie kostenlos ein 216-seitiges Interviewbuch für Software-Testingenieure. Und die entsprechenden Video-Lern-Tutorials können kostenlos geteilt werden!

Gute Artikelempfehlung:

Was habe ich richtig gemacht, als ich davon gesprochen habe, von einer kleinen Firma zu einer großen Fabrik zu wechseln?

Ist es für normale Menschen sinnvoll, Python-Automatisierung zu lernen?

Welche Art von Person eignet sich zum Testen von Software?

Ich denke du magst

Origin blog.csdn.net/weixin_50271247/article/details/112972453
Empfohlen
Rangfolge