Ich arbeite an einem Projekt, bei dem wir einem vorhandenen Projekt automatisierte Tests hinzufügen. Wir beginnen mit einer zentralen Komponente und richten sowohl Komponententests auf Code-Modulebene als auch Tests ein, die für die gesamte Komponente ausgeführt werden, wenn auch in der Entwicklerumgebung. Diese Testsuite muss vor dem Einchecken des Codes bestanden werden und wird von einem kontinuierlichen Integrationssystem in jedem Entwicklungszweig ausgeführt.
Wie sollen wir das nennen? Im Moment nennen wir es "Dev Unit Tests", aber die pedantische Seite von mir sagt, dass das nicht ganz richtig ist, weil es mehr als Unit Tests enthält. Unsere Vision ist es, dass diese Suite im Laufe der Zeit um vollständige Produktakzeptanztests erweitert wird.
Irgendwelche Eingaben hier? Oder sollten wir aufhören, über Namen zu streiten und Tests schreiben?
Aktualisieren
Vielen Dank für die gute Diskussion! Ich denke, die Schlussfolgerung, zu der ich komme, ist, dass es nicht wirklich eine "gemeinsame" Definition gibt - jedes Projekt / Team hat Namen, die für dieses Projekt abhängig von den Technologien (Java, C #, Ruby usw.) am sinnvollsten sind. und verwendete Methoden (Old-Skool-Wasserfall, Scrum, XP usw.).