Was kann ein Testengineer tun, wenn sich ein Projekt in einer frühen Phase befindet?
Ich habe immer wieder erlebt, dass in Projekten, selbst in späteren Phasen, grundlegende Annahmen entweder nicht ganz korrekt sind oder zumindest nicht verstanden und im Team infrage gestellt werden. Viele, die erst spät in das Projekt einsteigen, machen sich entweder...
Flaky Testing: Wie geht man mit fehlerhaften Tests um, die zeitweise ausfallen?
Was sind eigentlich Flaky Tests? Flaky-Tests sind definiert als Tests, die sowohl erfolgreiche als auch fehlgeschlagene Durchläufe haben, obwohl keine Änderungen am Code oder am Test selbst vorgenommen wurden. Unzuverlässige Testergebnisse können durch mehrere...
Wie wird man ein kreativer Software-Tester?
Ich mag die Videos von James Bach sehr. Er hat eine sehr einzigartige Perspektive auf die Welt des Softwaretestens. Er wird euer Denken und viele der „besten“ Praktiken in der Testwelt infrage stellen. Schaut euch unbedingt seine Open Lecture on Software Testing an:...
Wie man einen Testplan schreibt
Um zu wissen, wie man einen Testplan schreibt, muss man zuerst lernen, wie man einen Test plant. Testplanung ist eine echte Denkaufgabe. Man sollte eine Menge Fragen stellen, um etwas über den Bereich des Projekts zu erfahren. Ihr solltet euch über die Stakeholder des...
Wie kann ich Selenium-Tests so strukturieren, dass der Wartungsaufwand minimiert wird?
Anders als bei Unit-Tests habt ihr bei End-to-End-Tests weniger Kontrolle über die Daten in eurem System und über eure Testumgebung. Hier sind ein paar Vorschläge, wie ihr eure Tests einfacher pflegen könnt, wenn sich die Daten oder die Testumgebung ändern: Entkoppelt...
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...
Was sollten Tester tun, wenn sie keine Fehler im Produkt finden können?
Grundsätzlich läuft etwas falsch, wenn euer Testteam im aktuellen Produkt keine Fehler findet. Denn dann ist das Team eventuell betriebsblind oder zu unerfahren. Auch andere Faktoren spielen hier in diesen Kontext mit ein. Selbst in der perfekten Welt, in der die...
Wie man Leerlauf im Testteam vermeidet
Auch wenn dies kaum in vielen Projekten geschieht, dass man als Testteam wirklichen Leerlauf hat, so bietet sich trotzdem ein „Notfallplan“ an für den Tag, dass ihr all eure Aufgaben so umgesetzt habt, dass ihr eventuell eben Leerlauf habt. Eigentlich hat man in einem...