Komplette Featureliste
Alle Nutzer haben Zugriff auf alle Teamscale-Features. Ohne Einschränkung.
Analysen |
---|
Echtzeit-Analyse-Engine Echtzeit-Analyse-Engine Liefert Ergebnisse nach Codeänderungen innerhalb von Sekunden. | |||
Branch-Unterstützung Branch-Unterstützung Teamscale berücksichtigt die Branch-Struktur im Code-Repository. Es kann vollständig angepasst werden, welche Branch-Struktur Teamscale analysieren soll. | |||
Strukturanalyse Strukturanalyse Begrenzen Sie die erlaubte Länge von Dateien und Methoden mithilfe konfigurierbarer Grenzwerte. | |||
Klonerkennung Klonerkennung Finde redundanten Code, der per copy&paste erzeugt wurden. Die Klonerkennung ist robust gegenüber einfachen Änderungen, wie z.B. dem Umbenennen von Variablen. | |||
Architekturkonformitätsanalyse Architekturkonformitätsanalyse Die Architekturkonformitätsanalyse führt einen Vergleich zwischen der Soll- und der Ist-Architektur Ihres Quellcodes durch. | |||
Namenskonventionen Namenskonventionen Konfigurieren Sie Regeln für die Namen von Typen, Methoden und Variablen. | |||
Kommentaranalyse Kommentaranalyse Ermöglicht die Überprüfung, ob alle Ihre API-Methoden kommentiert sind. Kann triviale und redundante Kommentare erkennen. | |||
Test-Gap-Analyse Test-Gap-Analyse Die Test-Gap-Analyse deckt ungetestete Änderungen auf. Dies sind besonders fehleranfällige Stellen in Ihrem Quellcode. | |||
Test-Impact-Analyse Test-Impact-Analyse Test-Impact-Analyse findet alle relevanten Testfälle für individuelle Änderungen im Code und bringt sie in die effektivste und effizienteste Reihenfolge. | |||
Pareto Testing Pareto Testing Pareto Testing findet neue Fehler schnellstmöglich, indem es eine optimierte Teilmenge der Regressionstests auswählt. | |||
Requirements Tracing Requirements Tracing Mit Requirements Tracing können Sie nachverfolgen, ob alle (sicherheitskritischen) Anforderungen an Ihr System berücksichtigt und ausreichend abgesichert sind. | |||
Flexible Konfiguration der Analysen Flexible Konfiguration der Analysen Konfigurieren Sie die Regeln, die Sie prüfen wollen, sowie deren Priorität. | |||
Upload von eigene Metriken und Findings Upload von eigene Metriken und Findings Hochladen und Verwalten von Metriken und Ergebnissen aus beliebigen externen Quellen. | Enthalten (mittels REST API) | ||
Definition von Custom Checks Definition von Custom Checks Definieren Sie Ihre eigenen Checks mit unserer leistungsfähigen Java-API. | Enthalten (mittels Java API) |
Unterstützte Technologien |
---|
Programmiersprachen | ABAP | IEC 61131-3 ST | Simulink/Stateflow
|
Versionskontrollsysteme | Artifactory | Gerrit | S3
|
Issue-Tracker | Azure / TFS Work Items | IBM RTC/Jazz
| Jira
|
Requirements Management Tools | Azure DevOps | Jira | Polarion |
Nutzerverwaltung | Active Directory | Interne Nutzerverwaltung | SAML
|
Werkzeuge für Testüberdeckung Werkzeuge für Testüberdeckung Einmal in Teamscale hochgeladen, ist unser Tool in der Lage, die Ergebnisse vieler externer Coverage-Tools zu integrieren | BullseyeCoverage | Istanbul | TestWise
|
Externe Analysewerkzeuge Externe Analysewerkzeuge Teamscale kann Ergebnisse, welche von Drittanbieter-Tools erzeugt wurden, problemlos integrieren. Einige dieser Tools funktionieren direkt in Teamscale, während die Outputs anderer Analyse-Tools in Teamscale hochgeladen werden können. | Astrée RuleChecker | FxCop | SAP Code Inspector
|
Ergebnisdarstellung |
---|
Findings Churn per Commit Findings Churn per Commit Sehen Sie für jeden einzelnen Commit die Qualitätsmängel, die hinzugefügt oder entfernt wurden. | |||
Findings-Tracking Findings-Tracking Findings-Tracking verfolgt Qualitätsdefizite über alle Codeänderung hinweg, einschließlich der Umbenennung von Dateien oder dem Verschieben von Codefragmenten. | |||
Finding-Exclusions Finding-Exclusions Mit Finding-Exclusions können Sie Qualitätsverletzungen ausblenden, die Sie als nicht relevant erachten. Dank der Nachverfolgung bleiben die Funde auch bei Änderungen am umgebenden Code oder bei einem Upgrade von Teamscale auf der Blacklist. | |||
Findings Baselining Findings Baselining Filtern Sie nach Qualitätsdefiziten, um nur diejenigen anzuzeigen, die nach einem bestimmten Datum, z. B. dem Beginn der aktuellen Iteration, entstanden sind. | |||
Qualitäts-Tasks Qualitäts-Tasks Gruppieren Sie Qualitätsmängel und weisen Sie sie Benutzern zu. Erlauben Sie die einfache Überprüfung welche Tasks bereits abgearbeitet wurden. |
Ergebnisse & Darstellungen |
---|
Konfigurierbare Dashboards Konfigurierbare Dashboards Dashboards können von jedem Benutzer erstellt, bearbeitet und freigegeben werden, so dass jeder seine eigene Sicht auf die Qualitätsdaten definieren kann. | |||
Qualitätsberichte Qualitätsberichte Sie können Berichte in einer präsentationsähnlichen Form erstellen und direkt aus Teamscale heraus präsentieren. | |||
Time Travel Time Travel Überprüfen Sie die Qualität Ihres Systems auf jeden historischen Zustand. | |||
Code-Suche Code-Suche Suchen Sie in Ihrem Quellcode und in den Commit-Meldungen. | |||
Qualität Delta Qualität Delta Vergleichen Sie Schnappschüsse der Qualität Ihres Systems für zwei beliebige Zeitpunkte, um einen tieferen Einblick in die Veränderungen Ihres Systems zu erhalten. |
Support |
---|
Online-Dokumentation | |||
E-Mail-Support | |||
Telefon-Support | |||
Installations-Support | |||
Support bei der Analysekonfiguration |
Preise |
---|
Die Preise beziehen sich auf eine Teamscale Lizenz inklusive aller Produkt-Updates. | |||
Bildungseinrichtungen | kostenlos | ||
Bis zu 5 Nutzer | 6.600 € | ||
Bis zu 10 Nutzer | 12.480 € | ||
Bis zu 15 Nutzer | 18.000 € | ||
Bis zu 20 Nutzer | 23.040 € | ||
Bis zu 30 Nutzer | 33.480 € | ||
Bis zu 40 Nutzer | 43.680 € | ||
Bis zu 50 Nutzer | 54.000 € | ||
Bis zu 75 Nutzer | 78.300 € | ||
Bis zu 100 Nutzer | 103.200 € | ||
Mehr als 100 Nutzer | Bitte kontaktieren Sie für ein Angebot sales@teamscale.com |
Hier finden Sie häufige Fragen und deren Antworten zum Preismodell von Teamscale.
- Die Preise richten sich nach der Zahl der Benutzer. Was ist ein Benutzer?
Als Benutzer zählen sowohl aktive Nutzer, die sich in die Teamscale UI einloggen oder die REST API nutzen, als auch Entwickler, deren Code in Teamscale analysiert wird (sogenannte “Committer”).
Da sich aktive Nutzer und Committer oft überschneiden, zählen wir zunächst beide separat. Die höhere Zahl ergibt die Anzahl der abgerechneten Benutzer. Hierbei werden nur Benutzer berücksichtigt, die in den letzten 90 Tagen vor der Berechnung aktiv waren. Gibt es also Benutzer, die Teamscale ausprobiert haben, aber nicht aktiv weiter nutzen, beeinflussen diese die Lizenzkostenberechnung nicht.
- Was passiert, wenn ich meine lizensierte Benutzerzahl überschreite?
Damit die Teamscale Nutzung in Ihrem Team flexibel wachsen kann, haben wir ein anpassungsfähiges Benutzerbegrenzungssystem. Wenn Sie die Benutzerzahl Ihrer Lizenz überschreiten, bekommen die Administratoren Ihrer Teamscale Instanz eine Warnmeldung. Alle Benutzer können weiterhin mit Teamscale arbeiten, der Preis der Lizenz wird mit der nächsten Abrechnungsperiode an die höhere Benutzerzahl angepasst. Sollten Sie das Doppelte der lizensierten Benutzerzahl überschreiten überschreiten, wird allen Benutzern der Instanz eine auffällige Warnung angezeigt. Auch in diesem Falle können Sie Teamscale weiter nutzen. Bitte setzen Sie sich in diesem Fall umgehend mit unserem Sales-Team in Verbindung, um Ihre Lizenz aufzustocken.
- Läuft Teamscale in der Cloud, oder muss ich meine eigene Hardware zur Verfügung stellen?
Die Lizenz beinhaltet eine SaaS-Version von Teamscale, die in unserer Cloud läuft. Falls Sie SaaS nicht nutzen können, gibt es die Möglichkeit Teamscale auf Ihren eigenen Servern laufen zu lassen. Wenn Sie beides nutzen, wird die Benutzerzahl aus beiden Instanzen berechnet.
- Kann ich Teamscale auf meinem eigenen Server laufen lassen?
Selbstverständlich. Wenn SaaS keine Option für Sie ist, können Sie Teamscale auf Ihrem eigenen Server installieren. Solange Sie die Anzahl der Benutzer einhalten, können Sie Teamscale mit Ihrer Lizenz auf so vielen Servern laufen lassen, wie Sie möchten. Wenn Sie Unterstützung bei der Installation und Einrichtung auf Ihrer Hardware brauchen, kontaktieren Sie uns für mehr Informationen über unseren professionellen Operations Service.
- Gibt es Rabatt für Open Source Projekte und akademische Nutzer?
Ja. Open-Source-Projekte und akademische Nutzer, wie Studierende und Forschungsgruppen, zahlen keine Lizenzgebühren für Teamscale. Bitte kontaktieren Sie sales@teamscale.com für mehr Informationen.