Gibt es in der Testbranche einen Ausweg, wenn Sie im Jahr 2023 nur noch Unternehmenstests durchführen?

Ich verwerfe direkt meine Schlussfolgerung: Manuelle Geschäftstests haben keine Zukunft.

Mein persönlicher Vorschlag ist, schnell aus dem Geschäftstest auszusteigen, den Code sofort zu lernen und die Richtung des automatisierten Testens einzuschlagen. Im aktuellen Trend müssen Geschäftstests automatisiert werden.

Um alle von meiner Sichtweise zu überzeugen , werde ich in diesem Artikel auf folgende Aspekte eingehen:

1. Was sind Unternehmenstests?
2. Welche Nachteile haben Business-Tests?
3. Einführung in die aktuelle Softwareentwicklung, wo ist der Ausweg für Geschäftstests?

Gehen Sie nicht weg, arrangieren Sie es jetzt.


Wenn Sie anfangen zu fragen, „ob manuelles, rein geschäftliches Testen in der Testbranche einen Ausweg hat“, müssen Sie die Antwort natürlich im Herzen tragen.


1. Eine kurze Einführung in Business-Tests

Unternehmenstests gibt es häufig in den Bereichen Bankwesen, Wertpapiere, Versicherungen, Finanzen, Immobilien usw.

Je stärker das Projekt im beruflichen Bereich ist, desto größer wird in der Regel der Anteil betriebswirtschaftlicher Prüfungen sein.

Solche Unternehmen weisen häufig die folgenden Merkmale auf:

  • Starkes Berufsfeld, reiche Szene im Berufsfeld,

  • Der Geschäftsprozess ist langwierig und komplex, und es wird mehr Wert auf die Zufriedenheit des Geschäfts gelegt.

  • Die Anzahl der Benutzer ist gering, aber professionell und einzeln.

  • Achten Sie mehr auf die Funktionsrealisierung und oft weniger auf Erfahrungen wie die Interaktion mit der Benutzeroberfläche.

  • ...


Zweitens haben rein manuelle Tests und Geschäftstests keine Zukunft.

1. Werfen wir einen Blick auf die Arbeit des rein manuellen Testens.

1) Das Ziel rein manueller Tests: Fehler im System finden und sicherstellen, dass die Testanforderungen mit den Testzielen übereinstimmen.

2) Der Arbeitsablauf des rein manuellen Testens: ein detailliertes Verständnis des Testplans, einschließlich Teststrategie, Umgebungsanforderungen, Testfortschritt, zu testende Funktionen, Ressourcen und Verantwortlichkeiten, Ergebnisse, verwendete Standards und Tools usw. Anschließend schreibt der Tester die Testfälle, in denen er die Schritte und Erwartungen beschreibt.

3) Umgang mit Fehlern, die bei rein manuellen Tests gefunden wurden: Vergleichen Sie die tatsächlichen Ergebnisse mit den erwarteten. Wenn sie nicht übereinstimmen, erfassen Sie die Fehler im Verwaltungstool (z. B. Zen Road) und benachrichtigen Sie das Forschungs- und Entwicklungspersonal, um sie zu beheben. Wenn ein Fix entwickelt wird und der Problemstatus als gelöst markiert wird, fordert der Tester auf, zu überprüfen, ob das Problem jetzt behoben ist.

Damit jeder die reine manuelle Testarbeit besser verstehen kann, ist das Flussdiagramm wie folgt beigefügt:

2. Manuelles Testen hat beim Business-Testen oft die folgenden Nachteile:

• Die Komplexität der Software ist hoch und der Regressionsbereich wird wiederholt ausgewertet, was zu Zeit- und Kostenverschwendung führt. Die Auswertung ist oft ungenau und es ist möglich, Regressionstests für Module durchzuführen, die sich auf diese Funktion beziehen, wenn eine kleine Funktion iteriert wird.

• Begrenzt durch die Anforderungen der Unternehmensseite verfügt das gesamte F&E-Team häufig über ein einseitiges Verständnis der Gesamtanforderungen.

• Starke Professionalität, die dazu führt, dass man keine wirkliche Erfahrung in diesem Bereich hat, nur den Test für den Funktionsprozess besteht und keine Ahnung von anormalen Szenarien hat.

• Die Testabdeckung ist unvollständig und oft kann nur ein einziges Szenario zurückgegeben werden, um den reibungslosen Ablauf des Gesamtprozesses sicherzustellen.

• Es entspricht oft nicht den tatsächlichen Geschäftsanforderungen. Einige entwickelte Funktionen entsprechen nicht den Geschäftsanforderungen. Es heißt, dass „niemand es überhaupt nutzt“.

• Mit der Erweiterung der Nutzungsszenarien nach dem Online-Gehen treten mehr Online-Probleme auf.


3. Einführung in die aktuelle Softwareentwicklung, wo ist der Ausweg für Geschäftstests?

