Softwaretesting & Qualitätssicherung

Softwaretesting und Softwarequalitätssicherung - ScienceSoft

 

Mit über 30 Jahren Erfahrung im Softwaretesting und 17 Jahren in der Software-Qualitätssicherung (QS) liefert unser Unternehmen umfassende Dienstleistungen aus einer Hand unter dem Einsatz von modernen Tools und Technologien, um fehlerfreie Software bereitzustellen und derer Qualitätssicherung während des gesamten Entwicklungslebenszyklus zu gewährleisten.

Unsere Kompetenzen und Errungenschaften

ISTQB certification of testing engineers

  • 30 Jahre Erfahrung im Softwaretesting und 17 Jahren in der Softwarequalitätssicherung
  • Mehr als 400 erfolgreich abgeschlossene Testprojekte
  • Mehr als 75 Experten mit Erfahrung aus zahlreichen komplexen Projekten
  • Prozesse gemäß ISO 9001: 2015 und ISO 13485
  • ISTQB® Certified Tester
  • Arbeitserfahrung in klassischen und agilen Vorgehensmodellen und in modernen Ansätzen wie DevOps und Continuous Delivery (CD)
  • Inhouse-Kompetenzzentrum für Testing Services

unsere kunden sagen

Seit Anfang 2011 haben wir die Arbeit mit ScienceSoft begonnen. ScienceSoft ging als eindeutiger Sieger aus dem Wettbewerb hervor und sein Testteam hat unsere Applikation Careware getestet.

Seitdem arbeiten wir mit dem Team eng zusammen und schätzen seine professionelle und flexible Einstellung zum Testen. Seit Beginn unserer Kooperation hat sich das Team von Testexperten verändert. Ein Tester arbeitet bereits seit 2 Jahren bei uns! Wir haben derzeit ein Team, das 3 sehr begeisterten und guten Testern besteht, mit denen wir sehr zufrieden sind.

Roderick Schipper, CTO und Henriette Trampedach, Test Manager, helpLine B.V.

ScienceSoft - Testimonial from helpLine B.V.

 

Unser Angebot im softwaretesting und QS

Outsourcing bei der Software-Qualitätssicherung - ScienceSoft

Outsourcing bei der Software-Qualitätssicherung

Unsere Experten stehen Ihnen zur Verfügung, um Sie im Rahmen des kompletten Outsourcing-Projektes in der Software-Qualitätssicherung zu unterstützen oder gezielt die Verantwortung für die Durchführung von einzelnen Testing Services zu übernehmen.

Unabhängige Testing Services - ScienceSoft

Unabhängige Testing Services

Abhängig von den Besonderheiten Ihres Projekts können wir bestimmte Arten von Softwaretests durchführen, seien es Funktiostests, Lastests, Sicherheitstests oder andere Testarten.

Beratung in der Software-Qualitätssicherung - ScienceSoft

Beratung in der Software-Qualitätssicherung

Unsere Experten in der Software-Qualitätssicherung stehen Ihnen zur Verfügung, falls Ihr QS-Team überlastet ist und wenn Sie Ihre QS-Prozesse verbessern oder Ihr Business erweitern möchten.

Wir sind da, um bestehende Probleme zu überprüfen, zu erkennen und zu beheben, indem wir die QS-Strategie entwickeln, Audits von QS-Prozessen/Projekten durchführen und einen Aktionsplan zur Verbesserung empfehlen sowie auch im Rahmen einer Pre-Zertifizierung dabei helfen, die Zertifizierung für Ihr Produkt und/oder Prozesse zu erhalten.

Bewertung der Softwarequalität - ScienceSoft

Bewertung der Softwarequalität

ScienceSoft bietet umfassende Audits, um die Qualität Ihrer Softwareprodukte unabhängig von der Branche zu überprüfen und unparteiisch einzuschätzen, ob Ihre Software fehlerfrei funktioniert, Benutzererwartungen erfüllt und branchenspezifischen Standards entspricht.

Die Softwarequalität wird an zahlreichen Kriterien gemessen, darunter auch: Codequalität, Lösungsfunktionalität, Benutzerfreundlichkeit, Performance und Sicherheit. Als Ergebnis erhalten Sie einen ausführlichen Bericht mit einer Liste von erkannten Problemen und Empfehlungen zur Behebung dieser Probleme.

