Frühzeitiges Testen und Qualitätssicherung sind entscheidend für den Erfolg Ihrer IT-Projekte

Softwareprojekte oder neue Releases von Softwareprodukten können oft durch Qualitätsmängel gefährdet werden. Sparen Sie nicht an der falschen Stelle

Time-to-Market ist ein entscheidendes Kriterium in der Business-Strategie. Einige Wochen können über den Erfolg oder Misserfolg einer Produkteinführung entscheiden. Aufgrund der großen Nachfrage und der immer kürzeren Produktlebenszyklen sind Softwaredienstleister in die Lage versetzt, aggressive Zeitpläne für Ihre Entwicklungsteams umzusetzen, wobei man wenig Rücksicht auf Qualität nimmt. Der Zeit- und Kostendruck führt oft zu mangelhaften Implementierungen der Produkte und im Nachhinein zu mühsamen Wartungstätigkeiten und niedrigeren Gewinnen.

Wir helfen Ihnen dabei, das Gleichgewicht zwischen dem engen Time-To-Market und den Anwendung von Qualitätsgrundsätzen zu finden.

Watts Humphrey, Wegbereiter der Softwareentwicklung, zeigte, dass selbst bei erfahrenen Programmierern bei jeder zehnten Codezeile ein Fehler auftaucht. Das heißt, dass ein Produkt was eine Million Codezeilen hat, Gefahr läuft 100.000 Defekte zu haben. 95% dieser Fehler werden vor dem Release aufgehoben, es bleiben jedoch 5000 Defekte, die mit dem Produkt in den Markt kommen. Bleiben Sie fit in Ihrem Business: testen Sie mit unserer Unterstützung, ob Ihre Lösungen den Qualitätsanforderungen hinsichtlich Funktionalität, Geschwindigkeit, Sicherheit, aber auch Look and Feel entsprechen.

Wir bieten eine Vielzahl von Testing-Services, die die Qualität Ihres Produktes oder Ihrer Anwendung während des gesamten Softwarelebenszyklus sicherstellen. Unsere technischen und fachlichen Kompetenzen, hochmodernen Testtechnologien und Frameworks helfen unseren Kunden, die Leistung in einer sich rasch ändernden Welt der Technologien zu verbessern. Mit uns als externen Partner gewinnen unsere Kunden nicht nur Objektivität während des gesamten Qualitätssicherungsprozesses, sondern auch eine bessere Kosteneffizienz.

Kostenreduzierung durch Prozess- und Produktivitätsverbesserungen in den frühesten Phasen des Produktlebenszyklus

Aufbau und Überwachung Ihrer Qualitätskriterien mit dem NTT DATA-Qualitätsprozess

Regressionsfreies arbeiten durch End-to-End-Testautomatisierung und Nutzung von Reporting Framework Solutions

Benefits

Durch Testautomatisierung schnelleres Time-to-Market

Hohe Zufriedenheit Ihrer Anwender

Sicherheit gegenüber Ihren Kunden und Leistungsverbesserung in einer sich schnell verändernden Technologiewelt

Wir übernehmen das Design der Testpläne, Testartefakte, Testfälle, Testszenarien und des Reportings und koordinieren gleichzeitig die gesamten Testaktivitäten. Unsere Erfahrung deckt verschiedene Softwaremethodologien, je nach Projekt: Agile, Wasserfall, Mischung zwischen Agile und Wasserfall oder jedwelche andere Art.

Wir implementieren Qualitätsstrategien unabhängig von Plattform und Technologie. Dabei setzen wir auf Skalierbarkeit und Nachhaltigkeit, die als Schlüsselfaktoren für den Erfolg in der Welt der Business-Lösungen gelten. Mit speziellen Fokus auf dem Bereich der B2B-Solutions, kombinieren wir Usability, die heutzutage erfolgsentscheidend für Business-Produkte ist, mit neuesten, innovativen Technologien. Damit erfüllen wir alle Qualitätsanforderungen von ‘out of the box‘ mobilen Lösungen bis hin zu hochkomplexer Automobil-Elektronik. Wir entwerfen die Testaktivitäten basierend auf den folgenden Qualitätsstandards:

  • ISO 9001
  • IEEE 829
  • Prozessanpassung nach ISO 29119
  • ISTQB

Der Qualitätssicherungsprozess beginnt schon in der ersten Phase des Projektes und endet erst nachdem das Produkt die Abnahmetests bestanden hat.

Die Planung des gesamten Qualitätssicherungsprozesses ist Bestandteil des Projektplanes. Je nach Komplexität des Projektes und Umfang des Qualitätssicherungsteams werden funktionale Tests, Integrationstests, fachliche Tests und Performance Tests mit Hilfe von Testszenarien und Testfällen geplant und beschrieben.

