Freitag, 14. Januar 2011

Outsourcing Software Test-und Qualitätsmanagement

Outsourcing Software Test-und Qualitätsmanagement Qualität, Funktionalität und Preis sind wichtige Kriterien für die Entscheidung, die Software zu erwerben.

Immer mehr Nutzer wechseln von einem Produkt, wenn ihre Qualität ist zu niedrig. Software-Unternehmen wissen das, so versuche ich immer die Frage, ob ihre Arbeit sein kann zuverlässige und produktive Antwort. Der Erfolg hängt von den Fertigkeiten in der Anwendung Entwickler und Programmierer, aber die wichtige Rolle von Software-Testern gespielt. Wenn die Phase der Produktion zu einem Ende kommt auf der Seite der Hersteller gibt es oft eine Reihe von Dilemmata. Die Prüfungen können verlangsamen den gesamten Produktionsprozess ist auch nicht bekannt, ob es besser ist, es selbst durchführen oder mieten Sie ein spezialisiertes Unternehmen.

Einige Arten von Tests

Die Software kann in vielerlei Hinsicht überprüft werden - von denen jeder soll das Produkt in einem anderen Bereich zu verbessern.

Funktionstest (Blackbox) prüft das System auf Grundlage der verfügbaren Funktionalität. Der Tester spielt die Rolle der potentiellen Nutzer Anwendungen - wird die Verfügbarkeit und Funktionalität und Ergonomie der tatsächlichen Funktionsweise des Produkts im Hinblick auf seine Eignung geprüft wird. Diese Arten von Tests zur Erkennung von Fehlern und Störungen, aber nicht tragen Informationen über die Ursachen von Fehlern.

Structural Testing (Whitebox) Überprüfung der Richtigkeit der Vorgänge vom System durchgeführt. Der Tester prüft nicht das System aus Sicht der Nutzer, sondern prüft sie von innen (z. B. Code-Struktur und die Qualität ihrer Operationen.) Solche Untersuchungen erfordern Programmierkenntnisse.

Integrationstest wird nach der Kombination mit jeder von mehreren separaten Anwendungen durchgeführt. Bestehen, unter anderem bei der Überprüfung der Korrektheit der Funktionalität der Software-Anwendungen und die Interaktion zwischen den integrierten Applikationen.

Stresstests prüft die Leistung und das Verhalten des Systems im Falle von schweren Lasten wie viele Anfragen an den Server in einer Zeiteinheit oder simultane Multi-User-Login.

Performance-Tests und der Analyse der Wirkung von Bandbreiten-intensiven Anwendungen in ähnlichen Bedingungen wie in der es verwendet werden soll.

Smoke-Test ist oft ein Ausgangspunkt für die nachfolgenden Phasen des Tests. Besteht der Überprüfung, ob ein Programm startet, und dann die Bestimmung der Verfügbarkeit der Schnittstelle und die angemessene Reaktion auf den Benutzer.

Regressionstests sind nach der Einführung von Änderungen an der Regelung durchgeführt. Sie berufen sich auf die Überprüfung des ordnungsgemäßen Funktionierens der alle seine Bereiche - darunter solche, in denen die Änderungen nicht eingeführt werden. Damit können Sie Fehler, die unerwartete Nebenwirkungen dieser Veränderungen sind zu erkennen.

Sicherheitstechnische Prüfungen umfassen ein breites Spektrum von Prüf-Techniken. Dazu dienen, um Schwachstellen in der Software-Punkt und beschreibt die Risiken oder Schwachstellen in der Schicht der Anwendung Sicherheit erkannt werden.

Testen ist nicht immer eine Garantie für alle Fehler aus dem Programm zu entfernen. Es hat sich jedoch einen großen Einfluss auf die Qualität der Software, die die Aufrechterhaltung einer wirksamen Verkauf bestimmt und Kunden zu binden.