„Dynamic Process Testing“ (DPT)

Post on 20-Dec-2021

14 views 0 download

transcript

Zwei starke Werkzeuge – mit Methodik vereint

„Dynamic Process Testing“ (DPT)

Agenda

Testpille® - Die Herausforderung1

Testpille® - Die Realisierung2

Testpille® - Die Keyfacts3

Testpille® - Der Prozess 4

Testpille® - Live Präsentation5

Testpille - Benefits6

2Testpille_ppt_short_v01.00

Testpille® - Die Benefits

5

7 Testpille® - Fragen

Testpille® – Die Herausforderung

TestautomatisierungTestautomatisierung für Entwickler

TechnologieModerne Technologien

PreisErschwinglich auch für KMU

TestautomatisierungTestautomatisierung für Fachanwender

Testmethodik

dynamische generierende Ansätze

Herausforderung - Finden Sie eine erschwingliche Testsuite mit

folgenden Features:

AnwendbarkeitFachlich lesbare Testfälle

TestmanagementVollständiges Testmanagement

3

3D

Function

Dynamic Process Testing

SpiraTeam

Ranorex

Testpille® – Die Realisierung

4

Zusammensetzung der Testpille®

Testpille® – Die Realisierung

Reporting / Dashboard

Releases

Tasks/ Time Mgmt.

Defects

Testausführung

Testfälle

Requirement

Erstellung executables

C&R Editor / modular

Moderne Programmiersprache .Net

Ausgezeichnete Objekterkennung

Fachlich lesbare Testfälle

Generierende Ansätze

Testfalltemplates

Automatisierung

Testmethodik

Funktionalität je Tool

5

Testpille® – Die Realisierung

Schnittstellen Input/ Output

• MS Office

• Requisite Pro

• Enterprise Architect

• HP QualityCenter

• Jama Contour

• Eclipse

• Visual Studio

• NUnit / Junit / PyUnit

• Perl TAP / Selenium

• Jira

• QuickTestPro

• TestComplete

• Squish

• LoadRunner

• FitNesse

• SoapUI

• TestPartner

• Command Line

• Subversion

• Perforce

• CVS

• VSS

• TFS

• IBM ClearCase

• IBM Functional Tester

• MS Project

• Bugzilla

6

Testpille® – Die Keyfacts

Dynamic Process Testing

• Der Anwender kann die Testautomatisierung ohne

Programmierkenntnisse auf folgenden 3 Ebenen steuern:

• Technisch über Module

• Fachliche Ablaufbeschreibung über Templates und Testdaten

• Ausführungsbeschreibung über Testsets

• Die technische relevanten Informationen des Testobjektes werden

automatisch durch den Testpille Wizard aufgezeichnet.

• Nicht graphische Aktionen (Datenbankabfragen, Batch Jobs) können

als Keywords eingebunden werden.

• Dynamische Abläufe können über Testdaten gesteuert werden

• Generierende Ansätze erleichtern die Testfallerstellung.

• Änderungen werden an einer zentralen Stelle vorgenommen.

• Es sind keine manuell zu beschreibenden Testfälle mehr nötig.

7

Testpille® – Die Keyfacts

Komponenten

• Die Testpille unterstützt eine Vielzahl gängiger Technologien.

• Die Steuerung des Testobjektes erfolgt vollumfänglich via der Testpille.

• Umfangreiche Schnittstellen bedeuten technologische Unabhängigkeit und

Möglichkeiten der Erweiterung.

• Die Testpille ermöglicht,

• dass innerhalb eines Testfalles zwischen den Technologien

gewechselt werden kann

• dass in einem Testfall mehrere Testobjekte angesteuert werden

• das programmative und beschreibende Testautomatisierung für

Entwickler und Fachbereich nur ein einziges Testwerkzeug benötigt.

• dass mittels Dashboard sofort die wichtigsten Inormationen des

Teststatus ersichtlich sind.

• Protokollierung mit Screenshots und Videos

• Modernes Applikationsdesign (.NET / HTML)

• 3 Tier Architektur

8

Testpille® – Der Prozess

Ausführen der

Testfälle / Testsets

Erzeugen der Testfälle

Templates und

Instanzen

Auswertung der

TestergebnisseAnforderungen abbilden

und Testfalldesign

Erstellen technischer

Verbindung zur

Applikation.

9

9

Testprozess mit der Testpille ®

Testpille® – Der Prozess

Look & Feel

10

Testpille® – Der Prozess

Requirements

11

• Erfassen von Requirements.

• Zuteilung Autor, Release,

Aufwand, Iteration, Priorität,

Tasks,etc.

• Verlinken mit bestehenden

Testcases.

• Erstellen neuer Testcases

basierend auf dem

Requirement.

• Vielseitige Customfields