Der gesamte Prozess wird dokumentiert und durch verschiedene Tools unterstützt, wodurch alle Informationen, die aus dem Prozess resultieren, sowohl dem Kunden als auch den Teammitgliedern zur Verfügung stehen.

Testprotokolle werden regelmäßig erstellt.

Entsprechend dem iterativen und inkrementellen Charakter des Projektes werden die Ergebnisse des Qualitätssicherungsprozesses während der Sprint Review analysiert und bewertet. Wir testen Web & Desktop-Plattformen basierend auf verschiedenen Technologien wie z.B.  .Net, Java, PHP, SAP und sehr viele andere.

Wir sind sehr erfahren auf dem Gebiet der Automatisierung, in einerseits der Testdurchführung als auch in der Entwicklung von reifen Testing-Frameworks, die sowohl durch Open-Source-Bibliotheken als auch über geschlossene Lösungen kreiiert werden.

Wir entwickeln kundenspezifische Test-Frameworks abhänig davon was von uns gefordert wird. Unsere unternehmenweite Testing-Strategie beruht auf Agile Xp, welches auf die Automatisierung aller Architektur-Endpoints der Anwendung basiert: Serverseite, Services (RESTful, SOAP), UI, Unternehmensarchitektur, Big Data.

Unter unseren Kompetenzen befinden sich auch komplexe Testing-Lösungen, die das end-to-end Testing von sehr großen und zeitaufwändigen Prozessen bewältigt.

Basierend auf unserer Erfahrung haben wir gelernt, wie wir die Testautomatisierung am besten optimieren können. Dank leidenschaftlicher Arbeit gelingt es uns:

  • Den Anschaffungswert solcher Lösungen zu beweisen
  • Die wichtigen Defects in der Anwendung nach vorne zu bringen
  • Den Wechsel zu technischen Fehlerhebung-Berichte zu ermöglichen, wobei wir manchmal sogar auf die falsche Code-Zeile oder Methode innerhalb eines Modules hinweisen können
  • Die Zeit der Problemuntersuchung der funktionsübergreifenden agilen Teams zu kürzen
  • Delivery-Prozesse durch die Nutzung der automatisierten Testing-Frameworks zu automatisieren.
  • Den Auszug von Telemetrie- und BI Data in komplexen Berichtslösungen innerhalb eines kontinuierlichen Delivery-Umfelds zu extrahieren.

Unternehmen haben in den vergangenen Jahren viel Geld und Zeit in mobile Anwendungen investiert, um Kundenbedürfnisse besser erkennen zu können und um neue Wege zu finden, die Kunden an Ihre Produkte oder Dienstleistungen bindet.

Mobile Anwendungen sind zum Kern der digitalen Transformation geworden. Unternehmen, bei denen Digitalisierung oberste Priorität hat, haben das längst eingesehen und setzen Apps zur Verbesserung der Effizienz und zur Steuerung der Prozesse ein.

Die Entwicklung mobiler Anwendungen wird aber meist defizitär durchgeführt und das Einschleichen von Fehlern kann Geschäftspotenziale gefährden. Unternehmen sind in den meisten Fällen nicht gut ausgerüstet, um die Komplexität und den Umfang der zu behebenden Fehlern auf mehreren mobilen Plattformen und Geräten zu bewältigen. Seit 2012 haben wir Erfahrung im Bereich des manuellen Testings für mobile native Anwendungen für iOS- und Android-Geräte, aber auch im Bereich des automatisierten Testings mit Continuous Integration und App Distribution.

„Die Zusammenarbeit mit dem QS-Team von NTT DATA macht große Freude. Der Arbeitseinsatz und das Qualitätsbewusstsein ist außergewöhnlich. Neben der großen fachlichen Kompetenz, gelingt es dem Team auch immer sehr gut mit den Teammitgliedern in Deutschland zu kommunizieren. Das QS-Team ist eine große Stütze und übernimmt wichtige Aufgaben im Projekt. Diese stehen u.a. im Zusammenhang mit der Pflichtenheft-, Testfall-  und Dokumentationserstellung.“

Lucke EDV, Vertriebsleiter, Wilhelm Luft

Technologien

  • Selenium
  • Test Complete
  • Jmeter
  • Load UI
  • Microsoft Visual Studio
  • Tosca Commander
  • HP Unified Function Testing
  • .NET Stack
  • Orchard
  • WebDriver
  • AutoIT
  • AutoTester
  • SOAP UI Pro
  • CC.NET u.a.
  • TAO
  • UFT
  • UI Automator
  • Robotium
  • Auto IT
  • Cucumber