Sie diskutieren mit dem Projektmanagement über die Einführung einer Testautomatisierung. Welche Aussagen über die Vorteile und Beschränkungen einer Test-automatisierung sind korrekt?
Wählen Sie ZWEI Antworten. (2 aus 5)
Welcher der folgenden Aussagen beschreibt einen wichtigen technischen Erfolgsfaktor für jedes größere Automatisierungsprojekt?
Wählen Sie EINE Antwort. (1 aus 4)
Sie entscheiden über eine Testautomatisierung für den automatisierten funktionalen Test eines hochgradig komplexen Systems, das nach seiner Inbetriebnahme für viele Jahre produktiv sein wird. Sie haben eine sorgfältige Werkzeugevaluation vorgenommen. Dabei kam heraus, dass keines der angebotenen Werkzeuge für die Testautomatisierung verwendet werden kann, da keines mit den proprietären Schnittstellen des Systems kompatibel ist. Gemeinsam mit den Entwicklern haben Sie beschlossen, dass Kompatibilität am ehesten über Test Hooks zu erreichen wäre.
Welche beiden Überlegungen hinsichtlich dieser Vorgehensweise sind am EHESTEN zutreffend?
Für ein Produktivsystem haben Sie nachträglich eine Testautomatisierung über die grafische Benutzungsschnittstelle (GUI)
des Systems eingeführt. Das System bietet geschäftskritische Dienste für das Unternehmen an. Die Weiterentwicklung des Systems wurde genehmigt und die Entwickler planen, die neuen Funktionen teilweise mit Fremdsoftware zu realisieren. Diese Fremdsoftware wurde bereits seitens des Herstellers ausgiebig getestet, dennoch bereitet die Interoperabilität des Systems mit der Fremdsoftware Probleme. Die Integration der Fremdsoftware mit dem bestehenden System erfolgt über eine API. Die bestehende Testautomatisierung muss erweitert werden, um die Schnittstellen zwischen dem System und der Fremdsoftware testen zu können.
Welches ist der BESTE Ansatz für die Erweiterung der Testautomatisierung?
Sie evaluieren kommerzielle Testautomatisierungswerkzeuge für den funktionalen Test. Das von Ihnen bevorzugte Werkzeug bietet ein günstiges Kosten-Nutzen-Verhältnis. Darüber hinaus sind Sie davon überzeugt, dass das Werkzeug auch Ihre anderen technischen Kriterien vollends erfüllt. Das Werkzeug bietet jedoch eine Vielzahl von Funktionen, von denen viele gar nicht benötigt werden. Diese vielen Funktionen machen das Werkzeug aus Ihrer Sicht für den Einsatz übermäßig komplex und verwirrend.
Wie gehen Sie AM EHESTEN weiter bei der Auswahl der Werkzeuge vor?
Sie sind in einem Testautomatisierungsprojekt dafür verantwortlich, den bisherigen manuellen Test eines Systems unter Test (SUT) auf
Testautomatisierung umzustellen, da der manuelle Test zunehmend ressourcenintensiver wird. Der manuelle Test erfolgte über die grafische Benutzungsschnittstelle (GUI) und ließe sich gut durchführen. Die automatisierten Tests sollen zukünftig direkt über die Programmierschnittstelle (API) mit dem SUT kommunizieren. Ein kompatibles API-Testwerkzeug haben Sie bereits ausgewählt und Sie versprechen sich eine enorme Effizienzsteigerung durch dessen Einsatz.
Bei der Analyse der API stellen Sie erstaunt fest, dass sich eine Automatisierung nur sehr aufwändig umsetzen ließe.
Welche der nachfolgenden Empfehlungen sollten Sie dem Projektmanager aussprechen, um das ausgewählte Werkzeug so schnell
wie möglich einsetzen zu können?
Bei der Ausarbeitung einer Testautomatisierungsstrategie ist die
Bewertung der Testbarkeit des Systems unter Test (SUT) von zentraler Bedeutung, um u. a. Entscheidungen bezüglich der Testautomatisierungsarchitektur und des Testautomatisierungsansatzes
zu treffen.
Welche Merkmale sind für die Bewertung der Testbarkeit des Systems unter Test VON GRÖSSTER Bedeutung?
Auf welcher Schicht der generische Testautomatisierungsarchitektur (gTAA) sollte Werkzeugunterstützung für den manuellen oder automatisierten Entwurf von Testfällen und/oder Testdaten erfolgen?
Sie wurden mit dem Entwurf einer Testautomatisierungsarchitektur (TAA) beauftragt. Die Testautomatisierungsstrategie wurde von einer externen Beratungsfirma erstellt und umfasst u. a. folgende Anforderungen, die
Ihre TAA berücksichtigen muss:
1. Die TAA muss technologieübergreifende Unabhängigkeit bieten, da die automatisierte Testsuite sehr wahrscheinlich in verschiedenen Testumgebungen und gegen verschiedene Zieltechnologien ausgeführt wird.
2. Die Testmittel müssen übertragbar und wiederverwendbar sein.
3. Herstellerunabhängigkeit wird bevorzugt.
4. Es ist wichtig, dass die TAA anfallende Wartungskosten minimiert.
5. Fachexperten ohne Programmierkenntnisse sollen in der Lage sein, automatisierte Tests zu analysieren, modifizieren und implementieren.
Das Projektbudget ist in den nächsten zwei Jahren vergleichsweise groß.
Nach dieser Zeit wird das Budget jedoch schrumpfen.
Welche der folgenden Überlegungen sollte Sie angesichts dieser
Anforderungen AM EHESTEN beim Entwurf der TAA berücksichtigen?
Warum ist es beim Entwurf der Testautomatisierungsarchitektur sinnvoll, die Testdefinitionsschicht von der Testausführungsschicht zu separieren?
Welche der folgenden Überlegungen muss während des Entwurfs und der Umsetzung der Testadaptierungsschicht berücksichtigt werden?
Welches ist der geeignete Zeitpunkt, um bei einem Testautomatisierungsprojekt rechtliche und/oder standardbezogene Anforderungen eines Systems unter Test zu berücksichtigen?
Sie werden zu einem Projekt hinzugezogen, das sich derzeit im Benutzer-
Abnahmetest (UAT – User Acceptance Test) befindet. Die Testfälle entsprechen mehr oder weniger den Geschäftsprozessen, die das
Verhalten des Systems unter Test (SUT) sehr präzise spezifizieren. Diese werden im Rahmen des UAT häufig wiederholt ausgeführt. Ihre Aufgabe besteht nun darin, eine Testautomatisierungslösung (TAS) für den automatisierten Regressionstest der Geschäftsprozesse zu koordinieren.
Die Testfälle sollen in einer für fachliche Stakeholder verständlichen Form dargestellt werden und gleichzeitig die automatisierte Ausführung ermöglichen. Die Entwickler haben bereits einzelne Aktionen und Abläufe der Geschäftsprozesses implementiert, so dass die technische Anbindung an das SUT gegeben ist. Ihre TAS soll auf diesen bestehenden
Implementierungen aufsetzen.
Welche Testautomatisierungsansätze sind in dieser Situation GEEIGNETSTEN?
Ein Desktop-Client-System, das viele Jahre produktiv war und nun technisch veraltet ist, soll eine Reihe von Infrastruktur-Migrationen und -Aktualisierungen durchlaufen. Ihre Aufgabe ist es, diese Modernisierung mittels einer eigens zu diesem Zweck eingeführten Testautomatisierung funktional abzusichern. Sie benötigen eine einfache und schnelle Lösung.
Die Wartbarkeit der automatisierten Tests ist kein kritischer Punkt, weil keine funktionalen Änderungen für das modernisierte System vorgesehen sind und die Testautomatisierungslösung nach Abschluss der Arbeit nicht weitergeführt werden soll.
Welcher der folgenden Testautomatisierungsansätze eignet sich in dieser Situation AM EHESTEN?
Ihr Unternehmen entwickelt industrielle Schneidemaschinen für Buchbindereien. Teil dieser Schneidemaschine ist ein funktionales Sicherheitssystem, welches die Einhaltung des Unfallschutzes am Arbeitsplatz überwacht und dafür sorgt, dass der Schneideprozess erst
durch den Werker ausgelöst werden kann, wenn alle Schutzvorkehrungen aktiviert wurden. Dieses funktionale Sicherheitssystem muss von einer Zertifizierungsbehörde abgenommen und zugelassen werde. Der Auditor der Zulassungsbehörde hat Ihrem Unternehmen mitgeteilt, welche Anforderungen für den Entwurf gelten und die Durchführung der
Zulassungstests stellt:
1. Der Testentwurf und die Bestimmungen der Überdeckung sollen
automatisiert auf Basis von Modellen erfolgen, welche die für die
Zulassung relevanten Anforderungen und Testbedingungen
formalisieren.
2. Fachexperten sollen in der Lage sein, die Testfälle zu lesen und bei
Bedarf zu modifizieren. Daher sollten die automatisieren Tests nicht
mit einer Programmiersprache geskriptet werden.
3. Abweichungen sollten möglichst einfach durch einen automatisierten
Vergleich von tatsächlichen und erwarteten Werten erkannt werden.
Sie müssen nun eine Testautomatisierungsarchitektur entwerfen, die die Bedarfe bzw. Erwartungen des Auditors umsetzt.
Welche der nachfolgenden Testautomatisierungsarchitekturen und
Verantwortlichkeiten entsprechen diesen Bedarfen AM EHESTEN?
Last changeda year ago