Im Großen und Ganzen ist „Geschäftstests der Kern von Testingenieuren und eine der grundlegendsten Fähigkeiten in der Testbranche.“ Die Entwicklung der heutigen Softwareindustrie ist jedoch in eine neue Phase eingetreten, die die folgenden drei Merkmale aufweist:

1) Cloudbasierte Anwendungen und Programme werden immer beliebter.

2) Benutzer bevorzugen maßgeschneiderte Dienste und Geschäftsanwendungen stehen unter ständigem Druck, die ständig steigenden Kundenerwartungen zu erfüllen.

3) Das Entwicklungsteam wird agile Forschung und Entwicklung nutzen, um mit den sich ändernden Kundenbedürfnissen Schritt zu halten und Updates kontinuierlich zu testen und zu überwachen.

In der aktuellen Entwicklungsphase der Softwareindustrie spielt die Automatisierung daher eine entscheidende Rolle.

Die oben genannten drei Merkmale werden wir im Folgenden im Detail erläutern:

1. „Cloud“ im neuen Business-Testmodus

Um den täglichen Produktionsanforderungen der meisten professionellen Anwender gerecht zu werden und somit eine hochgradig maßgeschneiderte Entwicklung durchzuführen, haben sich Unternehmen für die „Cloud“ entschieden: Sie nutzen Intelligenz als Plattformträger, um Ressourcen nach Bedarf in großem Umfang bereitzustellen.

Der Wechsel in die „Cloud“ kann tatsächlich Prozessinnovationen und Geschäftsinnovationen vorantreiben und zu einem neuen Gewinnwachstumspunkt für Unternehmen werden. Daher haben verschiedene Unternehmen SaaS-basierte Anwendungsplattformen eingeführt (SaaS ist die Abkürzung für Software-as-a-Service). Software und Dienstleistungen, d. h. Bereitstellung von Softwarediensten über das Internet).

2. Benutzer bevorzugen maßgeschneiderte Dienste und SaaS erfüllt ihre Bedürfnisse

Anwendungen auf SaaS unterstützen die Anwendungskonfiguration, und jeder Kunde kann die Anwendung entsprechend einer Reihe vordefinierter Konfigurationsoptionen im Umfang ihres Designs anpassen, sodass die Geschäftskomplexität höher und die Iterationsgeschwindigkeit schneller ist.

SaaS-Anwendungen werden aufgrund mehrerer Faktoren in der Regel häufiger aktualisiert als herkömmliche Software:

○ Die Anwendung wird zentral gehostet, sodass Aktualisierungen vom Anbieter und nicht vom Kunden entschieden und durchgeführt werden.

○ Die Anwendung hat nur eine Konfiguration, was Entwicklungstests beschleunigt.

○ Anwendungsanbieter müssen keine Ressourcen für die Aktualisierung und Wartung rückwirkender Versionen der Software aufwenden, da es nur eine Version gibt.

○ Anwendungsanbieter können auf alle Kundendaten zugreifen, wodurch Design und Regressionstests beschleunigt werden.

○ Dienstanbieter haben Zugriff auf Benutzerverhaltensanalysen innerhalb der Anwendung, wodurch es einfacher wird, Bereiche mit Verbesserungspotenzial zu identifizieren.

Um den häufigen Aktualisierungen von SaaS-Anwendungen gerecht zu werden, benötigt das Produktions- und Forschungsteam eine agile Forschung und Entwicklung ...

3. Mit agiler Forschung und Entwicklung liegt der Ausweg aus Business Testing im automatisierten Testen

Um eine beschleunigte Funktionsbereitstellung zu unterstützen, benötigen Produktions- und Forschungsteams eine agile Softwareentwicklung, die eine Reihe von Softwareentwicklungstools und -praktiken zur Unterstützung häufiger Softwareversionen erfordert.

Auf der Testseite konnte der reine Funktionstest aufgrund seiner geringen Effizienz nicht mit den Anforderungen der agilen Entwicklung mithalten.
Daher wird das Erlernen von Code zur Beherrschung automatisierter Tests und die Verwendung automatisierter Tests zur Durchführung von Geschäftstests der Ausweg für Geschäftstests sein.
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036

 

Viertens führen wir manuelle Tests ein. Lassen Sie uns automatisierte Testarbeiten einführen:

1. Verantwortlichkeiten für automatisierte Tests:

○ Schreiben, entwerfen und führen Sie automatisierte Tests aus, indem Sie Skripte erstellen, die Testfunktionen automatisch ausführen;

○ So viel Kerncode wie möglich abdecken;

○ Priorisieren Sie Testszenarien und erstellen Sie Ausführungspläne zur Implementierung dieser Szenarien.

○ Schreiben Sie Dokumente für den Automatisierungsprozess, einschließlich Testplänen, Testverfahren und Testfällen;

○ Erstellen Sie ein Testautomatisierungs-Framework.

○ Protokollierung und Aufzeichnung von Fehlern im Trackingsystem;

○ Führen Sie eine kontinuierliche Integration durch.

2. Für die Automatisierung erforderliche Fähigkeiten:

