Testautomatisierung und Agiles Testen Durch Testautomatisierung und agile Methoden zu mehr Stabilität und Transparenz in der Softwareentwicklung. Wir zeigen Ihnen wie.
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 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 Wir sind Ihr Partner mit SIE PROFITIEREN 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 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
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 Unsere Partner
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 LEGENDE 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.
Egal ob Sie vor der Neueinführung der Testautomatisierung in Ihrem Unternehmen oder Projekt stehen oder bereits die ersten Erfahrungen damit gemacht haben: Wir bieten Ihnen für jede Situation eine maßgeschneiderte Lösung. 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 Testdesign Testmanagement Testautomatisierung Testreporting Entwicklungsbegleitendes Testen Test in agilen Projekten Beratung und Schulung Schulungen von Testautomatisierungstechniken Schulungen zu Test-Tools Testberatung und Konzeption Einführung von Testprozessen Analysen, Prototyping und Evaluierungen Unterstützte Tools und Technologien 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 Frameworks und Testautomatisierungstools 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 Einführung eines Testmanagementund Testautomatisierungswerkzeuges. Automatisierung vorgegebener Regressionstests und Anwenderschulung für die eingesetzten Werkzeuge s.oliver Funktionstest und Testautomatisierung als business-orientierter End-to- End-Test (Systemtest) verschiedener Onlineshops von s.oliver. Einheitliche Testautomatisierungslösung für alle Shops unter Berücksichtigung der Internationalität insbesondere der Mehrsprachigkeit. Daimler Die Daimler AG nutzt für Ihre E-Business Anwendung einen Car-Konfigurator, der durch eine Testautomatisierung von T-Systems Multimedia Solutions kosten- und zeiteffizient arbeitet. Polizei Baden-Württemberg Testconsulting und Unterstützung der Abnahmetests. Einführung eines Testmanagement-tools. Festlegen der Testspezifikation und Anlegen des Testdesign für die Abnahme-tests. Hochschulstart Testautomatisierung innerhalb eines agilen, nach dem Scrum-Modell umgesetzten Projektes. Der Test ist integrativer Bestandteil des Entwicklungsteams. Die Testautomatisierung erfolgt als continous integration in einem nightly build. Deutsche Telekom Aufbau eines Keyword getriebenen Framworks zur Unterstützung der Fachtester. Erweiterung der Testautomatisierung zur Unterstützung von Bilderkennungen. Und was können wir für Sie tun? Sven Rudolph Leiter Test Automation & Agile Testimg Tel.: +49 351 2820 2585 E-Mail: Sven.Rudolph@t-systems.com André Hirsch Testmanager Tel.: +49 351 2820 2779 E-Mail: Andre.Hirsch@t-systems.com T-Systems Multimedia Solutions GmbH Riesaer Straße 5 D-01129 Dresden Tel.: +49 351 2820 0 Fax: +49 351 2820 5115 Internet: www.test-and-integration.de