Softwaretests, die wir anbieten

Mit unserer fundierten Erfahrung aus zahlreichen Projekten bieten wir eine breite Palette von Softwaretests an, die nach bestimmten Kriterien differenziert werden

Ziele

Wir testen funktionale und nicht-funktionale Eigenschaften eines Produkts, um sicherzustellen, dass es in Übereinstimmung mit Kundenerwartungen funktioniert und ein positives Nutzererlebnis gewährleistet:

Funktionstests (funktionale Tests) - ScienceSoft

Funktionstests (funktionale Tests)

Mit Funktionstests stellt das Testteam von ScienceSoft sicher, dass Ihre Software die gestellten funktionalen und technischen Anforderungen erfüllt. Wir führen die folgenden Softwaretests durch:

  • Smoke Tests – damit wird nach dem ersten Probelauf überprüft, wie die Software funktioniert, um einfache Probleme zu identifizieren und die Software weiter zu überarbeiten sowie zu testen.
  • Unit-Test (Modul- oder Komponententest) – damit werden einzelne Komponenten eines Systems geprüft.
  • Integrationstests – damit wird festgestellt, wie gut einzelne Teile eines Systems zusammenarbeiten.
  • Systemtests – in dieser Teststufe werden alle Komponenten eines integrierten Systems oft in einer Testumgebung und mit Testdaten geprüft.
  • Regressionstests – damit wird sichergestellt, dass eine Software nach vorgenommenen Änderungen ordnungsgemäß funktioniert.
  • Akzeptanztests (Abnahmetests) – damit wird noch vor der Einführung überprüft, ob ein System den vordefinierten Akzeptanzkriterien aus der Kundensicht entspricht.

Performancetests / Lasttests - ScienceSoft

Nicht-funktionale Tests

Performancetests / Lasttests

Mit Performancetests / Lasttests prüfen unsere Tester die Belastbarkeit eines Systems und beantworten die Fragen: Wie würde die Software bei Belastungsspitzen funktionieren, wenn z. B. mehrere Besucher zur gleichen Zeit die Software nutzen? Wie würde ihr Performanceverhalten aussehen? Ist die Software genug skalierbar und zuverlässig? Das trägt dazu bei, Engpässe in einer Software zu vermeiden und deren zuverlässige Arbeit beim Einsatz zu gewährleisten.

Usability-Tests (Gebrauchstauglichkeittest) - ScienceSoft

Usability-Tests (Gebrauchstauglichkeittest)

Usability-Tests helfen zu verstehen, welche Probleme und Barrieren bei der Verwendung eines Softwareprodukts aus Sicht potenzieller Benutzer auftreten können und ob eine Software genug benutzerfreundlich ist. Die Tests basieren auf verschiedenen Kriterien und werden während der Entwicklungsphase durchgeführt, um eine Software so fesselnd wie möglich zu gestalten. Anschließend liefert unser Team einen Testbericht mit Ergebnissen, in dem die erkannten Probleme je nach Schweregrad kategorisiert werden.

Kompatibilitätstests - ScienceSoft

Kompatibilitätstests

Nahtloses Arbeiten in verschiedenen Umgebungen ist jetzt eine notwendige Voraussetzung für den Produkterfolg. Unser kompetentes Testteam stellt sicher, dass Ihr Produkt auf verschiedenen Plattformen, Browsern und Betriebssystemen lauffähig ist und ein positives Nutzererlebnis bietet.

Sicherheitstests - ScienceSoft

Sicherheitstests

Mit 16 Jahren Erfahrung in der Informationssicherheit bietet unser Sicherheitstestteam umfassende Tests und Leistungen, um die Sicherheit einer Software zu überprüfen. Darunter auch:

  • Penetrationstests (PenTests), um schon in der Entwicklungsphase so früh wie möglich übersehene Sicherheitslücken zu finden und dadurch Daten vor unbefugten Zugriffen und Cyberattacken zu schützen;
  • Quellcode-Überprüfung, um Sicherheitslücken im Quellcode zu identifizieren;
  • Schwachstellenanalyse und -bewertung, um die Sicherheit im Netzwerk zu erhöhen;
  • Compliance-Tests, falls die App die Einhaltung der wichtigsten Standards (HIPAA, PCI DSS usw.) erfordert.

