Anbieter zum Thema

Die frühzeitige Inklusion von Tests sollte zu einem essentiellen Grundbaustein agiler, sicherr Softwareentwicklung werden.  (Bild: Clipdealer)
Static Application Security Testing

Vier Kernelemente des entwicklerfreundlichen SAST

Die Evolution von DevSecOps setzt eine kontinuierliche Software-Sicherheit voraus. Das macht frühzeitige und häufige Tests in der modernen Softwareentwicklung zu einem Schlüsselfaktor. Die frühzeitige Implementierung von SAST (Static Application Security Testing) in die Entwicklungsabläufe hilft, Sicherheitsprobleme zu finden und zu beheben, solange deren Entschärfung am kostengünstigsten ist.

Weiterlesen

Bildergalerien

Der Einsatz von C++17 ermöglicht eine bessere Fehlerbehandlung in Code, etwa in der Form der Kommunikation von auftretenden Fehlern, aber auch mit Hilfe einer eindeutigeren Klassifizierung. (Bild: gemeinfrei)
C++17

C++ Error Handling Revisited

Eine gut funktionierende Fehlerbehandlung ist in der Softwareentwicklung essentiell und gerade für Embedded-Systeme unverzichtbar. Funktionale Programmiersprachen, wie etwa der C++17-Standard, haben hier einige vielversprechende Konzepte zu bieten.

Weiterlesen
„Müssen wir wirklich schon wieder alles testen?“ Bei gelebter Continuous Integration verändert sich Code permanent. Dadurch entsteht of der Eindruck, mit dem Testen nicht mehr hinterher zu kommen. Ein gezielter Einsatz der Test-Impact-Analyse kann hier helfen, denn sie erlaubt es sich nur auf die Tests zu beschränken, die von den Code-Änderungen seit dem letzten Testlauf betroffen sind.  (Bild: Clipdealer)

Test-Impact-Analyse : Fehler schnell und zuverlässig aufdecken

Große Test-Suites haben oft eine lange Laufzeit. Daher werden sie in der Praxis meistens nicht als Teil der Continuous Integration (CI) ausgeführt, sondern erst in späteren Testphasen. Somit werden viele Fehler erst spät gefunden, was hohen Aufwand verursacht. Der Einsatz von Test-Impact-Analyse kann hier Abhilfe schaffen: Durch strategische Auswahl und Sortierung von Testfällen ermöglicht sie es, 90% der fehlerhaften Builds in nur 2% der Laufzeit der gesamten Test-Suite zu identifizieren.

Weiterlesen