Bewährte Vorgehensweisen für Softwarequalität
Unit Tests und Codequalität
- Unit Tests und Codequalität
- Automatisierte Oberflächentests
- Manuelles Testen / Testmanagement
- Belastungs- und Stresstests
- Verwalten virtueller Testumgebungen
Unit Tests und Codequalität
Ausgangssituation
Ob ein Entwickler Code zum Testen von APIs erstellt oder ein Tester Code zum Automatisieren von Regressionstests schreibt, beide müssen verstehen, wie das gesamte zu testende System funktioniert. Darüber hinaus werfen neu zum System hinzugefügte Codeabschnitte immer wieder Qualitätsfragen auf, die zu erhöhten Kosten führen können, wenn diese nicht vor der Übergabe an die Tester identifiziert werden. Code-basierte Tests sind eine bewährte Vorgehensweise in der Softwareentwicklung, um qualitativ minderwertigen Code vor der Testfreigabe zu beseitigen. Dies ist eine wichtige Maßnahme zur Erhöhung der Softwarequalität.
Lösung
Sämtliche Versionen von Visual Studio 2010 umfassen alle für Unit Tests erforderlichen Funktionen. Mit Visual Studio 2010 Premium und Visual Studio 2010 Ultimate erhalten Sie darüber hinaus zusätzliche Qualitätstools für codegestützte Tests der Benutzeroberfläche (Funktionen für die automatische Generierung von Code, um Tests der Benutzeroberfläche durchzuführen) sowie zur Analyse der von Codeänderungen betroffenen Tests (Test Impact Analysis, TIA). Mit Hilfe von Test Impact Analysis können Sie diejenigen Methoden in einem Testprojekt identifizieren, die von Codeänderungen in Ihrer .NET-Anwendung betroffen sind.
Außerdem wurden sämtliche bereits existierenden Qualitätsfeatures in der 2010-Version verbessert: Codeabdeckung (Code Coverage), Unit Tests für Datenbanken, Datenbankbereitstellung und Änderungsverwaltung, Erstellung von Leistungsprofilen, statistische Codeanalyse, Codemetriken, Generierung von Testdaten und vieles mehr. Diese Tools sind direkt in der Visual Studio IDE verfügbar und mit Visual Studio Team Foundation Server 2010 integriert, um die Rückverfolgung Ihres Codes bis hin zu den Anforderungen, Benutzerszenarien und Testfällen zu ermöglichen.
Was benötigen Sie?
Editionen von Visual Studio 2010, die Unit Tests unterstützen:
Visual Studio 2010
Professional
Die moderne Entwicklungsumgebung mit allen Kernfunktionen für die professionelle Entwicklung von SingleCore- und MultiCore-Anwendungen für Windows, Web, SharePoint, die Cloud und weitere Plattformen.
Visual Studio 2010
Premium
Umfasst alle Tools für professionelle Softwareentwickler, um leistungsfähige Anwendungen auf Enterprise-Niveau für Windows, Web, SharePoint, die Cloud und andere Plattformen zu entwickeln.
Visual Studio 2010
Ultimate
Die umfassende Suite professioneller Application Lifecycle Management-Tools für Teams – von Design und Architektur über Entwicklung und Test bis Deployment.