Grad der Automatisierung

Um eine erfolgreiche Qualitätssicherung Ihrer Software zu gewährleisten, bieten wir:

Manuelle Tests - ScienceSoft

Manuelle Tests

Vor 30 Jahren haben wir begonnen, manuelle Tests durchzuführen. Unsere Tester verstehen, wann und welche manuellen Tests auch heute angemessen sind und wie sie automatisierte Tests ergänzen können. Dabei können Sie von umfassenden Fachkenntnissen und Domänenwissen unserer Branchenexperten (Gesundheitswesen, Banken, Einzelhandel, Produktion, Telekommunikation usw.) profitieren.

Automatisierte Tests - ScienceSoft

Automatisierte Tests

Mit über 18 Jahren Erfahrung in der Testautomatisierung setzt ScienceSoft Best Practices und die modernsten Tools ein, um Testprozesse zu automatisieren und die Produktivität zu steigern. Mit einem Keyword- und Data-Driven Ansatz testen wir Web-, Mobile- und Desktop-Apps, die zum Einsatz in verschiedenen Branchen kommen.

Arten von Apps

Wir bieten Softwaretests an, die speziell auf die Besonderheiten einer in einem Softwareprodukt verwendeten Technologie (Mobile, Web oder Desktop) zugeschnitten sind:

Testing von Webanwendungen - ScienceSoft

Testing von Webanwendungen

Im Laufe von 11 Jahren hat ScienceSoft bei der Entwicklung und beim Testen von Webanwendungen 40% Unternehmen aus der Fortune-500-Liste unterstützt. Unsere Spezialisten sind bereit, Weblösungen für eine Reihe von Branchen (Gesundheitswesen, Banken, Einzelhandel, Produktion) zu testen – angefangen von einer Landing Page über verschiedene Arten von E-Commerce-Lösungen bis zu einem multifunktionalen Webportal.

Testing von Mobile Apps - ScienceSoft

Testing von Mobile Apps

Das mobile Testteam von ScienceSoft testet Ihre App auf mehr als 100 mobilen Geräten. Wir bieten umfassende Erfahrung beim Testen von iOS-, Android- und Windows Phone-Applikationen, die in verschiedenen Branchen zum Einsatz kommen.

Testing von Desktopanwendungen - ScienceSoft

Testing von Desktopanwendungen

ScienceSoft entwickelt und testet seit 30 Jahren Desktop-Anwendungen. Wir sind bereit, Ihnen unsere umfassende Erfahrung zur Verfügung zu stellen, um Ihre Desktop-Lösung beliebiger Komplexität zu testen.

Warum Sie unabhängige Softwaretests benötigen

Obwohl unternehmensinterne Softwaretests zweifellos wertvoll sind und bestimmte Vorteile haben, kann unabhängiges externes Testing noch mehr anbieten:

  • Umfangreiche Kompetenzen im Softwaretesting, Fachkenntnisse/Domainwissen, gut etablierte Prozesse und Inhouse-Kompetenzzentrum.
  • Schnelles Rump-Up für Projekte beliebiger Größe.
  • Reduzierte Kosten und Zeit, die für die Einstellung von Spezialisten erforderlich sind.
  • Eine unparteiische Sicht, die hilft, weitere Fehler zu entdecken.

Unser Ansatz zum Softwaretesting

Der Testprozess in ScienceSoft umfasst die folgenden Phasen:

Lebenszyklus vom Testprozess - ScienceSoft

  1. Anforderungsanalyse. Unser Testteam untersucht die Anforderungsspezifikation für Ihr Projekt aus der Sicht des Testens und, falls erforderlich, hilft bei derer Verbesserung, analysiert funktionale und nicht-funktionale Anforderungen, Mockups und andere Projektunterlagen, um die effektive Teststrategie zu entwickeln.
  2. Testplanung. In enger Zusammenarbeit mit dem Projektteam definieren wir die Schlüsselpunkte im Projekt (Teststrategie, Testziele, Testarten, Zeitpläne, Testobjekte usw.) und planen alle Testaktivitäten.
  3. Testanalyse und -entwurf. Das Testteam verwandelt Checklisten (Testideen) in Testfälle und Testreihen. In dieser Phase werden auch Szenarien für die Testautomatisierung entworfen, überprüft und genehmigt sowie Testdaten und Testumgebungen vorbereitet.
  4. Durchführung von Softwaretests. In dieser Testphase werden konkrete Softwaretests anhand der geplanten Testfälle sowohl manuell als auch automatisiert durchgeführt. Alle Ergebnisse werden dokumentiert und ausführlich protokolliert. Falls es Fehler gibt, werden Fehlerberichte erstellt und an die Verantwortlichen gesendet, um Fehler rechtzeitig zu beheben und erneut zu testen.
  5. Ergebnisanalyse und Berichte. Es geht hauptsächlich darum, zu analysieren und bewerten, ob Eingangskriterien erfüllt sind. In dieser Phase werden auch Ergebnisse anhand von zuvor definierten Kriterien in Form eines Abschlussberichtes zusammengefasst, der einen Überblick über die Softwarequalität während jedes Testzyklus gibt.

