Applikations-Entwicklungen (C#, WPF) (Beispiele)
Testframework mit Konfigurationsmanager, ResultatDatenbank, Remotecontrol, WPF + MVVM
Beschreibung
Applikation zum Erfassen, Definieren, Verwalten und Monitoring von automatischen Tests in einem Testframework
Details
- Ausbau des Testframeworks mit Einsatz der 3-Schichten-Architektur (PresentationLayer, BusinessLayer, DbLayer)
- Design und Implementieren eines Konfigurationsmanagers (Db-Client Applikation in C#, WPF + MVVM, SqlServer, ORM EntityDeveloper) mit welchem beliebige Konfigurationen und Kombinationen (embedded Systeme) verwaltet, im Xml-Format generiert und in die Testumgebung geladen werden können
- Erstellen von Templates für den professionellen Einsatz des MVVM PatternAusbau der TestcaseManager Applikation zur Integration weiterer Produktlinien.
- Einsatz von Backgroundworker Threads für das Monitoring und die direkte Ausführung von Testcases.
- Implementieren von Unit- und Integrationstests inkl. Ausbau der Schnittstellen zu verschiedenen Testumgebungen (embedded Linux via Telnet+SSH).
- Ausbau der TestcaseManager-Applikation mit weiteren Schnittstellen zur Testumgebung und automatischem Einlesen der Testresultate.
- Support der Testteams in der Anwendung des Testframeworks inkl. Schnittstellen zu Linux (Python, Telnet, SSH) und Shellscripts.
- Einsatz von Enterprise Architect für Dokumentation und Diagramme.
Tools
C#, ORM (EntityFramework 4.1, EntityDeveloper DevArt), WPF + MVVM, SQLServer2008-R2, Microsoft TFS 2010/2012, T-SQL, Telnet, SSH, Python, Multithreading, Shellscripting, Backgroundworker, EnterpriseArchitect