zertifizierter Softwaretester Lernplattform mit Übungsfragen zum Thema Softwaretest

Für die if Abfrage und die while Schleife exist...

Fragen-ID

443

test

Übungsfrage

Für die if Abfrage und die while Schleife existieren jeweils voneinander unabhängige Werte. Wieviele Testfälle sind mindestens nötig um eine 100% tige Entscheidungsüberdeckung zu erreichen?

public boolean textEinfügen (Comparable text) {
  Node vater = null;
  Node kind = wurzel;  // wurzel wurde entsprechend früher definiert
  while ( null != kind ) {
    vater = kind;
    int vergleichswert = text.compareTo(kind.getElement());
    if (0 == vergleichswert) {
      return false;
    } else {
      if (vergleichswert < 0) {
        kind = kind.getLeft();
      } else {
        kind = kind.getRight();
      }
    }
  }
  if (null == vater) {
    wurzel = new Node(text);
  } else {
    if (text.compareTo(vater.getElement()) < 0) {
      vater.setLeft( new Node(text));
    } else {
      vater.setRight( new Node(text));
    }
  }
  return true;
}

wrong

Es werden fünf Testfälle benötigt.

wrong

Es werden zwei Testfälle benötigt.

richtig

Es werden vier Testfälle benötigt.

wrong

Es werden drei Testfälle benötigt.

Kommentare

Warum werden es vier Testfälle benötigt?

Wie ich sehe, wird es für 100% tige Entscheidungsüberdeckung 3 Testfälle benötigt....

Hi,wie lauten denn

Hi,

wie lauten denn diese?

Grüße, die Redaktion

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <br> <p> <table> <tr> <td> <img>

Weitere Informationen über Formatierungsoptionen

CAPTCHA
Diese Frage hat den Zweck zu testen, ob Sie ein menschlicher Benutzer sind und um automatisiertem Spam vorzubeugen.