Softwaretesting & Qualitätssicherung
Mit über 35 Jahren Erfahrung im Softwaretesting 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 Software-Lebenszyklus zu gewährleisten.
Unsere Kompetenzen und Errungenschaften
- 35 Jahre Erfahrung im Softwaretesting und 22 Jahre in der Software-Qualitätssicherung
- Mehr als 730 erfolgreich abgeschlossene Testprojekte
- Mehr als 75 Experten mit Erfahrung in zahlreichen komplexen Projekten
- Prozesse gemäß ISO 9001: 2015 und ISO 13485
- ISTQB® Certified Tester
- Erfahrung in klassischen und agilen Vorgehensmodellen und in den modernen Ansätzen wie DevOps und Continuous Delivery (CD)
- Inhouse-Kompetenzzentrum für das Testing
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.
Unser Angebot im Softwaretesting und QS
Outsourcing 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 Softwaretests zu übernehmen.
Managed Testing Services
Das engagierte Testteam von ScienceSoft übernimmt die Verantwortung für die Testaktivitäten, die Sie an uns auslagern, sowie für das Qualitäts- und Prozessmanagement auf der Pay-per-Unit-Basis, um Ihre internen Ressourcen zu entlasten und zugrundeliegende Prozesse zu optimieren.
Beratung in der Software-Qualitätssicherung
Unsere Experten in der Software-Qualitätssicherung stehen Ihnen zur Verfügung, um bestehende Probleme zu überprüfen, zu erkennen und zu beheben. Wir können auch die QS-Strategie für Sie entwickeln, Audits von QS-Prozessen/-Projekten durchführen und einen Aktionsplan zur Verbesserung empfehlen sowie auch helfen, im Rahmen einer Pre-Zertifizierung die Zertifizierung für Ihr Produkt und/oder Prozesse zu erhalten.
Bewertung der Softwarequalität
ScienceSoft bietet umfassende Audits, um die Qualität Ihrer Software unparteiisch einzuschätzen. 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.
Welche Softwaretests wir anbieten
Mit unserer fundierten Erfahrung aus zahlreichen Projekten bieten wir eine breite Palette von Softwaretests an, die nach bestimmten Kriterien differenziert werden.
Nach Zielen
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)
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, Unit-Tests, Integrationstests, Systemtests, Regressionstests, Akzeptanztests.
Nicht-funktionale Tests
Diese Softwaretests helfen, nicht-funktionale Eigenschaften Ihrer Software wie Performance, Benutzerfreundlichkeit, Sicherheit, Gebrauchstauglichkeit, Zuverlässigkeit und andere Qualitätsmerkmale zu testen, um das Fehlverhalten auf dieser Ebene aufzudecken und die Softwarequalität zu verbessern. Wie bieten die folgenden nicht-funktionale Softwaretests an: Performancetests, Usability-Tests, Kompatibilitätstests, Sicherheitstests.
Nach dem Grad der Automatisierung
Um eine erfolgreiche Qualitätssicherung Ihrer Software zu gewährleisten, bieten wir:
Manuelle Tests
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 profitieren.
Automatisierte Tests
Mit über 22 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 Software, die zum Einsatz in verschiedenen Branchen kommen.
Welche Anwendungen wir testen
Wir bieten Softwaretests an, die speziell auf die Besonderheiten von verwendeten Technologien (Mobile, Web oder Desktop) zugeschnitten sind:
Web-Apps
Seit 23 Jahren hat ScienceSoft bei der Entwicklung von Web-Apps 40% Unternehmen aus der Fortune-500-Liste unterstützt. Unsere Spezialisten sind bereit, branchenspezifische Weblösungen verschiedener Komplexität zu testen – angefangen von einer Landing Page über E-Commerce-Lösungen bis zu einem multifunktionalen Webportal.
Mobile Apps
Unsere Experten in der mobilen App-Entwicklung wissen, wie es wichtig ist, mobile Apps umfassend zu testen, um bestmögliche Nutzererlebnisse anzubieten. Mit umfassender Erfahrung im App-Testing unterstützt ScienceSoft auch Ihr Unternehmen beim Testing Ihrer branchenspezifischen Apps.
Desktop-Apps
Mit 33 Jahren Erfahrung in der Entwicklung von Desktop-Anwendungen haben wir auch gelernt, Desktop-Apps beliebiger Komplexität auf verschiedenen Ebenen zu testen. Wir sind bereit, unsere umfassende Erfahrung auch Ihnen zur Verfügung zu stellen.
Warum unabhängige Softwaretests erforderlich sind
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. Sie wenden sich an einen kompetenten Dienstleister und erhalten alles aus einer Hand, ohne Gedanken über die Einstellung von neuen Spezialisten zu machen.
- Eine unparteiische Sicht hilft, Ihre Software objektiv einzuschätzen und weitere Fehler zu entdecken und zu beheben.
Unser Ansatz zum Softwaretesting
Der Testprozess in ScienceSoft umfasst die folgenden Phasen:
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.
Unsere Branchenexpertise
Für jedes Projekt im Softwaretesting stellen wir Ingenieure zur Verfügung, die entsprechende Branchekenntnisse in Ihrer Domäne haben. Basierend auf Erfahrungen aus umgesetzten Projekten können unsere Branchenexperten effizientere Leistungen anbieten und ein fundiertes Verständnis bei der Lösung von spezifischen Herausforderungen sicherstellen.
Welche Herausforderungen wir meistern
Ständige Veränderungen
Indem wir uns den veränderten Projektanforderungen erfolgreich anpassen können, arbeiten wir flexibler und effizienter.
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
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
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.