Für jede Iteration im Projekte:

  • Erstellen wir Testdokumentationen in Übereinstimmung mit dem Standard ISO/ IEC/IEEE 29119-3:2013 für Software Testing, um einen Überblick über alle durchgeführten und abgeschlossenen Softwaretests und andere Testaktivitäten zu geben und eine hohe Transparenz zu gewährleisten. Alle Dokumente werden regelmäßig überprüft, um immer aktuell zu bleiben.
  • Setzen wir bewährte Testmethoden, -techniken und -tools ein, um verschiedene Testarten durchzuführen. Das ermöglicht uns, Ihren Erwartungen hinsichtlich Softwarequalität gerecht zu werden.

Wir können mehr als nur Fehler erkennen. Bei Bedarf werden unsere kompetenten Entwickler die von uns gefundenen Fehler beheben und Ihre Lösung weiter verbessern (von Wartung und Support bis hin zur Entwicklung eines neuen Systems), damit diese Lösung Ihren Geschäftsanforderungen vollständig entspricht.

Unsere Branchenexpertise

Für jedes Projekt im Softwaretesting stellen wir Ingenieure zur Verfügung, die entsprechende Branchekenntnisse in Ihrer Domäne haben, seien es Gesundheitswesen, Bank-und Finanzwesen, Einzelhandel, Produktion, Telekommunikation, Öffentlichem Sektor, Medien und Unterhaltung oder anderen Branchen. Unsere Branchenexperten können basierend auf Erfahrungen aus mehreren Projekten effizientere Leistungen anbieten und ein fundiertes Verständnis bei der Lösung von spezifischen Herausforderungen sicherstellen.

Branchenexpertise - SienceSoft

Herausforderungen, die wir meistern

Ständige Änderungen

Ständige Änderungen

Indem wir uns den veränderten Projektanforderungen erfolgreich anpassen können, arbeiten wir flexibler und effizienter.

Ineffiziente horizontale Kooperation

Ineffiziente horizontale Kooperation

Wir integrieren uns nahtlos in Ihr Projektteam und arbeiten effektiv mit Ihren PMs, BAs und Entwicklern zusammen, um eine effiziente horizontale Zusammenarbeit sicherzustellen und Sie über den Projektablauf auf dem Laufenden zu halten.

Unzureichende oder übermäßige Softwaretests

Unzureichende oder übermäßige Softwaretests

Sowohl unzureichende als auch übermäßige Softwaretests können negative Konsequenzen ziehen. Mit Branchenexpertise und mehrjähriger Erfahrung helfen unsere Spezialisten dabei, erforderliche Bemühungen und erwartete Ergebnisse ins Gleichgewicht zu bringen, um Ihre Software erfolgreich zu testen.

Fehlende Steuerung im Testprozess

Fehlende Steuerung im Testprozess

Um Ihnen zu ermöglichen, alle Phasen zu verfolgen sowie zu überwachen und den ganzen Testprozess zu steuern, stellen wir Ihnen regelmäßig Dokumente, Berichte und Ad-hoc-Informationen über Projektfortschritte bereit.

Mit uns die Qualität Ihrer Software sichern!
Unsere Spezialisten in der Software-Qualitätssicherung und Testing bieten ein breites Spektrum von Testing Services, um alle Aspekte in Testprozessen abzudecken, gefundene Fehler zu beheben und Ihr Softwareprodukt zu verbessern. Wir sind hier, um Ihre Fragen rund um die Uhr zu beantworten.