Unit Testing

Unit Testing | JUnit | NUnit | PyTest

Unit Testing ist eine Software-Testtechnik, bei der einzelne Einheiten oder Komponenten einer Software-Anwendung isoliert vom Rest der Anwendung getestet werden. Das Ziel von Unit-Tests ist es, zu überprüfen, ob jede Einheit der Anwendung wie vorgesehen funktioniert und die Anforderungen erfüllt, für die sie entwickelt wurde.

Unit Tests werden in der Regel von den Entwicklern beim Schreiben des Codes geschrieben und bei jeder Änderung des Codes automatisch ausgeführt, um sicherzustellen, dass der Code weiterhin korrekt funktioniert. Auf diese Weise werden Fehler bereits in einem frühen Stadium des Entwicklungsprozesses erkannt, bevor sie sich zu ernsthaften Problemen entwickeln können.

Unit Testing wird eingesetzt, um die Qualität und Zuverlässigkeit einer Anwendung zu gewährleisten. Sie helfen, Probleme frühzeitig im Entwicklungsprozess zu erkennen, so dass die Entwickler sie beheben können, bevor die Anwendung freigegeben wird. Dadurch können Zeit und Ressourcen gespart werden, da Probleme frühzeitig erkannt werden und eine kostspielige und zeitaufwändige Fehlersuche zu einem späteren Zeitpunkt vermieden werden kann.

Es gibt viele Technologien und Tools für Unit-Tests, darunter Frameworks wie JUnit für Java, NUnit für .NET und PyTest für Python. Diese Frameworks bieten eine Möglichkeit, Unit-Tests zu schreiben und auszuführen, ihre Ergebnisse zu verfolgen und Fehler zu melden. Darüber hinaus gibt es viele andere Tools und Technologien zur Unterstützung von Unit-Tests, wie z. B. Code-Coverage-Tools, Mocking-Frameworks und Test-Runner.

Die Experten der BITS haben Unit Testing in einer Vielzahl von Projekten eingesetzt. Eine Auswahl an Case-Studies und Referenzen können Sie im Folgenden finden.

Programmierung, Betrieb und Weiterentwicklung der kuratierten Recruiting-Plattform swarmscout.com für die Personalsuche im persönlichen Netzwerk

Im Auftrag der opexxia GmbH, einer Beratungs- und Umsetzungsagentur für komplexe operative Projekte im Retail Bereich hat die BITS GmbH als IT-Entwicklungspartner die Internet Recruiting Plattform swarmscout.com implementiert und erfolgreich in Betrieb genommen.

Neu- und Weiter­entwicklung einer B2B Software zur Auftrags­abwicklung im Auto­motive Bereich

Das Ziel dieses Projekts bestand darin, eine B2B Software eines europaweit führenden Fahrzeugherstellers auf den neuesten technischen Stand zu bringen. Somit sollte nicht nur das Sicherheitsniveau gesteigert, sondern auch die Benutzbarkeit optimiert werden. Des Weiteren wurde die Software um zusätzliche Geschäftsprozesse und Funktionalitäten erweitert.

Entwicklung einer Web-Applikation und einer mobilen App zur besseren Nachsorge von Brustkrebs­patientinnen

Zusammen mit der AIM-Apps in Medicine GmbH, der AOK Bayern, der DAK Gesundheit und der Siemens Betriebskrankenkasse (SBK), unter der Leitung des Klinikums rechts der Isar der Technischen Universität München (MRI) hat die BITS GmbH sich an der PRISMA-Studie als Konsortialpartner für die technische Infrastruktur beteiligt.

Fullstack Web-Entwicklung

Die Fullstack Web-Entwicklung ist eine unserer Kernkompetenzen und wird von unseren Mitarbeitern seit über 25 Jahren gelebt. Neben dem excellenten Expertenwissen in der Backend- und Frontend-Entwicklung von normalen oder hoch komplexen Web-Applikationen sind wir auch auf alle verwandten Technologien, Verfahren und Methoden sowie der Architektur und dem Betrieb von Web-Anwendungen bis zur Hochverfügbarkeit spezialisiert.

Nach oben