Group: Clean Code Developer

Forums > Forum "Fragen und Antworten (Q&A)" > Article thread "Validierung von JUnit"

Article thread - Articles 1-7 out of 7

  • Validierung von JUnit 15 Oct 2009, 3:52 pm

    Hallo allerseits,

    ich habe eine Frage zur Entwicklung mit JUnit im Rahmen eines Projekts, das QM-Normen aus der Medizintechnik erfüllen soll. JUnit wird da als Prüfmittel eingeordnet und es bedarf einer Validierung wie das z.B. der TÜV bei seiner ISO 9000 Zertifizierung verlangt.

    Hat hier jemand Erfahrung mit einer solchen Validierung oder gibt es evtl. schon Projekte oder Anbieter, die JUnit in irgendeiner Version validiert haben. Für JUnit gibt es "leider" keinen Hersteller :-(

    Vielen Dank für Eure Unterstützung!

    Marc
  • Article only visible to registered members
  • Re: Validierung von JUnit 23 Oct 2009, 09:00 am

    Hallo, Marc!

    Was bedeutet denn Validierung jenseits des Ausfüllens von irgendwelchen Formularen?

    -Ralf
  • Re: Validierung von JUnit 26 Oct 2009, 12:43 pm

    Hallo Marc,

    nur das ich Dich richtig verstehe, Du benötigst eine Validierung, insofern, dass JUnit als Prüfwerkzeug für Unit-Tests in Java geeignet ist ?

    Gruß Robert

    P.S. Ich weiss natürlich nicht, welche Anforderungen an das Prüfwerkzeug JUnit konkret in dem Projekt gestellt werden und damit validiert werden sollen, aber validiert wird JUnit ja permanent (vom Prinzip jedesmal, wenn es benutzt wird). Aber ob es dazu immer ausreichende Dokumentationen gibt, kann ich nicht beurteilen. Folgendes Buch behandelt exemplarisch den Einsatz von JUnit:

    http://www.amazon.de/Junit-Tests-nach-Implementierung-Exempl...

    Reicht das als formale (globale) Validierung ?
    This article was modified on 26 Oct 2009 at 01:02 pm.
  • Re^2: Validierung von JUnit 28 Oct 2009, 2:29 pm

    Hallo allerseits,

    Ralf liegt mit seiner Frage leider nicht weit weg von der Wirklichkeit.

    Hier ein Ausschnitt aus einem ähnlichen Formular zum Embedded Coder von Simulink:

    "MathWorks hat den mit dem Release R2008a ausgelieferten Embedded Coder durch den TÜV Süd Automotive zertifizieren lassen. Dafür wurde die Abteilung von MathWorks, die für die Entwicklung des Real Time Workshop Embedded Coder verantwortlich ist, einem Audit durch Spezialisten des TÜV Süd unterzogen.
    Diese durchleuchteten und bewerteten die Entwicklungs- und Qualitätssicherungs-Prozesse. Schwerpunkt des Audits waren die Methoden zur Modifizierung der Software, die Prozesse zur Abwicklung des Fehlerberichtswesens sowie die »Fitness for Purpose« in Bezug auf die Entwicklung sicherheitsrelevanter Anwendungen nach IEC61508-3."

    Eine solche Prüfmittelvalidierung ist für jedes im Prozess eingesetzte Werkzeug notwendig.

    Ich werde wohl selbst Anforderungen sowie den Test und ein Vorgehen für die Validierung auch zukünftiger Änderungen definieren. Die JUnit-Unittests auf die Sebastian verweist sind evtl. ein guter Ausgangspunkt.

    Ich hatte eben die Hoffnung, dass hier jemand liest, der jemanden kennt ... Ihr versteht, nur weil es für JUnit keinen Hersteller gibt heißt das nicht, dass die Qualität schlechter sein soll und natürlich wird JUnit auch im Bereich sicherheitskritischer Software eingesetzt.

    Schöne Grüße! Marc
  • Re^3: Validierung von JUnit 29 Oct 2009, 9:20 pm

    Ahoi Marc,

    Eine solche Prüfmittelvalidierung ist für jedes im Prozess eingesetzte Werkzeug notwendig.
     
    Ich werde wohl selbst Anforderungen sowie den Test und ein Vorgehen für die Validierung auch zukünftiger Änderungen definieren. Die JUnit-Unittests auf die Sebastian verweist sind evtl. ein guter Ausgangspunkt.

    Wenn ich etwas validiere, prüfe ich die Eignung einer Sache. Damit ist die Validierung kein Korrektheitsnachweis. Korrektheitsnachweise bezeichnet man normalerweise als Verifizierung. Mit Unit-Tests kann JUnit nur verifiziert werden. Für eine Prüfmittelvalidierung müßte man z.B. wissen in welchem Prozess zu welchem Prüfzweck JUnit eingesetzt werden soll. Und dann ist die Eignung eben genau für diesen Prüfzweck zu prüfen. Die Unit-Tests werden Dir da vermutlich nicht helfen ...

    Gruß Robert
  • Re^4: Validierung von JUnit 29 Oct 2009, 10:33 pm

    Hallo Marc,

    ich seh das genauso wie Robert. Konkret heisst das doch wohl: eine ISO-konforme Validierung erfordert nur, nachzuweisen, dass ihr JUnit "bestimmungsgemäß verwendet", also für Unit-Tests eurer Software, und nicht für irgendwas anderes. Dazu musst du doch wohl nur in ein Formular oder ein Audit-Protokoll o.ä. eintragen, dass sich jemand (z.B. durch Lesen des Handbuchs) bzgl. des Zweckes von JUnit schlau gemacht hat, und dass ihr es für genau diesen Zweck auch einsetzt. Ihr braucht sicher nicht nachzuweisen, dass JUnit das besonders gut macht oder dass es besonders "fehlerarm" ist.

    Grüße

    - MIchael -

Forums > Forum "Fragen und Antworten (Q&A)" > Article thread "Validierung von JUnit"

Top