klausur Flashcards
Gehört das Durchführen von Tests zu den Aufgaben des QMs?
Ja
Welche Eigenschaft haben die Aufgaben im Betrieb?
Sie wiederholen sich
Welche allgemeine Eigenschaft haben die Aufgaben im Projekt?
Sie sind einmalig
Warum wird QM durchgeführt?
Qualität gewährleisten
Gilt in Projekten das Pareto-Prinzip?
Nein es gilt das Non-Pareto Prinzip
Warum ist die Qualität in Projekten meist schlechter?
Projekt ist nicht wiederholbar
Warum gibt es so viele konstruktive Maßnahmen in Projekten?
Sicherstellung von guter Qualität
Was ist die Voraussetzung zur Nutzung des Pareto-Prinzips?
Kein Projekt (80% der Fehler zu 20% der Teilsysteme gehören)
Ist die Standardisierung im Betrieb hoch?
Ja
Wo ist eine permanente Steigerung der Qualität möglich?
Im Betrieb vom Qualitätsmanagement
Welche Kostenart entsteht im Projekt ohne Qualitätsmanagement?
Entwicklungskosten
Was ist die höchste Risikoeinstufung?
5 – Leben oder Tod
4 – Schwere Unternehmens-/Gesundheitsschäden
3 – Unternehmens-/Personenschäden
2 – Geringe Schäden (Büro)
1 – Imageschäden
Nennen Sie ein Beispiel für die höchste Risikoeinstufung!
Ampel (auf der Straße)
Flugzeugsoftware die entscheidend für die Landung eines Flugzeugs ist
Was ist das Ziel bei der Ermittlung der Qualitätskosten?
Wirtschaftlichkeit eines Projekts
In welchem Qualitätsbereich sind „quick wins“ möglich?
Geringer und (mittleren) Qualitätsbereich
Wie beeinflussen fehlende Standards den Wettbewerb?
Verzerrter Markt
Unterschiedliche Preise
Was erfordert ein transparenter Markt?
Standards
Warum sollte der Qualitätsmanager nicht für die Umsetzung verantwortlich
gemacht werden?
Fehlendes Weisungsrecht (das Recht des Arbeitgebers, Zeit, Ort und Art der Arbeit sowie das Verhalten der Arbeitnehmer im Betrieb festzulegen)
Wer sollte die Umsetzungsqualität als Ziel haben?
Der Projektmanager/leiter
Welche Rolle sollte der Qualitätsmanager in einem Projekt haben?
Beratungsrolle (Qualitätsmanager legt die Soll-Qualität fest)
Was ist der Grund für die unscharfen Vorstellungen der Anwender?
Anwender kenn sich in der IT nicht aus
FCM (Modell für Software Sicherheitskriterien): Was ist der Vorteil von FCM?
Sichere Auswahl von Kriterien, folgt internationaler Norm
GQM: Welchen Vorteil hat GQM?
Geht schnell
Was ist der Sinn der Zielbildung?
Quantitativ messbare Ziele
Wie viele Kategorien hat FCM?
6
Nennen Sie ein Beispiel für FCM-Kategorien!
Wartbarkeit
Nennen Sie ein Beispiel für die Kategorie Wartbarkeit!
Stabilität der Software (wie oft muss gewartet werden), Verfügbarkeit
Was ist eine Qualitätsstufe?
Abschnitt auf einer Skala (z.B. Antwortzeit in ms)
Wer legt die Qualitätsstufe fest?
Aufraggeber
Gibt es eine allgemein gute Softwarequalität?
Nein
Zu welchem Zeitpunkt denkt man über konstruktive Maßnahmen
nach?
Vor dem Projekt
Nenne eine Möglichkeit für eine konstruktive Maßnahme?
Personell
Welche konstruktive Maßnahme dauert am längsten?
Personelle Maßnahme
Warum verwendet man konstruktive Maßnahmen?
Effizienzsteigerung des Projekts
Nach welchen Eigenschaften wird beim Personal gesucht?
Genauigkeit (Zuverlässigkeit, Verantwortung)
Welche Motivationsart sollte bei hohen Qualitätsanforderungen vorherrschen?
Intrinsisch
Wie kann man Qualitätsziele mit den persönlichen Zielen der Mitarbeiter verbinden?
In dem man die Ziele vereinbart.
Wo sollte sich die Qualitätssicherung bei Anforderungen
hoher Qualität, befinden?
In der Qualitätsabteilung
Wo sollte sich die Qualitätssicherung befinden, wenn man schnell Qualitätsprobleme erkennen will?
Im Projekt
Können Tools konstruktive Maßnahmen enthalten?
Ja
Warum fällt die ISO 9001 (Standard für QM) unter die konstruktiven Maßnahmen?
Weil wie bei den konstruktiven Maßnahmen Fehler durch Erfahrungen und Best Practices vermieden werden
Stammen die Best Practices aus der Wissenschaft?
Nein, Erfahrung
Gehört die ISO 9001 zu den SOLL-Prozessen?
Ja
Warum nutzt man Prozessmodelle?
Prozesse effizienter gestalten
Mit welchen drei Dingen beschäftigt sich die ISO 9001 vor allem?
Soll Aktivitäten
Dokumente
Verantwortung
Für welche Projekte wird die ISO 9001 angewendet?
Großen und risikoreichen Projekten
Welche beiden Dimensionen werden bei der CMMI betrachtet?
Reife und Fähigkeit
Nennen Sie ein Maturity-Level?
Initial
Nennen Sie eine Gemeinsamkeit zwischen ISO9001 und CMMI!
International anerkannt
Nennen Sie einen Unterschied zwischen ISO9001 und CMMI!
Neutralität
Welcher Maßnahmentyp wird hier zusätzlich geprüft?
Wirksamkeit
Werden Merkmalsausprägungen geprüft?
Ja
Nennen Sie eine Art von analytischen Maßnahmen.
Manuell
Können analytische Maßnahmen mit der Abnahme des Produktes zusammenhängen?
Ja
Wie findet man semantische (funktionelle) Fehler?
Manuelle Suche
Wie unterscheiden sich die manuellen Verfahren?
Aufwand, Häufigkeit, Fehlerfindungsrate, Moderatoren,
Verschiedener Vorbereitungszeit,
Nennen Sie einen Typ der manuellen Verfahren!
Walkthrough
Wer ist für diese Verfahren jeweils verantwortlich?
Autor/Entwickler: Walktrough
Projektleiter: Review
Externer Gutachter: Inspektion
Welche Unternehmenskultur ist hierfür nötig?
Offene Unternehmenskultur
Warum findet man bei der Inspektion mehr Fehler?
externe Prüfer, Checklisten
Wie heißt das Verfahren mit unbekanntem Quellcode?
Funktionstest (Blackbox)
Deckt das vollständige Verfahren alle möglichen Testfälle ab?
Nein
Wie heißt das Verfahren, bei dem der Quellcode bekannt ist?
Strukturtest (Glassbox)
Welches Verfahren nutzt man, um Sicherheit zu gewährleisten?
Strukturtest (Glassbox)
Woher kommen die Testfälle bei den Funktionstests (Blackbox)?
Pflichtenheft
Wer führt den Funktionstest durch?
Anwender
Kann ein Funktionstest durchgeführt werden, wenn das Pflichtenheft unvollständig ist?
Nein
Woher kommen die Testfälle bei den Strukturtests?
Quellcode
Wer führt den Strukturtest durch?
Entwicklern
Braucht man für den Strukturtest ein Tool?
Ja
Wie wirkt das Pflichtenheft auf den Umfang des Funktionstests?
Je mehr im Pflichtenheft definiert desto größer
Nennen Sie ein Beispiel für einen systematischen Test!
Grenzwerttest
Nennen Sie ein Beispiel für einen ergänzenden Test!
Zufallstest
Was möchte man mit Funktionstest erreichen?
Abgleich Software mit Pflichtenheft
Äquivalenzklassentest: Innerhalb welchen Bereichs wird der gültige Testfall gewählt?
Festgelegten Wertebereich
Wie unterscheidet sich der Äquivalenzklassentest zum Grenzwerttest?
Bei Grenzwerttest befinden sich die Variablen an den Grenzen des Wertebereichs, während bei Äquivalenzklassentest die Variablen nur am innerhalb der Wertebereichs liegen müssen
Welcher der beiden ist aufwendiger?
Grenzwerttest
Wann wählt man den Zufallstest?
Bei Routineentwicklungen
In welchem Umfeld wählt man den Test spezieller Werte?
Wissensrisikohaften Projekt
Warum findet der Test spezieller Werte so viele Fehler?
Bereich des fehlenden Wissens
Zu welcher Testart gehört der Strukturtest?
Glassbox
Nennen Sie ein Beispiel für einen Strukturtest!
Schleifentest
Sind tote Pfade bei den Zweigtests zulässig?
Ja
Wozu nutzt man Strukturtests?
Überprüfung der Strukturelemente
Wie funktioniert ein Zweigtest?
Einmaliges Durchlaufen der Zweige
Wie funktioniert ein Bedingungstest?
Jede Möglichkeit wird einmal Durchlaufen
Wie funktioniert ein Schleifentest?
Einmalige Wiederholung der Schleife, dann testen sämtlicher Abbruchbedingungen
Welchen besonderen Nutzen hat der Kombinationstest?
Hohe Effizienz
Was ist der erste Schritt beim Kombinationstests?
Instrumentierung der Software. (Das Ergänzen von Computerprogrammen mit speziellem Code, um ihr Verhalten untersuchen zu können)
Was ist der zweite Schritt bei den Kombinationstests?
Funktionstest
Findet man über Maße vor allem Fehler?
Nein, Fehlerwahrscheinlichkeiten
Gibt es qualitative Metriken?
Ja
Sind Metriken Maße? -> Laut Böhne scheiss frage
Ja
Was möchte man mit Maßen erreichen?
Schnelles Auffinden von Abweichungen des Pflichtenhefts
Wie nennt man die semantische Zusammengehörigkeit?
Bindung
Welchen Vorteil hat die Bindung bei der Expertenfindung?
Hohe Bindung -> leichter Prüfer finden
Wie erkennt man durch die Bindung Projektrisiken?
Bindung niedrig -> Nicht-Finden von Experten zeigt Projektrisiko auf
Aus welchen Komponenten besteht der Umfang?
Anzahl Attribute * Anzahl Methoden
Wie kann man das Verständnis verbessern?
Transparenz
Ab welchem Wert der Zyklomatischen Zahl sinkt das Verständnis?
Z = 5
Welche Module werden bei der Integration getestet?
Module die eine Assoziation zu anderen Klassen haben
Welches Problem tritt bei der Integration auf?
Fehlende Kommunikation neuer Erkenntnisse
Welcher Integrationsweg wird in der WI vorrangig verwendet?
Inkrementell (schrittweise erfolgend, aufeinander aufbauend)
Warum verwendet man den inkrementellen Integrationsweg?
Sicherste Methode
Wann findet der Test beim nicht-inkrementellen Integrationsweg statt?
Test erst nach Einbau mehrerer Inkremente
Test erst nach Einbau mehrerer Inkremente
Aufwendige Fehlersuche
Wann findet der Test beim inkrementellen Integrationsweg statt?
Nach Einbau eines Inkrements
Was ist der Vorteil von Bottom-Up?
Ernsthafte Probleme früh erkennen
Müssen alle Methoden der neuen Klasse beim Integrationstest getestet werden?
Ja
Wie oft werden die Methoden ausgeführt?
Ein Mal
Kann der Abschlusstest schon versuchsweise vor dem Abschluss durchgeführt werden?
Nein
Reicht es Versuchsdaten zu nehmen?
Nein -> Reale Daten
Aus wie vielen Einzeltests besteht der Abschlusstest?
5 oder mehr
Warum macht man den Abschlusstest?
Softwareübergabe
Obwohl der Funktionstest schon durchgeführt wurde, kann es passieren das beim Abschlusstest neue Fehler gefunden werden?
Ja
Nennen Sie einen Systemtests!
Funktionstest
Was sind Systemmetriken?
Messbare Anforderungen des Pflichtenhefts
Was ist die häufigste Systemmetrik?
Lines of Code
Was ist der besondere Vorteil von Systemmetriken?
Messbarkeit von riesigen Softwaresystemen