○ Gängige Computersprachen, die von verschiedenen automatisierten Testtechnologien benötigt werden: Python, Java usw.;

○ Automatisierte Testtools: Selenium, TestComplete, Katalon Studio und Ranorex;

○ Mobile automatisierte Testtools für Android, iOS und plattformübergreifend;

○ API-Testtools, die starke Programmierkenntnisse erfordern, um Tests zu erstellen: REST Assured, RestSharp, jMeter usw.;

○ Kontinuierliche Integrationstools Jenkins, TeamCity, Bamboo usw.

3. Vorteile automatisierter Tests

Bei der Korrektheitsüberprüfung einer großen Datenmenge bietet die Automatisierung die folgenden zwei Vorteile, da Multithread-Parallelität simuliert werden kann:

1) Kann die Testabdeckung verbessern,

2) Verbesserung der Testgenauigkeit,

3) Dadurch können die Kosten für den Personaleinsatz erheblich eingespart werden.

Aufgrund dieser drei Vorteile ist die Automatisierung im Bereich Softwaretests ungehindert. Beim Testen von Bewerbungen hat sich das automatisierte Testen derzeit von einem „Bonus“ in den Vorjahren zu einem „nur benötigten“ gewandelt. Das Arbeitsumfeld für Testpersonen hat sich verändert

5. Wie man automatisiertes Testen systematisch erlernt

Ergänzender Text unten: „Ich mag Code nicht besonders, sollte ich also weiterhin Business-Tests durchführen oder den Beruf wechseln?“

Wenn Sie sich darüber beschweren, dass die durch Automatisierung zu erlernenden Fähigkeiten sowohl vertraut als auch unbekannt sind, beweist dies, dass sie im Testbereich nach und nach an den Rand gedrängt wurden und jederzeit zu „Außenseitern“ werden.

Nachdem Sie diesen Beruf bereits ausgeübt haben, warum sollten Sie es dann versuchen und nicht tiefer gehen? Obwohl Sie gesagt haben, dass Ihnen der Code nicht zu kalt ist! Aber im gegenwärtigen Umfeld verlassen wir uns immer noch auf uns selbst, durchbrechen uns selbst und schaffen größeren Ruhm.

Es ist nicht so, dass Sie nicht wissen, ob es in dem Berufsfeld, in dem Sie sich gerade engagieren, einen Ausweg gibt, aber es ist schwierig, sich zu entscheiden, weshalb die meisten Menschen wie Sie verwirrt sind. Ohne eine gute Lernmethode kann man nicht systematisch lernen.

Lernen Sie heute ein wenig Automatisierung, lernen Sie morgen ein wenig Leistung und übermorgen ein wenig Frontend. „Komplexe Informationen“ bereiten große Kopfschmerzen. In der heutigen verfeinerten Arbeitsteilung wird jede Branche tatsächlich kontinuierlich unterteilt, wobei ein wenig vom Osten und ein wenig vom Westen gelernt wird. Es gibt ein breites Spektrum an Lernen und unterschiedlichem Wissen, und es gibt keinen Teil, der tief durchdrungen werden kann. Wenn Sie nach dem Erlernen nicht wissen, was Sie verwenden sollen oder wie Sie es verwenden sollen, ist es leicht, vom Anfangen zum Aufgeben überzugehen.

Sie müssen systematisch lernen und die Wissenspunkte von Fachleuten analysieren lassen. Die folgende Videoreihe lohnt sich für Ihr systematisches Studium.
Wenn Sie sich schon lange mit Funktionstests beschäftigen, können Sie Testtheorie + Linux-Datenbank + Funktionstests überspringen und direkt in der Python-Phase mit dem Lernen beginnen.

Wenn der Artikel für Sie hilfreich ist, denken Sie daran, ihn zu liken, zu bookmarken und Aufmerksamkeit zu erregen. Ich werde von Zeit zu Zeit etwas Trockenware mit euch teilen ...

ENDE Unterstützung der gemeinsamen Nutzung von Lernressourcen

Abschließend:  Um den eingefleischten Fans etwas zurückzugeben, habe ich ein komplettes Lernvideo zum Softwaretesten für Sie zusammengestellt. Wenn Sie es benötigen, können Sie es kostenlos erhalten 【保证100%免费】

Dokumentation zum Softwaretest-Interview

Wir müssen lernen, um einen hochbezahlten Job zu finden. Die folgenden Interviewfragen sind die neuesten Interviewmaterialien von erstklassigen Internetunternehmen wie Ali, Tencent und Byte, und einige Byte-Chefs haben maßgebliche Antworten gegeben. Vervollständigen Sie diesen Satz Die Interviewmaterialien glauben, dass jeder einen zufriedenstellenden Job finden kann.

Fügen Sie hier eine Bildbeschreibung ein

So erhalten Sie alle Informationen:

Acho que você gosta

Origin blog.csdn.net/m0_58026506/article/details/131208079
Recomendado
Clasificación