Heuristiken zur Erkennung von „einmaligen“ Tests?
Bei der Entscheidung, ob ich einer Regressionssuite etwas hinzufüge oder nicht, würde ich eine Reihe von Aspekten berücksichtigen. Vieles von dem, was ich in Betracht ziehen würde, wäre allerdings sehr produktspezifisch; zu verstehen, wie die Kunden das Produkt...
Automatisiertes Testen: Welche QA-Prozesse sollten auf die Validierung von Testcode ausgerichtet sein?
Idealerweise sollte die Testautomatisierung dem gleichen Grad an Validierung unterliegen, wie der Produktionscode - was natürlich zu dem Problem führt, dass der Testcode den Testcode testet, der den Testcode testet, der den Testcode testet... ad infinitum. Was ich als...
Python: Einfacher und flexibler Portscanner zum Schwachstellentesten (Version 0.1)
Klar man hätte auch einen der schon recht bekannten Port Scanner nutzen können, aber mich treibt es immer wieder zu einer Selbstentwicklung. Für mich ist es extrem wichtig hier Python zu nutzen, da ich es für extrem flexibel halte auch durch die Erweiterung in alle...
Last- und Performance Testing mit Python Request
Ihr kennt das Problem sicherlich auch, der Kunde will "mal eben" einen Last und Performance Test durchführen, um an Ergebnisse zu kommen. Meistens wird dazu immer noch Jmeter genutzt, aber ich zeige euch wie man mit diesem Python Skript viel umfassender und flexibler...
Python Pakete installieren oder Updaten via Setup-Skript
Um nicht ständig einzelne Python Pakete nachzuinstallieren, bietet sich an in Python eine Setup Datei zu schreiben. Hier in diesem Beispiel habe ich einen Python Skript geschrieben, das mir es ermöglicht, die Pakete, die ich ständig benötige nach Ausführung zu...
Welche Arten von manuellen Testfällen sollten für Regressionstests automatisiert werden?
Die Automatisierung ist ein fortlaufender Prozess, der nie aufhört und immer verbessert werden kann. Ihr solltet zunächst eine Priorisierung der Testfälle vornehmen und dann mit der Automatisierung der wichtigsten Fälle beginnen. Konzentriert euch zunächst auf die...
Korrektes Management von Regressionstests als Schnittstelle zwischen verschiedenen Testteams innerhalb von SAFe-Scrum
Um Regressionstests als Schnittstelle zwischen verschiedenen Testteams in einer SAFe-Scrum-Umgebung mit vielen Teams und einer großen Anzahl von Testfällen richtig zu verwalten, würde ich die folgenden Schritte vorschlagen: Definiert klare Richtlinien für die...
Pentesting: Wie benutzt man OWASP ZAP für MiTM-Angriffe auf Android Geräte?
Schon 2020 hatte ich ein Tutorial erstellt, wie man mobile native Apps als Man in the middle auf Schwachstellen testen kann. Heute möchte ich das Thema etwas vertiefen....
Wie sollte ein Software-Tester mit übersehenen Defekten/Fehlern in der Produktion umgehen?
In all den Jahren, in den ich in der QA-Branche tätig bin, habe ich immer wieder Fehler auch übersehen, trotz intensivem testen. Das liegt auch daran, dass Fehler eben immer auch flexibel sind und man sich nicht auf einen Weg versteifen sollte, sondern immer auch das...
Welche Programmiersprachen sollten Tester, die neu sind, lernen?
Mein Rat ist, dass jede Programmier-/Codierungserfahrung für das Testen von Vorteil ist. Je besser ihr verstehen könnt, was die Anwendung vor euch macht, desto besser könnt ihr sie testen. Außerdem kommen und gehen bestimmte Tools und Sprachen in ihrer Verwendung und...