automated regression testing
In diesem Tutorial werden die Herausforderungen des automatisierten Regressionstests erläutert. Wir werden auch mehr über den Prozess und die Schritte zur Automatisierung von Regressionstests erfahren:
Wir werden lernen, wie die Regressionstestfälle automatisiert werden, indem wir sie identifizieren, ein Tool für die Automatisierung auswählen, Kosten-, Zeit- und Aufwandanalysen durchführen, Skripte schreiben und sie schließlich an das manuelle Testteam senden, damit sie die Testfälle ausführen können von überall und jederzeit.
Wenn Sie sich fragen, warum nur die Regressionstestsuite verwendet wird, liegt dies daran, dass die Regressionstestsuite der Hauptkandidat für die Automatisierung ist, da sich die Testfälle wiederholen und zeitaufwändig sind. Wenn Sie sie automatisieren, sparen Sie in der Tat viele Ressourcen und sind weniger zeitaufwändig.
Sie erhalten schnelle Berichte zu den Regressionstestfällen und können diese Schritte verwenden, um auch andere Testsuiten zu automatisieren.
=> Klicken Sie hier für die vollständige Regressionstestserie.
Was du lernen wirst:
- Automatisierte Regressionstests
- Automatisiertes Testen: Herausforderungen in einer agilen Umgebung
- Schritte zum Automatisieren von Regressionstests
- Fazit
Automatisierte Regressionstests
Als ich kürzlich mein neues automatisiertes Testprojekt mit vier Ressourcen starten wollte, dachte ich daran, eine der agilen Methoden anzuwenden. Aber ich konnte nicht weitermachen, weil mir eine Reihe von Fragen in den Sinn kamen.
Die Fragen waren wie:
- Ist es möglich, agile Methoden in automatisierten Tests zu verwenden?
- Kann ich herkömmliche Werkzeuge verwenden?
- Sollte ich mich für Open-Source-Tools entscheiden müssen?
- Was sind die Herausforderungen, denen ich mich stellen muss, wenn ich Automatisierung in der agilen Umgebung implementiere?
In diesem Artikel analysieren wir einige der Herausforderungen, denen wir bei der Implementierung von Automatisierung mit agilen Methoden gegenüberstehen. Automatisierte Regressionstests in der agilen Umgebung können chaotisch, unstrukturiert und unkontrolliert werden.
Agile Projekte stellen das Automatisierungsteam vor eigene Herausforderungen. Die agile Methodik konzentriert sich auf die Zusammenarbeit im Team und die häufige Lieferung eines Produkts. Faktoren wie unklarer Projektumfang, Mehrfachiterationen, minimale Dokumentation, frühzeitige und häufige Automatisierungsanforderungen und aktive Einbeziehung von Stakeholdern usw. stellen das Automatisierungsteam vor große Herausforderungen.
Automatisiertes Testen: Herausforderungen in einer agilen Umgebung
Das Automatisierungsteam hat mehrere agile Herausforderungen. A Einige von ihnen werden im Folgenden beschrieben.
Herausforderung 1:Anforderungsphase
Der Entwickler von Test Automation erfasst die Anforderungen in Form von „User Stories“, die eine kurze Beschreibung der kundenrelevanten Funktionen darstellen.
Jede Anforderung muss wie folgt priorisiert werden:
Hoch: Dies sind geschäftskritische Anforderungen, die in der ersten Version unbedingt erfüllt werden müssen
Mittel: Dies sind die Anforderungen, die wichtig sind, aber bis zur Implementierung umgangen werden können.
Niedrig: Dies sind die Anforderungen, die nett zu haben sind, aber für den Betrieb der Software nicht kritisch sind.
Sobald die Prioritäten festgelegt sind, sind die Release-Iterationen geplant. Normalerweise dauert die Bereitstellung jeder Agile-Release-Iteration zwischen 1 und 3 Monaten. Kunden- / Software-Mitarbeiter nehmen sich die Freiheit, zu viele Änderungen an den Anforderungen vorzunehmen. Manchmal sind diese Änderungen so volatil, dass die Iterationen nicht mehr funktionieren. Diese Änderungen stellen die Implementierung des Agile Automation-Testprozesses vor größere Herausforderungen.
bester kostenloser Dateikonverter für Windows 10
Herausforderung 2:Auswahl der richtigen Werkzeuge
Herkömmliche Test-Last-Tools mit Aufnahme- und Wiedergabefunktionen zwingen die Teams, zu warten, bis die Software fertig ist. Darüber hinaus funktionieren herkömmliche Testautomatisierungstools nicht für einen agilen Kontext, da sie herkömmliche Probleme lösen, die sich von den Herausforderungen für agile Automatisierungsteams unterscheiden.
Die Automatisierung in den frühen Phasen eines agilen Projekts ist normalerweise sehr schwierig, aber wenn das System wächst und sich weiterentwickelt, werden einige Aspekte erledigt und es wird angemessen, die Automatisierung bereitzustellen. Daher wird die Auswahl der Testwerkzeuge entscheidend, um die Effizienz- und Qualitätsvorteile von Agile zu nutzen.
Herausforderung 3:Skriptentwicklungsphase
Automatisierungstester, Entwickler, Geschäftsanalysten und Projektbeteiligte tragen insgesamt zu Auftaktmeetings bei, bei denen „User-Stories“ für den nächsten Sprint ausgewählt werden. Sobald die „User-Stories“ für den Sprint ausgewählt wurden, werden sie als Grundlage für eine Reihe von Tests verwendet.
Da die Funktionalität mit jeder Iteration wächst, müssen Regressionstests durchgeführt werden, um sicherzustellen, dass die vorhandene Funktionalität nicht durch die Einführung neuer Funktionen in jedem Iterationszyklus beeinträchtigt wird. Das Skala der Regressionstests wächst mit jedem Sprint und stellt sicher, dass dies eine überschaubare Aufgabe bleibt und das Testteam die Testautomatisierung für die Regressionssuite verwendet.
Herausforderung 4:Ressourceneinteilung
Der agile Ansatz erfordert eine Mischung aus Testfähigkeiten, dh Testressourcen sind erforderlich, um unklare Szenarien und Testfälle sowie Verhalten zu definieren Manuelles Testen Schreiben Sie gemeinsam mit Entwicklern automatisierte Regressionstests und führen Sie die automatisierten Regressionspakete aus.
Im Verlauf des Projekts sind auch Fachkenntnisse erforderlich, um weitere Testbereiche abzudecken, die Integration und Leistungstests umfassen können.
Es sollte eine geeignete Mischung von Domain-Spezialisten geben, die die Anforderungen planen und erfassen. Der herausfordernde Teil des Ressourcenmanagements besteht darin, Testressourcen mit mehreren Fähigkeiten herauszufinden und zuzuweisen.
Herausforderung 5:Kommunikation
Gute Kommunikation muss zwischen den bestehen Automatisierungstests Team, Entwickler, Geschäftsanalysten und Stakeholder. Zwischen dem Kunden und den Lieferteams muss eine äußerst kollaborative Interaktion bestehen. Mehr Kundenbeteiligung bedeutet mehr Vorschläge oder Änderungen vom Kunden. Und es bedeutet mehr Bandbreite für die Kommunikation.
Die zentrale Herausforderung besteht darin, dass der Prozess in der Lage sein sollte, alle Änderungen zu erfassen und effektiv umzusetzen, und dass die Datenintegrität erhalten bleiben muss. Bei herkömmlichen Tests sind Entwickler und Tester wie Öl und Wasser, aber in einer agilen Umgebung besteht die herausfordernde Aufgabe darin, dass beide zusammenarbeiten müssen, um das Ziel zu erreichen.
Herausforderung 6:Tägliches Scrum-Meeting
Das tägliche Scrum-Meeting ist eine der Hauptaktivitäten im Agile-Prozess. Die Teams treffen sich für 15 Minuten Stand-up-Sitzungen. Wie effektiv sind diese Treffen? Inwieweit helfen diese Besprechungen Entwicklern bei der Automatisierung? usw. werden bei diesem Treffen besprochen.
Herausforderung 7:Release-Phase
Ziel des Agile-Projekts ist es, so schnell wie möglich ein grundlegendes Arbeitsprodukt zu liefern und anschließend einen kontinuierlichen Verbesserungsprozess zu durchlaufen. Dies bedeutet, dass es für ein Produkt keine einzelne Freisetzungsphase gibt. Der herausfordernde Teil liegt im Integrationstest und im Abnahmetest des Produkts.
Schritte zum Automatisieren von Regressionstests
Der Prozess zur Automatisierung der Regression kann genau in die folgenden Schritte unterteilt werden:
Diese 7 Schritte werden im Folgenden zum einfachen Verständnis in einfachen Worten ausführlich erläutert.
1. Identifizierung
# 1) Identifizieren Sie die Testfälle Dies sollte Teil der Regressionstestsuite sein.
- Um mit der Automatisierung von Regressionstestfällen zu beginnen, müssen Sie zunächst die Regressionstestfälle identifizieren und mit allen Schritten, Daten und Voraussetzungen richtig definieren.
- Vergessen Sie nicht, Folgendes anzugeben, um sicherzustellen, dass Sie über eine effektive Regressionstestsuite verfügen:
- Testfälle mit wiederkehrenden Fehlern.
- Testfälle, die End-to-End-Szenarien abdecken.
- Testfälle, die für Endbenutzer besser sichtbar sind.
- Testfälle an Grenzwerten.
- Gute Mischung aus positiven und negativen Testfällen.
- Komplexe Testfälle.
#zwei) Identifizieren Sie die Automatisierungstools Das ist am besten für Ihre Anforderungen und Ihr Anwendungsverhalten. Sobald die Regressionstestfälle identifiziert und für die Automatisierung bereit sind, identifizieren Sie die Tools, die am besten zu Ihren Testfällen passen.
Der beste Weg, um die Werkzeuge zu identifizieren, besteht darin, eine Matrix mit den Werkzeugen und Ihren Anforderungen zu erstellen und dann zu verfolgen, welches Werkzeug welche Anforderungen erfüllt.
Empfohlene Lektüre => Liste der Top-Automatisierungstest-Tools
#3) Identifizieren Sie die Programmiersprache dass Sie verwenden möchten. Bei so vielen auf dem Markt verfügbaren Tools werden mehrere Sprachen von diesen Tools unterstützt. Daher ist es wichtig, die Programmiersprache zu identifizieren, in der Sie Ihre Automatisierungstestfälle schreiben möchten.
Beispiel ::Nehmen wir an, wir haben ein Projekt, in dem wir eine Regressionstestsuite für eine browserbasierte Anwendung automatisieren möchten.
Wie oben erläutert, werden wir die Testfälle identifizieren.
- Nehmen wir an, unser Testfall lautet 'Stellen Sie sicher, dass sich ein Benutzer erfolgreich mit einem gültigen Benutzernamen und Passwort anmelden kann'.
Als nächstes werden wir die Automatisierungstools identifizieren.
- Ein browserbasierter Testfall kann mit „ Selen ',' Ranorex ”,“ TestComplete ”. Entscheiden wir uns für das Selenium-Tool, das den Anforderungen am besten entspricht.
Lassen Sie uns nun eine Programmiersprache identifizieren.
- Wir wollen verwenden “ Java ”Als Programmiersprache als stark unterstützte Sprache.
2. Analyse
# 1) Machen Kosten Analyse. Es ist sehr wichtig, innerhalb der Budgetgrenzen zu arbeiten. Nach der Identifizierungsphase haben Sie eine Vorstellung davon, wie viele Testfälle automatisiert werden müssen und welche Tools verwendet werden können.
Alle Ergebnisse aus der Identifizierungsphase helfen Ihnen dabei, ein ungefähres Budget zu erstellen, und können daher bei Bedarf eine Genehmigung usw. erhalten.
#zwei) Machen Ressource und Aufwand Analyse, um festzustellen, ob Sie über die Ressourcen verfügen, um daran zu arbeiten. Neben der Kostenanalyse ist es sehr wichtig, eine Ressourcen- und Aufwandsanalyse durchzuführen, um die Ressourcen besser zuzuweisen und ihre Zeit für das Projekt effizient zu nutzen.
Berücksichtigen Sie bei der Schätzung der Ressourcen und des Aufwands Risiken wie z. B. wenn jemand krank wird oder wenn einige Testfälle mehr Ressourcen für die Ausführung benötigen usw.
#3) Machen Zeit Analyse. Eine Zeitanalyse ist erforderlich, um sicherzustellen, dass Sie das Automatisierungsprojekt innerhalb des Budgets und der Zeitpläne abschließen können. Während der Arbeit an der Zeitanalyse ist es hilfreich, ein Zeitdiagramm zu erstellen, um den Fortschritt während der Entwicklung zu überwachen.
Für eine bessere zeitliche Analyse des Projekts:
- Identifizieren Sie die Aufgaben und Unteraufgaben in Ihren Projekten.
- Priorisieren Sie die Aufgaben und Unteraufgaben.
- Zeichnen Sie ein Gantt-Diagramm oder ein Netzwerkdiagramm, um die Zeitachse besser darstellen zu können.
Beispiel ::In Anlehnung an unser Beispiel aus der Identifizierungsphase wird die folgende Erklärung für diese Phase gegeben:
Kostenanalyse:
Nehmen wir an, dass die ungefähren Kosten für dieses Projekt X USD betragen.
Ressource und Aufwand:
Dazu muss ein Testfall von Ende zu Ende automatisiert werden, und wir benötigen eine Ressource für ca. 24 Stunden in Vollzeit. Außerdem benötigen wir eine weitere Ressource, um die Arbeit zu überprüfen. Wir benötigen also 2 Ressourcen und die Aufwandsschätzung beträgt ca. 40 Stunden.
Zeitanalyse:
Zeichnen wir dazu ein kleines Gantt-Diagramm, um die Zeitachse zu sehen.
3. Schulung / Einstellung
# 1) Wenn einige Ressourcen erforderlich sind Ausbildung , dann planen Sie ihre Ausbildung. Manchmal haben Sie einige manuelle Testressourcen, die daran interessiert sind, Automatisierungstestfälle zu schreiben, oder einige Leute haben an der Automatisierung gearbeitet, aber verschiedene Tools und sind bereit, das Tool zu lernen, das Sie für Ihre Automatisierung ausgewählt haben.
Identifizieren Sie in diesem Fall diese Ressourcen und planen Sie ihre Schulung, damit sie mit der Automatisierung von Regressionstestfällen beginnen können.
#zwei) Wenn wir mehr Ressourcen benötigen, arbeiten Sie an der Einstellung planen. Wenn Sie die Ressourcenanalyse für die Bemühungen durchgeführt haben und nicht in der Lage sind, die Anforderungen mit den bereits verfügbaren Ressourcen zu erfüllen, planen Sie die Einstellung einiger neuer Ressourcen mit den für das Projekt erforderlichen Fähigkeiten innerhalb des Budgets.
Beispiel:
Nehmen wir an, wir haben bereits eine Ressource, die mit Java-Konzepten vertraut ist und Selen lernen möchte. Dann arrangieren wir ein Selentraining für diese Person.
Wenn wir keine Ressourcen für die Automatisierung zur Verfügung haben. Dann stellen wir eine Person ein, die über Kenntnisse in der Automatisierung solcher Testfälle mit Selen und Java verfügt.
4. Rahmen und Richtlinien
# 1) Sobald das Tool und die Ressourcen bereit sind, arbeiten Sie daran, eine Rahmen oder entscheiden, welche aus den vorhandenen Frameworks verwendet werden soll. Es können mehrere bereits erstellte Frameworks verwendet werden oder Sie können Ihr Framework von Grund auf neu erstellen.
Stellen Sie beim Auswählen oder Erstellen eines Frameworks sicher, dass Sie die Komponenten, Testfälle, Protokolle, Berichte, Eingaben, Datenbankverbindungen usw. einbeziehen.
#zwei) Entscheide dich für den anderen unterstützende Werkzeuge dass Sie verwenden möchten. Da das Entwickeln von Automatisierungsskripten eine Entwicklungsaufgabe ist, bei der Code geschrieben wird, ist es viel besser, die anderen Entwicklungstools herauszufinden, die zum Schreiben Ihrer Skripte erforderlich sind.
Zum Beispiel Einige Tools, die hilfreich sein können, sind Git, GitHub, Jenkins usw.
#3) Skizzieren Sie die Richtlinien zum Schreiben von Automatisierungsskripten. Es ist erforderlich, die Richtlinien so zu skizzieren, dass alle am Projekt arbeitenden Ressourcen synchron sind und dieselben Namenskonventionen, dieselben Verfahren für das Ein- und Auschecken von Code und dieselbe Programmiersprache verwenden.
So initialisieren Sie eine Warteschlange in Java
Beispiel:
Rahmen: Lass uns entscheiden BDD (verhaltensgesteuerte Entwicklung) Framework für Automatisierungstests.
Unterstützende Tools: Die Tools, die wir zur vollständigen Unterstützung der Automatisierung benötigen, sind GitHub, Jenkins, Log4J, Cucumber und JUnit.
5. Automatisierungsskripte
Beginnen Sie mit dem Schreiben von Automatisierungsskripten. Sobald wir alles haben, d. H. Das Tool, die Programmiersprache, die erforderlichen Fähigkeiten und Testfälle, die automatisiert werden müssen, können wir mit dem Schreiben von Automatisierungsskripten beginnen.
Beim Schreiben von Skripten müssen wir Folgendes sicherstellen:
- Die Richtlinien werden befolgt.
- Wir benutzen die Werkzeuge.
- Die Testfälle sind modularisiert.
- Wir sollten in der Lage sein, die Komponenten wiederzuverwenden, wenn sie in mehreren Testfällen benötigt werden.
Wir müssen auch sicherstellen, dass der Code im Versionskontrolltool ordnungsgemäß verwaltet wird und alle Teammitglieder problemlos zusammenarbeiten können.
Beispiel:
Schreiben wir aktuelle Skripte, damit dieser Testfall ausgeführt wird. Beispiele aus den Skripten können wie folgt gezeigt werden.
Zunächst würde das Gurkenszenario für diesen Testfall wie folgt aussehen:
Feature: Überprüfen Sie die Login-Funktionalität
Als Benutzer möchte ich mich bei der Anwendung anmelden
Szenarioübersicht: Melden Sie sich bei der Anwendung an
Vorausgesetzt, ich öffne die Bewerbung
Wenn ich den Benutzernamen '' eingebe
Und ich gebe das Passwort ''
Und ich klicke auf Login Button
Dann gehe ich zur Homepage
Beispiele:
| Benutzername | Passwort |
| testuser1 | Passwort1 |
| testuser2 | Passwort2 |
Nach der Feature-Datei implementieren wir die Schrittdefinition für die in der Feature-Datei genannten Schritte.
public class Login { LoginImpl loginImpl = new LoginImpl(); @Given('^I open application$') public void i_open_application() { loginImpl.openURL('URL'); } @When('^I Enter username '((^')*)'$') public void i_Enter_username(String arg1) { loginImpl.enterUserName(arg1); } @When('^I Enter password '((^')*)'$') public void i_Enter_password(String arg1) { loginImpl.enterPassword(arg1); } @When('^I click on Login button$') public void i_click_on_Login_button() { loginImpl.clickLoginButton(); } @Then('^I go to Home page$') public void i_go_to_Home_page() { loginImpl.verifyHomePage(); } }
Am Ende würde die tatsächliche Implementierung der Anmeldefunktionalitätsklasse wie folgt aussehen:
public class LoginImpl { WebDriver driver; public LoginImpl(){ System.setProperty('webdriver.chrome.driver', 'webdriver/chromedriver.exe'); driver = new ChromeDriver(); } public void openURL(String string) { driver.get(string); } public void enterUserName(String arg1) { driver.findElement(By.id('UserName')).sendKeys(arg1); } public void enterPassword(String arg1) { driver.findElement(By.id('Password')).sendKeys(arg1); } public void clickLoginButton() { driver.findElement(By.id('LoginButton')).click(); } public void verifyHomePage() { String currUrl = driver.getCurrentUrl(); if(currUrl.equals('homePageURL')) { System.out.println('Home page verified'); } } }
6. Überprüfen
(Bild Quelle ))
# 1) Codeüberprüfung: Sobald ein Automatisierungsentwickler mit dem Schreiben von Automatisierungsskripten fertig ist, ist es sehr wichtig, die verschiedenen Ebenen der Codeüberprüfung durchzugehen.
Codeüberprüfungen helfen in
- Falsche Überprüfungen identifizieren.
- Code-Optimierungspunkte finden.
- Suche nach besseren Möglichkeiten zur Implementierung der Funktionalität für eine effiziente Ressourcennutzung.
Codeüberprüfungen machen die Arbeit eines Entwicklers auch für die anderen Entwickler sichtbar und geben ihm eine andere Perspektive und Raum für Verbesserungen.
# 2) Überprüfung der Testfälle: Neben der Codeüberprüfung ist auch die Testfallüberprüfung sehr wichtig. Wir müssen sicherstellen, dass die Automatisierungstestskripte bei ihrer Ausführung dieselben Aktionen und Überprüfungen ausführen, die wir von den manuellen Testfällen erwarten.
Die Überprüfung der Automatisierungstestfälle mit Geschäftsanalysten oder Testexperten trägt somit dazu bei, das Vertrauen in die Automatisierungstests dieser Testfälle zu stärken.
Beispiel:
Nehmen wir für unser Beispiel an, wir haben zur Codeüberprüfung Kommentare wie 'Suchelement nach ID und nicht nach Name' erhalten. Hier werden wir dies berücksichtigen und unser Skript entsprechend ändern.
Es kann auch eine Testüberprüfung durchgeführt werden, um Testschritte hinzuzufügen, wenn Sie sich nach einer erfolgreichen Anmeldung auf der Startseite befinden. Dann würden wir dies auch zu unseren Skripten hinzufügen.
7. Liefern
Liefern Sie die Testfälle, damit jeder sie jederzeit ausführen kann. Sobald die Automatisierungsskripte einsatzbereit sind, ist es sehr wichtig, einen Lieferplan für die Automatisierungsskripte zu erstellen.
Dieser Plan ist erforderlich, da wir sicherstellen möchten, dass die Automatisierung der Testfälle die Ausführung nicht auf eine bestimmte Gruppe von Personen oder Fähigkeiten beschränkt. Jeder im Team oder im Projekt sollte die Möglichkeit haben, die Testfälle auszuführen.
Einer der möglichen Lieferpläne besteht darin, einen Jenkins-Job bereitzustellen, der ausgelöst werden kann, um die automatisierten Testfälle auszuführen.
Beispiel:
In unserem Fall nehmen wir an, dass wir den Testfall mit einem Jenkins-Job geliefert haben. Dieser Jenkins-Job übernimmt den Code von GitHub, erstellt ihn und führt die Testfälle auf einem anderen Computer aus.
Sobald der Job erfolgreich ist, wird der generierte Testbericht angezeigt. Jeder, der Zugriff auf Jenkins hat, kann diesen Job ausführen. Außerdem kann geplant werden, dass dieser Job zu einem bestimmten Zeitpunkt ausgeführt wird.
Fazit
Wenn wir diesen Herausforderungen auf eine gut optimierte Weise begegnen können, ist das automatisierte Regressionstest in der agilen Umgebung eine hervorragende Gelegenheit für die Qualitätssicherung, die Führung der agilen Prozesse zu übernehmen. Es ist besser geeignet, um die Lücke zwischen Benutzern und Entwicklern zu schließen, zu verstehen, was erforderlich ist, wie dies erreicht werden kann und wie es vor der Bereitstellung sichergestellt werden kann.
Die Automatisierungspraxis sollte ein begründetes Interesse an beiden Ergebnissen haben und weiterhin sicherstellen, dass das gesamte sich entwickelnde System die Geschäftsziele erfüllt und für den Zweck geeignet ist.
Die Automatisierung eines Regressionstestfalls ist immer hilfreich, da dies der beste Kandidat für den Start ist Automatisierungstests . Sie können die oben genannten Schritte ausführen, um jede Testsuite und nicht nur die Regression zu automatisieren.
Automatisierungstests sind ebenfalls sehr hilfreich und kostengünstig, und der Zeitaufwand für Automatisierungstests besteht nur darin, Skripte zu schreiben und zu warten. Daher müssen Automatisierungstests für ein erfolgreiches Projekt ordnungsgemäß geplant und geplant werden.
Über den Autor: J.B.Rajkumar verfügt über mehr als 15 Jahre Erfahrung in den Bereichen Akademiker und Softwaretests. Er hat als Corporate Trainer, Testleiter, QA Manager und QC Manager gearbeitet.
Teilen Sie uns Ihre Kommentare / Vorschläge zu diesem Artikel mit.
=> Besuchen Sie hier für die vollständige Regressionstestserie.
Literatur-Empfehlungen
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Testen von Primer eBook Download
- 4 Schritte zur Entwicklung der Denkweise für agile Tests für einen erfolgreichen Übergang zu agilen Prozessen
- Herausforderungen beim manuellen und automatischen Testen
- Unterschied zwischen erneuten Tests und Regressionstests anhand eines Beispiels
- 5 Herausforderungen und Lösungen für mobile Tests
- SaaS-Tests: Herausforderungen, Tools und Testansatz
- Top 10 der beliebtesten Regressionstest-Tools im Jahr 2021