1. Zweckdes Dokuments



Ähnliche Dokumente
Testphase. Das Testen

Prozess-Modelle für die Softwareentwicklung

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw,

Testen Prinzipien und Methoden

,$ -. "+0 *+*+ ! / -#$%$. #$%'' $ () 1 2$ #$%$! 1 2$3 )!

6 Produktqualität Systeme: Integrationstest [sehr stark gekürzt]

Java: Vererbung. Teil 3: super()

Qualitätsmanagement im Projekt

Mastermind. Testplan. Hochschule Luzern Technik & Architektur. Programmieren 2 FS12. Gruppe 10

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Fragebogen zur Anforderungsanalyse

Testen mit JUnit. Motivation

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I

Ein Vorwort, das Sie lesen müssen!

Neuer Releasestand Finanzbuchhaltung DAM-EDV E Inhaltsverzeichnis. 1. Neuerungen Schnittstelle Telebanking mit IBAN und BIC...

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Mobile-Szenario in der Integrationskomponente einrichten

Validierung und Verifikation!

Family Safety (Kinderschutz) einrichten unter Windows 8

Einführung von Testautomatisierung reflektiert. Erkenntnisse eines Linienmanagers zu Herausforderungen und Fallgruben

Software Systems Engineering

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt

Internet Explorer Version 6

ecaros2 - Accountmanager

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

T3 Testen im Software- Lebenszyklus

SharePoint Demonstration

Regeln für das Qualitäts-Siegel

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch

Microsoft Internet Explorer

Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter

Erste Schritte mit Deinem Protonet Server

Projektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

GS-Programme 2015 Allgemeines Zentralupdate

Tipps und Tricks zu Netop Vision und Vision Pro

Lenkung der QM-Dokumentation

Sybase Central Dokumentation Aktivierung der Monitoringfunktion

SOZIALVORSCHRIFTEN IM STRAßENVERKEHR Verordnung (EG) Nr. 561/2006, Richtlinie 2006/22/EG, Verordnung (EU) Nr. 165/2014

So eröffnen Sie schnell und bequem Ihr Internet-Festgeld

Eigene Formatvorlagen

Technische Dokumentation IPCalculator

Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.

Systematisches Testen von Software

Microsoft Internet Explorer

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Diese Funktion steht für den «Kontoübertrag» nicht zur Verfügung, da alle Angaben bezüglich der Konten bereits eingetragen sind.

Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.

Klausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement

Problemdefinition. Cash Flow Reminder. 1 Problembeschreibung: 2 Projektziel: 3 Aufgaben des Benutzers

Lösungen für ein sicheres System Management

Anleitung für die Version von online 1. Schritt: Rufen Sie die Website auf...

PRAKTISCHE BEISPIELE FÜR SCHREIBTISCHARBEIT. Unterpunkt 2.5

Installation von horizont 4 bei Verwendung mehrerer Datenbanken

T1 - Fundamentaler Testprozess

Quick Guide Mitglieder

Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 22

Evaluationen. Inhalt. 1. Aufbau einer Evaluation in Stud.IP

Subpostfächer und Vertretungen für Unternehmen

Projekte Packen, Kopieren und Versenden

T2 Fundamentaler Testprozess

Anforderungen an die HIS

Windows Server 2008 (R2): Anwendungsplattform

VIDA-LOGDATEIEN VIDA ALL-IN-ONE

teischl.com Software Design & Services e.u. office@teischl.com

TESTPLAN <Projektname>

Die integrierte Zeiterfassung. Das innovative Softwarekonzept

Family Safety (Kinderschutz) einrichten unter Windows 7

Validierung und Verifikation

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

Benutzerantrag. Dokumenten Version 1.0. / / 7 RI-RNV

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Der vorliegende Konverter unterstützt Sie bei der Konvertierung der Datensätze zu IBAN und BIC.

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

RT Request Tracker. Benutzerhandbuch V2.0. Inhalte

Benutzerhandbuch - Elterliche Kontrolle

Anlegen eines DLRG Accounts

Software-Engineering und Optimierungsanwendungen in der Thermodynamik

Testen von Produkten und Softwareproduktlinien

Backup der Progress Datenbank

Konzept Projekt Lisa

1 Verarbeitung personenbezogener Daten

Benutzer Anleitung Manegger Tourenbuch

Komponententest. Testen von Software Systemen. Übung 02 SS 2009 Version:

