Zum Inhalt springen
← Alle CTFL-Lernziele

CTFL 1.2.1: Beispiele geben, warum Testen notwendig ist

K2

Lehrplanabschnitt 1.2.1

3 eigene PrepBench-Übungsfragen zum Lernziel 1.2.1 des CTFL-Lehrplans 4.0. Probiere die Beispiele aus und überprüfe jede Antwort anhand der Lehrplanstelle.

Übungsfragen

Frage 1

Welche der folgenden Aussagen beschreibt am BESTEN, wie Testen zum Projekterfolg beiträgt?

  1. Testen beseitigt die gefundenen Fehlerzustände und erhöht damit direkt die Qualität des Testobjekts
  2. Testen legt das Qualitätsniveau fest, das das Entwicklungsteam vor der Freigabe erreichen muss
  3. Testen ist ein kosteneffizientes Mittel zur Erkennung von Fehlerzuständen, die dann beseitigt werden können
  4. Testen stellt sicher, dass das Testobjekt nach der Auslieferung die Bedürfnisse der Benutzer erfüllt
Antwort anzeigen
  • Testen beseitigt die gefundenen Fehlerzustände und erhöht damit direkt die Qualität des TestobjektsFehlerzustände werden durch Debugging beseitigt, der Beitrag des Testens ist daher indirekt.
  • Testen legt das Qualitätsniveau fest, das das Entwicklungsteam vor der Freigabe erreichen mussTesten bewertet die Qualität als Entscheidungsgrundlage, legt aber kein Niveau fest.
  • Richtige Antwort: Testen ist ein kosteneffizientes Mittel zur Erkennung von Fehlerzuständen, die dann beseitigt werden könnenEin kosteneffizientes Mittel zur Erkennung von Fehlerzuständen, die dann beseitigt werden.
  • Testen stellt sicher, dass das Testobjekt nach der Auslieferung die Bedürfnisse der Benutzer erfülltTesten verringert das Risiko eines Ausfalls im Betrieb, statt die Eignung vorab sicherzustellen.

Testen ist ein kosteneffizientes Mittel zur Erkennung von Fehlerzuständen. Diese können dann durch Debugging beseitigt werden — eine Aktivität, die nicht zum Testen gehört —, so dass Testen indirekt und nicht direkt zu einer höheren Qualität der Testobjekte beiträgt. Testen bietet zudem ein Mittel zur direkten Bewertung der Qualität in verschiedenen Phasen des SDLC, legt aber selbst kein Qualitätsniveau fest.

Lehrplanabschnitt 1.2.1

Frage 2

Ein Unternehmen muss einem externen Prüfer nachweisen, dass seine Software den Vorgaben einer Aufsichtsbehörde entspricht. Welchem typischen Testziel entspricht das?

  1. Bereitstellen von Informationen für die Stakeholder, damit diese fundierte Entscheidungen treffen können
  2. Aufbauen von Vertrauen in die Qualität des Testobjekts
  3. Verringern des Risikos einer unzureichenden Softwarequalität
  4. Verifizieren, ob ein Testobjekt den vertraglichen, rechtlichen und regulatorischen Anforderungen entspricht
Antwort anzeigen
  • Bereitstellen von Informationen für die Stakeholder, damit diese fundierte Entscheidungen treffen könnenInformationen für fundierte Entscheidungen bereitzustellen ist ein anderes genanntes Ziel.
  • Aufbauen von Vertrauen in die Qualität des TestobjektsVertrauen in die Qualität aufzubauen ist ein anderes genanntes Ziel.
  • Verringern des Risikos einer unzureichenden SoftwarequalitätDas Risiko unzureichender Qualität zu verringern ist ein anderes genanntes Ziel.
  • Richtige Antwort: Verifizieren, ob ein Testobjekt den vertraglichen, rechtlichen und regulatorischen Anforderungen entsprichtDie Konformität mit vertraglichen, rechtlichen und regulatorischen Anforderungen.

Zu verifizieren, ob ein Testobjekt den vertraglichen, rechtlichen und regulatorischen Anforderungen entspricht, ist eines der typischen Testziele; der Lehrplan hält zudem fest, dass Testen erforderlich sein kann, um vertragliche oder gesetzliche Anforderungen zu erfüllen oder regulatorischen Standards zu entsprechen. Die drei anderen Optionen sind ebenfalls typische Testziele, betreffen aber nicht die Konformität mit extern gesetzten Vorgaben.

Lehrplanabschnitt 1.2.1

Frage 3

Bevor ein neues Medizinprodukt verkauft werden darf, muss der Hersteller einem externen Auditor nachweisen, dass das Produkt gegen die veröffentlichte Sicherheitsnorm getestet wurde. Welchen Beitrag des Testens zum Erfolg zeigt dieses Beispiel?

  1. Testen kann nötig sein, um von außen auferlegte Verpflichtungen zu erfüllen
  2. Testen ist ein kosteneffizientes Mittel zur Erkennung von Fehlerzuständen
  3. Testen bietet den Benutzern eine indirekte Vertretung im Entwicklungsprojekt
  4. Testen bewertet die Qualität und unterstützt so die Freigabeentscheidung
Antwort anzeigen
  • Richtige Antwort: Testen kann nötig sein, um von außen auferlegte Verpflichtungen zu erfüllenTesten kann erforderlich sein, um vertragliche oder gesetzliche Anforderungen zu erfüllen oder regulatorischen Standards zu entsprechen.
  • Testen ist ein kosteneffizientes Mittel zur Erkennung von FehlerzuständenKosteneffiziente Fehlererkennung ist ein Beitrag des Testens, doch der Auditor verlangt einen Konformitätsnachweis.
  • Testen bietet den Benutzern eine indirekte Vertretung im EntwicklungsprojektIndirekte Benutzervertretung heißt, dass Tester die Benutzerbedürfnisse im Blick behalten; ein Auditor ist kein Benutzervertreter.
  • Testen bewertet die Qualität und unterstützt so die FreigabeentscheidungDie Qualitätsbewertung stützt Entscheidungen wie die Freigabe, doch Auslöser ist hier eine von außen auferlegte Pflicht.

Testen trägt auf mehrere Arten zum Erfolg bei; eine davon ist, dass Testen erforderlich sein kann, um vertragliche oder gesetzliche Anforderungen zu erfüllen oder regulatorischen Standards zu entsprechen. Hier darf der Hersteller das Produkt ohne Testnachweis gegen eine veröffentlichte Sicherheitsnorm nicht verkaufen; genau diesen Beitrag zeigt die Situation.

Lehrplanabschnitt 1.2.1

Eigenes PrepBench-Übungsmaterial, keine offiziellen Prüfungsfragen und keine Prüfungsdumps. PrepBench ist unabhängig und weder mit dem ISTQB® verbunden noch von ihm unterstützt.

Glossarbegriffe in diesem Kapitel