Testautomatisierung und Agiles Testen
Testautomatisierung Unter Testautomatisierung verstehen wir die Konzeption, Erstellung und Ausführung von Testskripten für den funktionalen Softwaretest. Die Skripte können einen definierten Test automatisiert in gleicher Qualität, unbegrenzt wiederholbar, gegen verschiedene Umgebungen und mit unterschiedlichen Daten ausführen. Anwendungsgebiete sind Oberflächentests im Web- und Windowsumfeld aber auch Unit-Tests, Tests von Schnittstellen, Datenbanken und SAP-Anwendungen. Akkreditierung Akkreditiert durch: Unsere Partner
wie effizient ist ihr softwaretest? Frage Ja Nein Empfinden Sie Ihren Testaufwand als zu hoch? Dauert Ihnen das Testen zu lange? Hatten Sie bereits Probleme mit Ihrer Software nach einem Release-Wechsel? Finden Sie viele Fehler in Ihrer Produktivumgebung? Wenn Sie uns bei mindestens einem der Punkte zugestimmt haben, dann sollten Sie unbedingt weiterlesen. Aber auch im anderen Fall lohnt sich ein Blick in unseren Flyer. WIR Bieten Sie profitieren Eine Analyse Ihres bestehenden Testprozesses Toolunabhängige Testberatung hinsichtlich Testautomatisierung Design automatisierbarer Testfälle Entwicklung der Testskripte Toolgestützte, automatische Testdurchführung Entwicklung von kundenspezifischen Testframeworks Automatische Erstellung von Testreports Optimierung Ihres Testprozesses Auf Ihre Anforderungen zugeschnittene Testautomatisierungslösung Mehr Testfälle in kürzerer Zeit durchführen Entlastung von Routineaufgaben im manuellen Test (mehr Zeit für neue Themen) Testautomatisierung spart Testkosten bei wiederholter Testdurchführung (Regression) sichere Aussage über die Qualität der Software Frühzeitiges Finden von Softwarefehlern vor den Rollouts WIR sind ihr partner mit mehr als 10 Jahren Erfahrung im Bereich Testautomatisierung in mehr als 300 Projekten für mehr als 70 Kunden umfangreichen Kenntnissen in der Testmethodik, Testprozessen, Testtechnologien und Testautomatisierungstools hochqualifizierten ISTQB-, CAT- und ITIL -zertifizierten Mitarbeitern
Agile Testing Agil bedeutet flexibel auf Änderungen an die Softwareanforderungen zu reagieren. In diesem Zusammenhang bedeutet dies auch für den Test eine andere Herangehensweise als bei klassisch-sequentiellen Vorgehensweisen. Schon bei der Anforderungserfassung trägt der Test durch Mitsprache und Review-Maßnahmen zu einer gesteigerten Qualität bei. Somit ist der Test ein integrativer Bestandteil des Entwicklungszyklus und keine nachgelagerte Aufgabe. Die Einbindung des Tests in das Entwicklungsteam und die damit verbundene direkte Kommunikation ist von erheblicher Bedeutung. Der mit jeder Iteration wachsende Funktionsumfang der Anwendung und der damit verbundene Regressionstest lässt der Testautomatisierung eine entscheidende Rolle zukommen. Durch die so genannte continuous integration im Zusammenspiel mit den automatisierten Funktionstests kann regelmäßig und transparent der aktuelle Gesundheitszustand der Software geprüft werden. sprintplanung Festlegung der umzusetzenden Anforderungen Definition der Akzeptanzkriterien pro Feature Festlegung der automatisierten Regressionstests Identifizierung/Detaillierung der Testaufgaben Schätzung des Aufwandes scrum master 24h daily scrum Täglicher Informationsaustausch Status der Testaufgaben Bewertung des automatisierten Regressionstests sprint 14-30 Tage product-owner Zeitraum der Entwicklungsphase Bearbeitung der Testaufgaben Durchführung von Regressionstests) sprint-review Vorstellung der Sprintergebnisse Report über automatisierte Abnahmetests Nachweis der erreichten Qualitätsmetriken product backlog Gesamtheit der Anforderungen Unterstützung bei der Formulierung von Abnahmekriterien Analyse der Anforderungen Festlegung notwendiger Testarten sprint-retrospektive Bewertung des vergangenen Sprints Einhaltung des vereinbarten Testprozesses Optimierung der Testautomatisierung Bedeutung nach Scrum P Aufgaben der Testautomatisierung Durch unsere langjährige Erfahrung im Bereich der agilen Software-Entwicklung können wir Sie individuell unterstützen. Sei es bei der Etablierung eines agiles Vorgehens in Ihrem Unternehmen, bei der Beratung zu Effektivität und Effizienz der Arbeitsweise in Ihren agilen Projektteams oder bei der konkreten Unterstützung durch unsere geschulten Mitarbeiter. So besitzt ein Großteil zum Beispiel eine Zertifizierung zum Certified Agile Tester oder als SCRUM Master.
Unsere Leistungen Das Test and Integration Center bietet Ihnen rund um Test Automation & Agile Testing die gesamte Bandbreite. Sie finden bei uns für alle Phasen des Application Lifecycle die passenden Leistungen. Sei es die Einführung und den weiteren Betrieb rund um die Testautomatisierung als auch Beratung und Durchführung bei dem Einsatz agiler Methoden. Test Services Beratung und Schulung Testdesign Testmanagement Testautomatisierung Testreporting Entwicklungsbegleitendes Testen Test in agilen Projekten Schulungen von Testautomatisierungstechniken Schulungen zu Test-Tools Testberatung und Konzeption Einführung von Testprozessen Analysen, Prototyping und Evaluierungen Unterstützte Tools und Technologien Frameworks und Testautomatisierungstools Browser: IE, Firefox, Chrome, Opera, Safari SAP-GUI und SAP-Netweaver Schnittstellen: SOAP, Datenbanken, Filesystem, Email Native Anwendungen:.NET, Java, WPF, WinForms Betriebssysteme: Windows, Linux, Mac Mobile Testing: Android, ios, Windows Phone Selenium / Webdriver, HP Quicktest Professional / HP Quality Center Borland SilkTest/Silk4J/Silk4Net mit Silk Central Test Manager CodedUI mit Microsoft Team Foundation Server IBM Rational Functional Tester, SAP ecatt, Fitnesse Mobile Testautomation mit SilkMobile, Testdroid, PhoneMonkey, PerfectoMobile Eigene Testtreiber, MockUps, Simulatoren
Referenzen Vorwerk Hochschulstart s.oliver Einführung eines Testmanagement und Test- Testautomatisierung innerhalb eines agilen, Funktionstest und Testautomatisierung als automatisierungswerkzeuges. Automatisierung nach dem Scrum-Modell umgesetzten Projektes. business-orientierter End-to- End-Test (System- vorgegebener Regressionstests und Anwender- Der Test ist integrativer Bestandteil des Entwick- test) verschiedener Onlineshops von s.oliver. schulung für die eingesetzten Werkzeuge. lungsteams. Die Testautomatisierung erfolgt als Einheitliche Testautomatisierungslösung für alle continous integration in einem nightly build. Shops unter Berücksichtigung der Internationalität insbesondere der Mehrsprachigkeit. Polizei Baden-Württemberg Deutsche Telekom Testconsulting und Unterstützung der Abnahme- Aufbau eines Keyword getriebenen Framworks tests. Einführung eines Testmanagementtools. zur Unterstützung der Fachtester. Erweiterung Festlegen der Testspezifikation und Anlegen des der Testautomatisierung zur Unterstützung Testdesign für die Abnahme-tests. von Bilderkennungen. Herausgeber T-Systems Multimedia Solutions GmbH Riesaer Straße 5 D-01129 Dresden Tel.: +49 (0) 351-2820 - 0 Fax: +49 (0) 351-2820 - 5115 Internet: www.test-and-integration.de Sven Rudolph Leiter Test Automation & Agile Testing Tel.: +49 (0) 351-2820 - 2585 E-Mail: Sven.Rudolph@t-systems.com André Hirsch Testmanager Tel.: +49 (0) 351-2820 - 2779 E-Mail: Andre.Hirsch@t-systems.com