Prozessoptimierung. und. Prozessmanagement

Artikel Schnittstelle über CSV

Arbeitsblätter. Sinnvolle Finanzberichte. Seite 19

Beheben von verlorenen Verknüpfungen

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

MO1 <logo otra empresa> MO1Sync Installationshandbuch MO1. MO1Sync Installationshandbuch -1-

Java Enterprise Architekturen Willkommen in der Realität

Google Chrome. Browsereinstellungen ab Version 33. Portal. erstellt von: EXEC Software Team GmbH Südstraße Ransbach-Baumbach

Unserer Aktionen für Wartungskunden:

Anleitung für die Umstellung auf das plus Verfahren mit manueller und optischer Übertragung

Informationswirtschaft II Rational Unified Process (RUP)

Transkript:

Testplanung

Testplanung 1.Zweck des Dokuments 2.Testziele 3.Teststrategie 4. Inkrementeller Test 5. Dokumentation der Tests 6. Performance Test 7. Literaturreferenzen

1. Zweckdes Dokuments Dokumentation der Teststrategie für das Projekt Festlegung der Vorgehensweisen bei der Organisation und Planung Festlegung der Art und Weise der Testdurchführung

2. Testziele Fehler finden Erstellung eines fehlerfreien komplexen Programms wie möglich Erfüllbarkeit der Benutzeranforderungen nach der Spezifikation

3.Teststrategie Folgende Regeln muessen von allen am Test beteiligten eingehalten werden: Jeder, der eine Klasse implementiert, ist für den Klassentest zustaendig. Ein Test wird in einem Testprotokoll festgehalten. Wird ein Fehler gefunden, wird zusätzlich ein Fehlerprotokoll ausgefüllt. Dieses wird über einen Verantwortlichen an den jeweiligen Implementator weitergeleitet. Dieser behebt den Fehler und beendet das Fehlerprotokoll.

3.Teststrategie(fort.) Es duerfen nur getestete Klassen in CVS eingechecked werden. Jedes Testprotokoll umfaßt jeweils nur eine Schicht.

4.Inkrementeller Test Das zu testende System ist in 4 Schichten oder Ebenen eingeteilt. 1. GUI 2. Ctrl. 3. Datenverarbeitung bzw. Player 4. Datenbank (DVW und Playlist)

4.Inkrementeller Test (fort.) Ebene 1 GUl Ebene 2 Ctrl Ebene 3 Datenverarbeitung bzw. Player Ebene 4 DVW und Playlist Datenbanke

4.Inkrementeller Test (fort.) Actung : Es erfolgt ein inkrementeller Test, der in folgenden 3 Schritten ablaeuft. 1.Schritt: Komponententest 2.Schritt: Integrationstest: 3.Schritt: Systemtest: Erst wenn alle Tests eines Schrittes erfolgreich verlaufen sind, dürfen die Test des naechsten Schrittes ausgeführt werden

4.Inkrementeller Test (fort.) Systemtest Schrittweise Integrationstest Komponententest(Modultest) Funktionale Tests Strukturelle Tests

4.Inkrementeller Test (fort.) 4.1:Komponententest Im ersten Schritt werden die kleinsten Einheiten,die Klassen, unabhängig voneinander getestet. Dabei werden alle Methoden getestet. Es muessen geeignete Datensaetze erschaffen werden, die an die Methoden der zu testenden Klassen übergeben werden.

4.1:Komponententest(fort.) 4.1.1 Es werden klassenweise alle Methoden getestet. Zuerst werden die Klassen der Datenbankschicht (DVW und Playlist) getestet. Ebene 4 Prüfen Eingabe Ausgabe Klasse DVW und Playlist Schreiben in Lesen von Datenbanke

4.1:Komponententest(fort.) 4.1.2 Es folgt der Test der Player-Ebene Ebene 2 Prüfen Eingabe Klasse Ausgabe Player

4.1:Komponententest(fort.) 4.1.3 Es folgt der Test der Ctrl-Ebene Ebene 3 Prüfen Eingabe Klasse Ausgabe Ctrl

4.1:Komponententest(fort.) 4.1.4 Schliesslich folgt der Test der GUI. Ebene 1 Prüfen Eingabe Klasse Ausgabe GUI

