Anlage 1
Leistungsbeschreibung
für die Beschaffungsmaßnahme
Rahmenvertrag Arbeitnehmerüberlassung
für den Bereich Softwaretest
Testanalystin/-analyst,
Testmanagerin/Testmanager,
Technischer Testerin/Technischer Tester
Vergabe-Nr.: 26-D200100014
Inhalt
1 Abschnitt A – Vertragliche Regelungen – 3
2.1 Beschreibung der allgemeinen Ausgangslage 3
2.4 Mitwirkungsleistungen des Auftraggebers 9
2.5 Zeiten der Leistungserbringung 9
Abschnitt A – Vertragliche Regelungen –
Vertragsform
Mit Zuschlagserteilung wird ein Rahmenvertrag mit einem Wirtschaftsteilnehmer auf Basis des beigefügten Muster-ANÜ-Rahmenvertrages geschlossen. Bitte entnehmen Sie weitere Vertragsregelungen (Bestandteile, Laufzeit etc.) dem Muster-ANÜ-Rahmenvertrag.
Abschnitt B – Leistung –
Beschreibung der allgemeinen Ausgangslage
IT.NRW ist ein Landesbetrieb im Geschäftsbereich des Ministeriums für Heimat, Kommunales, Bau und Digitalisierung des Landes Nordrhein-Westfalen (MHKBD NRW). IT.NRW führt als IT-Dienstleister der Landesverwaltung NRW eine Vielzahl an IT-Projekten für Kunden aus der Landesverwaltung durch. Diese Projekte haben das Ziel, die Arbeit der Landesverwaltung effizienter zu machen und so einen wichtigen Beitrag zur Verwaltungsmodernisierung zu leisten.
Die überwiegende Zahl der IT-Projekte unterstützt Geschäftsprozesse der Fachbehörden durch moderne IT-Lösungen. Die Entwicklung der entsprechenden Software wird von umfangreichen Tests begleitet, um eine hohe Qualität der Produkte sicherzustellen.
Vorhaben
Gegenstand der Ausschreibung sind Unterstützungsleistungen auf Basis Arbeitnehmer-überlassung im Bereich der Produktqualitätssicherung. Diese Unterstützungsleistung beinhaltet die folgenden Testerrollen:
- Testanalystin/-analyst,
- Testmanagerin/Testmanager,
- Technischer Testerin/Technischer Tester
Die detaillierte Zielsetzung ist der Beschreibung unter Punkt 2.3 zu entnehmen.
Das oben beschriebene Vorhaben umfasst keine Entwicklungs-/Programmierleistung oder Administratorleistung. Programmierarbeiten finden nur mit deutlichem Bezug zur Qualitätssicherung statt. Bei dieser Ausschreibung handelt es sich um Unterstützungsleistung gemäß den Rollendefinitionen unter Punkt 2.3.
Aufgabenbeschreibung
Zur Wahrnehmung des Aufgabenspektrums werden die im Folgenden beschriebenen Tätigkeiten benötigt. Die Eignungskriterien für das eingesetzte Personal werden in Anlage 2 Leistungskatalog aufgeführt.
a) Testanalystin/Testanalyst
Die Testanalystin bzw. der Testanalyst ist die Expertin bzw. der Experte für Testmethoden und –spezifikationen und führt die folgenden Tätigkeitsbereiche zu 100% durch:
| 1 | Bewertung der Software hinsichtlich ihrer Testbarkeit (Verifizierung/ Validierung) | * strukturiert und kategorisiert die beschriebenen Anforderungen und Erwartungshaltungen der zukünftigen Anwenderin bzw. des zukünftigen Anwenders, * bewertet die Anforderungen (Verifizierung) und Erwartungshaltungen (Validierung) bezüglich Testbarkeit (Was kann geprüft werden?) * entwickelt das verfahrensspezifische Testvorgehen. |
| 2 | Erstellung von funktionalen und nicht funktionalen Testfällen auf Grundlage der Anforderungen | * entwickelt aus den konkreten Anforderungen die zu prüfenden Ergebnisse (Sollwerte und Sollreaktionen), * wählt geeignete Testmethoden aus, um die Sollwerte und Sollreaktionen zu prüfen * beachtet sowohl die positiven als auch negativen Verläufe, * beschreibt die zu testenden Abläufe in einem Testfall und * ermittelt die dazu notwendigen Testdaten. |
| 3 | Kontinuierliche Analyse und Optimierung des Testvorgehens | * prüft laufend, ob das gewählte Testvorgehen, inkl. der gewählten Testmethoden, noch den Erfordernissen der Software entspricht (z.B. durch geänderte Anforderungen), * passt bei Abweichung oder Problemen die Testmethoden und Testfälle den neuen Erfordernissen an und * führt bei Bedarf eine Analyse der kompletten Testbasis (zu prüfendes Produkt und alle Testmaßnahmen) durch. |
| 4 | Mitarbeit an Testkonzepten | * liefert zur Erstellung des Testkonzepts die Informationen zu den gewählten Testmethoden in den jeweiligen Teststufen an die Testmanagerin bzw. den Testmanager. |
| 5 | Berichterstattung an die Testmanagerin bzw. den Testmanagerin | * erstellt den Testlaufbericht mit * dem Verhältnis existierender und durchgeführter Testfälle pro Teststufe, * der Anzahl der fehlerhaften Testfälle, * der Auflistung der unerwarteten Seiteneffekte, * liefert die Testlaufberichte des jeweiligen Testlaufs an die Testmanagerin bzw. den Testmanager und * ermittelt die benötigten Daten für die Testmetriken der Testmanagerin bzw. des Testmanagers zum Stand des Testlaufs. |
| 6 | Ausführung und Protokollierung von Tests | * führt die Tests manuell entsprechend der vorliegenden Testfälle aus und * protokolliert die Testergebnisse gemäß der Testfallbeschreibung (Sollwert) |
| 7 | Bedienung der Testwerkzeuge | wendet die ihr bzw. ihm vorgegebenen Werkzeuge an (z.B. Abweichungsmanagement-Werkzeug, Testautomatisierungs-Werkzeug) |
| 8 | Fehlermeldung und Fehlerverfolgung | * ist verantwortlich für die korrekte Erfassung von Fehlern und Mängeln entsprechend dem vorgegebenen Abweichungsmanagement. * verfolgt die Abarbeitung ihrer bzw. seiner Fehlermeldungen durch die Entwicklung. |
| 9 | Nachtest | * ist verantwortlich für das Bestätigen einer erfolgreichen Fehlerbehebung durch einen Nachtest. |
b) Testmanagerin/Testmanager
Die Testmanagerin bzw. der Testmanager hat den Überblick über und ist verantwortlich für sämtliche Testaktivitäten im Verfahren und führt die folgenden Tätigkeitsbereiche zu 100% durch:
| 1 | Verantwortung und Konzeption aller Testaktivitäten | * erstellt und pflegt das Testkonzept nach ISO 29119, in dem geregelt wird, wer, wann, was, wie, wo testet, * identifiziert die Testobjekte (z. Bsp. Software-komponenten, IT-Systeme, Spezifikationen, Konfigurationen, technische Schnittstellen), die zu testenden und nicht zu testenden Test-objekte/-einheiten, die zu testenden und nicht zu testenden Qualitätsmerkmale und die Testaufgaben, * beschreibt die Testumgebung, Testmethoden, Testdaten, * Spezifikation der Menge an testrelevanten Bedingungen, die zur Aufnahme, Abbruch, Wiederaufnahme und Ende der Testaktivitäten in jeder Testphase zu erfüllen sind, * verantwortet das testspezifische Risikomanagement. |
| 2 | Koordination und Kontrolle aller Testaktivitäten | * erstellt Testpläne, in denen der zeitliche Ablauf des Tests geregelt wird, * überwacht den Verlauf des Tests und erstellt Metriken, * nimmt Anpassungen in laufenden Tests vor und * koordiniert das Testteam (Übergabe von Arbeitspaketen). |
| 3 | Erstellung der Testdokumentation, z. B. Testberichte | * verantwortet die Erstellung aller im Test benötigten Dokumente, * legt diese Dokumente revisionssicher ab (Versionierung und Wiederauffindbarkeit). |
| 4 | Ansprechperson des Auftrags-/Projektmanagements und der Kundin bzw. des Kunden zu Testthemen | * berichtet abgestimmt auf die Adressatinnen bzw. Adressaten mit entsprechenden Präsentationen/ Dokumentationen, * steht für Rückfragen bzgl. Testthemen dem Auftrags-/Projektmanagement und der Kundin bzw. dem Kunden zur Verfügung, * berät und erläutert bzgl. Testthemen/ Testvorgehen. |
| 5 | Schätzung des Testaufwands für übergebene Testaufträge | * führt Kostenplanungen unter den Gesichts-punkten der Wirtschaftlichkeit durch, * begründet die Kostenplanungen gegenüber der Projektleitung und ggfls. der Kundin bzw. dem Kunden, * berät über mögliche Alternativen. |
| 6 | Gestaltung der Zusammenarbeit | * geht in Bezug auf ihre bzw. seine Themen proaktiv auf die Beteiligten zu, * stimmt das Testvorgehen mit dem Auftrags-/Projektmanagement, der Entwicklung, der Fachabteilung und externen Lieferantinnen bzw. Lieferanten ab. |
| 7 | Ausführung und Protokollierung von Tests | * führt die Tests manuell entsprechend der vorliegenden Testfälle aus, * protokolliert die Testergebnisse gemäß der Testfallbeschreibung (Sollwert). |
| 8 | Fehlermeldung und Fehlerverfolgung | * ist verantwortlich für die korrekte Erfassung von Fehlern und Mängeln entsprechend dem vorgegebenen Abweichungsmanagement, * verfolgt die Abarbeitung ihrer bzw. seiner Fehlermeldungen durch die Entwicklung. |
| 9 | Nachtest | * ist verantwortlich für das Bestätigen einer erfolgreichen Fehlerbehebung durch einen Nachtest. |
c) Technische Testerin/ Technischer Tester
Die technische Testerin/ Der technische Tester ist die Expertin/der Experte für technische und automatisierte Tests und führt die folgenden Tätigkeitsbereiche zu 100% durch:
| 1 | Evaluierung der Anforderungen bzgl. der technischen Testbarkeit | * Strukturierung und Kategorisierung der beschriebenen technischen Anforderungen und Erwartungshaltungen des zukünftigen Anwenders, * Bewertung der technischen Anforderungen (Verifizierung) und Erwartungshaltungen (Validierung) bezüglich der technischen Testbarkeit (Wie können die technischen Anforderungen automatisiert werden?), |
| 2 | Auswahl geeigneter Testmittel/-werkzeuge | * Evaluierung von Werkzeugen für die Automatisierung von technischen Testfällen bzgl. + Art der Anwendung (z.B. Web oder Client) + Programmiersprache des Testobjekts + Möglichkeiten des Zugriffs auf das Testobjekt (z.B. Schnittstellen, Betriebssysteme usw.) + Definition der Automatisierungs-Umgebung |
| 3 | Erstellung der Automatisierungsskripte | * Erstellung geeigneter Automatisierungsskripte mit den ausgewählten Werkzeugen * Erstellung von jeweils einem Automatisierungsskript pro Testfall * Dokumentation der erstellten Automatisierungsskripte * Modularisierung (d.h. Aufteilung von Automatisierungsskripten in funktionsspezifische Teile) zur besseren Wiederverwendbarkeit und Wartbarkeit * Parametrisierung der Automatisierungsskripte zur Nutzung mit unterschiedlichen Testdaten |
| 4 | Durchführung automatisierter Tests | * Effiziente Bündelung der Automatisierungsskripte zu Paketen (Test-Suiten) * Ausführung und Überwachung der Automatisierungsskripte bei einem Testlauf |
| 5 | Wartung und Pflege der Automatisierungsskripte sowie der Testautomatisierungs-Umgebungen | * Anpassung der Automatisierungsskripte aufgrund von geänderten Anforderungen * Anpassung der Testautomatisierung an neue Programmversionen der Werkzeuge |
| 6 | Berichterstattung an den/die Testmanager/in | * Erstellung des Testautomatisierungs-Berichts mit + dem Verhältnis automatisierter Testfälle zu den zu automatisierenden Testfällen, + der Anzahl der fehlerhaft gelaufenen Automatisierungsskripte, * Auflistung der nicht automatisierbaren Testfälle * Übergabe des Testautomatisierungs-Berichts des jeweiligen Testlaufs an den/die Testmanager/in und * Ermittlung der benötigten Daten für die Testmetriken des Testmanager/in zum Stand des Testlaufs |
| 7 | Ausführung und Protokollierung von Tests | * führt die Tests manuell entsprechend der vorliegenden Testfälle aus und * protokolliert die Testergebnisse gemäß der Testfallbeschreibung (Sollwert) |
| 8 | Nachtest | * ist verantwortlich für das Bestätigen einer erfolgreichen Fehlerbehebung durch einen Nachtest. |
Mitwirkungsleistungen des Auftraggebers
Zur Erfüllung der vertraglichen Pflichten gewährt IT.NRW bzw. die Dienststelle den Mitarbeiterinnen/Mitarbeitern des Auftragnehmers unter Berücksichtigung der sicherheitstechnischen Vorgaben den notwendigen Zugang in die Dienstgebäude von IT.NRW.
Zeiten der Leistungserbringung
Montags – freitags, 06:30 - 20.00 Uhr. Die genauen Zeiten unterliegen der Abstimmung mit dem Auftraggeber. Diese Zeiten gelten nicht für Feiertage am Erfüllungsort Düsseldorf und Köln.