(Listfield/ Textfield) erstellbar.

• Einfügen von Attachmates

Testpille® – Der Prozess

12

Testcases

• Erfassen von manuellen

Testcases und Teststeps.

• Zuteilung , Release,

Requirements, Iteration,

Priorität, Tasks,etc.

• Historie, Coverage, Comments,

Teststeps, Ausführungsstatus.

• Vielseitige Customfields

(Listfield/ Textfield) erstellbar.

• Einfügen von Attachmates

Testpille® – Der Prozess

13

Methodik - Module

• Erstellen der Module (technische Verbindung zwischen der Applikation und Testcases).

• Module werdenautomatisch generiert.

• Module beinhalten die zu verwendenden Objekte je Applikationsmaske

• Eine Applikationsmaske kann mehrere Module erfordern.

• Setzen der technischen Ablaufreihenfolge.

• Module beinhalten informativ einen Printscreen des jeweiligen Objektes.

• Update der technischen Informationen bei Änderungen an der Applikation.

• Zuteilung , Release, Iteration, Priorität, Attachmates, Tasks,etc.

Testpille® – Der Prozess

14

Methodik - Templates

• Templates sind die fachliche Ausführungsbeschreibung auf Top Level Ebene.

• Templates beinhalten nur logische Verlinkungen zu den Modulen/ Keywords.

• Templates sind die Grundlage zur Generierung der Testinstanzen.

• Einzelne Module/ Keywords können mehrfach verwendet werden.

• Vorgefertigte Keywords steuern z.B. Windowsoperationen.

• Keywords können für geforderte Operationen selbst erstellt werden.

Testpille® – Der Prozess

15

Methodik - Testsheets

• Sheets sind die Darstellung der Templates/ Module mit allen Objekten/ Wertebereichen.

• Die Sheets werden aus den Templates/ Modulen automatisch generiert.

• Ausgefüllte Sheets sind die Grundlage zur automatischen Generierung der Testinstanzen.

• Die Sheets beinhalten informativ einen Printscreen des jeweiligen Objektes.

• Bei Eingabefeldern mit Values werden diese entsprechend im Sheet dargestellt.

• Steuerung über fünf ActionModes

Testpille® – Der Prozess

16

Methodik - Testfallinstanzen

• Generieren manueller und

automatisierter Testcases

(Testinstanzen).

• Fachlich lesbare Testfälle

• Zuteilung , Release,

Requirements, Iteration,

Priorität, Attachmates,

Tasks,etc.

• Historie, Coverage, Comments,

Teststeps.

• Vielseitige Customfields

(Listfield/ Textfield) erstellbar.

Testpille® – Der Prozess

Execution

17

• Zusammenstellen der

Testcases gemäss fachlich

logischer Gruppierungen

(Testsets).

• Zuteilung , Release, Iteration,

Priorität, Attachmates, Custom

Fields,etc.

• Historie, Coverage, Comments,

Teststeps.

• Verteilte Ausführung und

Scheduling

• Erstellen von Tickets bei

manueller Ausführung

(Defects, CR).

Testpille® – Der Prozess

18

Reporting

• Übersicht des aktuellen

Teststatus mittels Dashboard.

• Grafische Darstelluneinzelner

Testartefakte.

• Reports im Format .xls,

Html, .doc und XML.

• Zahlreiche Filtermöglichkeiten

• zur Reportgenerierung.

• Reports mit Custom Fields.

• Speicherbare Reportvorlagen

innerhalb des Projektes.

Testpille® – Live Präsentation

19

3D

Function

0

50000

100000

150000

200000

250000

300000

Testpille Marktführer

Testpille – Die Benefits

• Kalkulierbare

Investitionskosten

• Schneller ROI

• Geringe

Wartungskosten

20

Vergleich Investitions / Wartungskosten - Vergleich zum

Marktführer

Testpille – Die Benefits

21

• günstige vollwertige Testsuite

• schneller Return on Invest

• moderne eigenständige etablierte Tools

• webbasiertes Testmanagement

• implementierte Testmethodik

• generierende Ansätze

• zahlreiche 3rd Party Schnittstellen

• Testautomatisierung durch Fachanwender

• fachlich lesbare Testfälle

• Keyword driven

• codeless Testautomatisierung

• Testautomatisierung für Entwickler

• Capture / Replay

• moderne Programmiersprachen (.NET)

Die wichtigsten “Wirkstoffe” der Testpille

„Zu Wirkung und Einsatz der Testpille, besuchen Sie

unsere Webseite und fragen Sie die step2IT GmbH oder

unsere Partner“

step2IT GmbH

Schumannstrasse 27

60325 Frankfurt/Main

Telefon : +49 (69) 97 546 166

Fax: +49 (69) 97 546 110

Email: info@step2it.com

Web: www.step2it.com

23