4.1:Komponententest(fort.) Testmethode Blackbox Test Whitebox Test Bestimmen der Testreinfolge 1. durch der Art von Methode Konstruktor Observer Mutator private protected public

4.1:Komponententest(fort.) 2. Methodenaufruf-beziehungen Zuerst: die Methoden, die keine anderen Methoden aufgerufen. Danach: die Methoden, die die anderen Methoden aufgerufen. Werkzeug: JUnit

4.2. Integrationstest 4.2. Integrationstest: 4.2.1 Das Zusammenspiel von Klassen, die sich in verschiedenen Schichten befinden,wird getestet. Ebene n Bsp. Klasse1 Klasse2 Klasse3 Klasse4 Klasse5

4.2. Integrationstest(fort.) 4.2.2 Imlizit werden hiermit die Schnittstellen der 4 Schichten getestet. Testmethode: Die einzelnen Aktionen der Anforderungsdefinition werden fuer die Tests verwendet.

4.2. Integrationstest(fort.) DVW und Ctrl sowie Playlist DVW Ctrl Playlist Palylist und Ctrl sowie Player Playlist Ctrl Player und Ctrl sowie GUI Player Player Ctrl GUI usw.

4.3. Systemtest 4.3. Systemtest: Beim Sytemtest wird das Gesamtsystem, aufbauend auf den Benutzeranforderungen, getestet. Es werden erdenklichen Tests durchgefuehrt, um das System auf "Herz und Nieren" zu testen.

4.3. Systemtest(fort.) Datenverarbeitung GUI Ctrl Playlist Datenbank Methode: Alls ausprobiert

5.Dokumentation der Tests 5.1.Dokumentation für den durchgefuehrten Tests Tester Implementator der Klasse Datum Schicht Zu testende Klasse zu testende Methoden Testdatensatz erwartete Ergebnisse eingetretene Ergebnisse Soll/Ist Vergleich

5.Dokumentation der Tests(fort.) 5.2. Fehlerprotokoll,Wenn Fehler aufgetreten sind Ref. Nr auf Test Tester Implementator Datum Fehlerklasse: Unvollstaendigkeit (U), falsche Information (F), Ueberspezifikation und irrelevante Informationen (R), Inkonsistenzen und Widersprueche (I), sonstige Fehler (S) Fehlerbeschreibung Vorschlag zur Fehlerbehebung

6. Performance Test Qualität &Streß Test -- Reagierende Zeit für Methode aufrufen -- Ob alle Funktion nach geplante Zeit fertig sein? -- Wie System Belastung ist? Methode: -- Wie? Wann Ein Benutzer ein Event aufrufen? -- Wie? Wann Mehre Benutze gleichzeitig eine Event aufrufen? -- Wie? Wann eine Benutzer verschiedene Event gleichzeitig aufrufen? -- Wie? Wann Mehre Benutze gleichzeitig viele Events gleichzeitig aufrufen?

Sicherheits und Zugriffrecht test. Systemzugriff Datenbankzugriff Informatiker System Datenbank Benutzer

6.Literaturreferenzen [Balzert, 1998] Balzert, Helmut: Lehrbuch der Software-Technik 1/2, Spektrum Akademischer Verlag, Band 1 und 2, 1998/2000, ISBN: 3827403014. [Henderson, 1995] Henderson-Sellers, Brian: "Object-Oriented Metrics: Measures of Complexity", Prentice Hall, ISBN 0132398729, 1995. [Holzmann, 2002] Holzmann, Clemens: Seminar Programmierstil: Metriken, http://www.ssw.uni-linz.ac.at/teaching/lectures/sem/2002/reports/holzmann/. [IESE, 2003] Fraunhofer Institut für Experimentelles Software-Engineering: Der V- Modell-Guide, http://www.iese.fhg.de/vmodell/. [Pol et al., 2000] Pol, Martin; Koomen, Tim ; Spillner, Andreas: Management und Optimierung des Testprozesses: ein praktischer Leitfaden für Testen von Software, mit TPI und TMap, dpunkt,2000, ISBN 3-932588-65-7. [Rätzmann, 2002] Rätzmann, Manfred: Software-Testing - Rapid Application Testing,Softwaretest, Agiles Qualitätsmanagement, Galileo, 2002, ISBN 3898422712. [Schaefer, 1996] Schaefer, H.: Surviving under time and budget pressure, Proceedings Euro-STAR Conference, Amsterdam, 1996.