Tutorials: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ * Testing Java Applications using Groovy blocks Through this tutorial, we'll use a simple "Bank Account" application as system under test. * expecco …“)
 
 
(106 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= Erste Schritte mit expecco =


Die ersten Schritte richten sich an alle, die expecco zum ersten Mal benutzen und sollen als erste Starthilfe dienen. Anhand eines einfachen Beispiels wollen wir Ihnen einen Überblick über expecco verschaffen. Es empfiehlt sich expecco parallel zum Tutorial zu starten um alle Schritte innerhalb von expecco nachvollziehen zu können.


[[Medium:Erste_Schritte_mit_expecco.pdf|Erste Schritte mit expecco.pdf]]
* [[Testing Java Applications using Groovy blocks]]
Through this tutorial, we'll use a simple "Bank Account" application as system under test.


Auch wenn die meisten Leser vermutlich gleich mit GUI Tests beginnen möchten, ist es sinnvoll als "leichtere Kost" zunächst mit dem [[#Erste_Schritte_Manueller_Test | Tutorial zu manuellen Tests]] beginnen. Denn hierzu benötigen Sie keine App oder Zugriff auf Geräte und können sich damit schnell einen Überblick über Organisation und Struktur von Testsuiten, Testplänen, TestCases und anderen Aktionen verschaffen.
* [[ expecco API ]]
Before you start programming, please read the [[How_to_Program/en | "How to Program"]] document, which describes how program code is handled in expecco.
= Der Umgang mit Bausteinen =
Unless you are familiar with the dynamics of a Smalltalk development environment, some of it may be unknown to you, and you will have more fun and be more productive, if you know the power of the tools. For the best development experience, take a look at the debugger, workspace (notepad) and data inspectors.


'''Video "Umgang mit Bausteinen bei "YouTube":'''
The rest of this document describes the syntax and semantics of the elementary action languages; for tool usage, please read the [[How_to_Program/en | HowTo]] document.


[https://www.youtube.com/watch?v=GYXXyJWmNT8 Umgang mit Bausteinen]
* [[ Generating Test Data | Generieren von Testdaten]]
One of the most frequently asked questions is "How can I generate testdata". Due to expecco's flexibility, there are multiple solutions to solving this task. Depending on the kind and amount of data to be generated, one of several patterns applies. The following gives you a rough overview on that theme.


* [[ Parametrizing Tests | Parametrisierung von Tests]]
Parameter values (like hostnames, port numbers, user names, DB names etc.) should usually not be used literally as freeze value or hard coded into an elementary block's code, because this may make the suite harder to maintain in that you'd have to search for such values whenever a change is required (using the string search facility in the left tree view).


= Bibliotheken =
* [[ Common_Errors/en | Common Errors and How to Deal with them ]]

This document lists the most common error situations and provides advice on how to fix it. It is incomplete and does not cover all possible errors.
'''Video "Verwendung von Bibliotheken" bei "YouTube":'''

[https://www.youtube.com/watch?v=moi3AiexalQ Verwendung von Bibliotheken]


= Erste Schritte Web Test =

Dieses Tutorial führt Sie in das Testen bzw. Automatisieren von Web-Anwendungen in Browsern (chrome, firefox, edge, etc.) ein.

*[[Web Test Tutorial - Teil 1]]
*[[Web Test Tutorial - Teil 2]]

= Erste Schritte mit Mobilgeräten =

Mit dem Mobile Testing Plugin lassen sich Tests für Apps auf Android- oder iOS-Mobilgeräten erstellen und ausführen. Dieses Tutorial beschreibt das grundsätzliche Vorgehen anhand eines mit gelieferten Beispiels für Android und iOS, bestehend aus einer einfachen App und einer expecco-Testsuite. Die App expecco Mobile Demo berechnet und überprüft verschiedene alltägliche Codes: die IBAN aus dem europäischen Zahlungsverkehr, die internationalen GTIN-13-Produktcodes, wie man sie bei Strichcodes im Einzelhandel findet, und die Seriennummern auf Euro-Banknoten. Die Testsuite enthält Testfälle für einzelne Funktionen der App. Dabei sind noch nicht alle Funktionen abgedeckt, sondern werden im Laufe des Tutorials ergänzt.

Sie finden das Tutorial auf der Seite [[Mobile_Testing_Tutorial|Mobile Testing Tutorial]] in zwei Versionen für Android und für iOS.
* [[Mobile_Testing_Tutorial#Erste_Schritte_mit_Android|Erste Schritte mit Android]]
* [[Mobile_Testing_Tutorial#Erste_Schritte_mit_iOS|Erste Schritte mit iOS]]

<!--'''"Erste Schritte mit Mobilgeräten" als pdf:'''

[[Medium:Erste_Schritte_mit_Android.pdf|Erste Schritte mit Mobilgeräten.pdf]]-->
'''Tutorial als Video bei "YouTube":'''

[https://www.youtube.com/watch?v=H8H4gQO_Tx8 Testing with mobile devices]

= Erste Schritte Manueller Test =

In diesem Tutorial erfahren Sie, wie geführte manuelle Tests mit expecco durchgeführt werden können.
Manuelle Tests können auch aus bestehenden Testfallbeschreibungen (aus Excel oder anderen Dokumenten) importiert werden, und danach schrittweise teil- oder vollautomatisiert werden.

*[[Manueller Test Tutorial]]

= Erste Schritte Scripting =

*[[blabla/en | Video: Node Interface to City Weather]]
*[[Node Examples/en | Beispiele zu Node.js Einbindung]]
*[[Scripting Tutorial]]

= Erste Schritte OPCUA=

*[[OPC/en|Kurzbeschreibung zur OPC Library]]
Video tutorial: [[Datei:OPCUATutorial.mp4|OPCUATutorial.mp4]]

= [[Setting up an HTTP-Server/en | Tutorial: Aufsetzen eines HTTP-Servers (WebService)]] =

Dieses Dokument zeigt Ihnen, wie mit standardbausteinen schnell ein HTTP-Server aufgesetzt wird, der dynamisch generierte Antworten liefert.

= [[Generating Test Data|Tutorial: Generieren von Testdaten]] =

Eine der am häufigsten gestellten Fragen ist "Wie kann ich Testdaten generieren". Aufgrund der Flexibilität von expecco gibt es mehrere Lösungen zur Lösung dieser Aufgabe. Je nach Art und Umfang der zu erzeugenden Daten gilt eines von mehreren Mustern. Im Folgenden erhalten Sie einen groben Überblick über dieses Thema.

= [[Testing Java Applications using Groovy blocks]] =
Through this tutorial, we'll use a simple "Bank Account" application as system under test.


* [[ Executor]]
= [[expecco API]] =
Bevor Sie mit der Programmierung beginnen, lesen Sie bitte das Dokument [[How_to_Program/en|"How to Program"]], das den Umgang mit dem Programmcode in expecco beschreibt.
Sie werden mehr Spaß haben und produktiver sein, wenn Sie die Leistungsfähigkeit der Tools kennen. Das beste Entwicklungserlebnis bietet der Debugger, der Arbeitsbereich (Notepad) und die Dateninspektoren.
Der Rest dieses Dokuments beschreibt die Syntax und Semantik der elementaren Aktionssprachen; für die Verwendung der Werkzeuge lesen Sie bitte das [[How_to_Program/en|HowTo]] Dokument.


= [[Parametrizing Tests|Parametrisierung von Tests]] =
* [[ Executor#Activity]]
Parameterwerte (wie Hostnamen, Portnummern, Benutzernamen, DB-Namen usw.) sollten normalerweise nicht buchstäblich als Freeze-Wert verwendet werden oder fest in den Code eines elementaren Aktionsbausteins verdrahtet werden, da dies die Pflege der Suite erschweren kann. Da Sie nach solchen Werten suchen müssen, wenn eine Änderung erforderlich ist (über die Stringsuchfunktion in der linken Baumansicht).


= [[Reimport Tool|Reimporting a Library]] =
* [[ Organizing Libraries | Organisieren von Bibliotheken]]
Diese Seite erklärt, wie Sie Ihre Bibliotheken mit dem Reimporting-Tool auf dem aktuellsten Stand halten können.


= [[The Use of Tags|Nutzung von Etiketten (Tags)]] =
* [[ Reimporting a Library | Reimportieren von Bibliotheken]]


Elemente in expecco können mit Etiketten (Tags) markiert werden. So werden funktionale Gruppen von Elementen gebildet und das Finden von Elementen in Such-Dialogen vereinfacht. Suchdialoge enthalten dafür eine eine Auswahlbox.
* [[ Uses of Tags | Nutzung von Etiketten (Tags)]]

Aktuelle Version vom 11. April 2025, 13:00 Uhr

Erste Schritte mit expecco[Bearbeiten]

Die ersten Schritte richten sich an alle, die expecco zum ersten Mal benutzen und sollen als erste Starthilfe dienen. Anhand eines einfachen Beispiels wollen wir Ihnen einen Überblick über expecco verschaffen. Es empfiehlt sich expecco parallel zum Tutorial zu starten um alle Schritte innerhalb von expecco nachvollziehen zu können.

Erste Schritte mit expecco.pdf

Auch wenn die meisten Leser vermutlich gleich mit GUI Tests beginnen möchten, ist es sinnvoll als "leichtere Kost" zunächst mit dem Tutorial zu manuellen Tests beginnen. Denn hierzu benötigen Sie keine App oder Zugriff auf Geräte und können sich damit schnell einen Überblick über Organisation und Struktur von Testsuiten, Testplänen, TestCases und anderen Aktionen verschaffen.

Der Umgang mit Bausteinen[Bearbeiten]

Video "Umgang mit Bausteinen bei "YouTube":

Umgang mit Bausteinen


Bibliotheken[Bearbeiten]

Video "Verwendung von Bibliotheken" bei "YouTube":

Verwendung von Bibliotheken


Erste Schritte Web Test[Bearbeiten]

Dieses Tutorial führt Sie in das Testen bzw. Automatisieren von Web-Anwendungen in Browsern (chrome, firefox, edge, etc.) ein.

Erste Schritte mit Mobilgeräten[Bearbeiten]

Mit dem Mobile Testing Plugin lassen sich Tests für Apps auf Android- oder iOS-Mobilgeräten erstellen und ausführen. Dieses Tutorial beschreibt das grundsätzliche Vorgehen anhand eines mit gelieferten Beispiels für Android und iOS, bestehend aus einer einfachen App und einer expecco-Testsuite. Die App expecco Mobile Demo berechnet und überprüft verschiedene alltägliche Codes: die IBAN aus dem europäischen Zahlungsverkehr, die internationalen GTIN-13-Produktcodes, wie man sie bei Strichcodes im Einzelhandel findet, und die Seriennummern auf Euro-Banknoten. Die Testsuite enthält Testfälle für einzelne Funktionen der App. Dabei sind noch nicht alle Funktionen abgedeckt, sondern werden im Laufe des Tutorials ergänzt.

Sie finden das Tutorial auf der Seite Mobile Testing Tutorial in zwei Versionen für Android und für iOS.

Tutorial als Video bei "YouTube":

Testing with mobile devices

Erste Schritte Manueller Test[Bearbeiten]

In diesem Tutorial erfahren Sie, wie geführte manuelle Tests mit expecco durchgeführt werden können. Manuelle Tests können auch aus bestehenden Testfallbeschreibungen (aus Excel oder anderen Dokumenten) importiert werden, und danach schrittweise teil- oder vollautomatisiert werden.

Erste Schritte Scripting[Bearbeiten]

Erste Schritte OPCUA[Bearbeiten]

Video tutorial: Datei:OPCUATutorial.mp4

Tutorial: Aufsetzen eines HTTP-Servers (WebService)[Bearbeiten]

Dieses Dokument zeigt Ihnen, wie mit standardbausteinen schnell ein HTTP-Server aufgesetzt wird, der dynamisch generierte Antworten liefert.

Tutorial: Generieren von Testdaten[Bearbeiten]

Eine der am häufigsten gestellten Fragen ist "Wie kann ich Testdaten generieren". Aufgrund der Flexibilität von expecco gibt es mehrere Lösungen zur Lösung dieser Aufgabe. Je nach Art und Umfang der zu erzeugenden Daten gilt eines von mehreren Mustern. Im Folgenden erhalten Sie einen groben Überblick über dieses Thema.

Testing Java Applications using Groovy blocks[Bearbeiten]

Through this tutorial, we'll use a simple "Bank Account" application as system under test.

expecco API[Bearbeiten]

Bevor Sie mit der Programmierung beginnen, lesen Sie bitte das Dokument "How to Program", das den Umgang mit dem Programmcode in expecco beschreibt. Sie werden mehr Spaß haben und produktiver sein, wenn Sie die Leistungsfähigkeit der Tools kennen. Das beste Entwicklungserlebnis bietet der Debugger, der Arbeitsbereich (Notepad) und die Dateninspektoren. Der Rest dieses Dokuments beschreibt die Syntax und Semantik der elementaren Aktionssprachen; für die Verwendung der Werkzeuge lesen Sie bitte das HowTo Dokument.

Parametrisierung von Tests[Bearbeiten]

Parameterwerte (wie Hostnamen, Portnummern, Benutzernamen, DB-Namen usw.) sollten normalerweise nicht buchstäblich als Freeze-Wert verwendet werden oder fest in den Code eines elementaren Aktionsbausteins verdrahtet werden, da dies die Pflege der Suite erschweren kann. Da Sie nach solchen Werten suchen müssen, wenn eine Änderung erforderlich ist (über die Stringsuchfunktion in der linken Baumansicht).

Reimporting a Library[Bearbeiten]

Diese Seite erklärt, wie Sie Ihre Bibliotheken mit dem Reimporting-Tool auf dem aktuellsten Stand halten können.

Nutzung von Etiketten (Tags)[Bearbeiten]

Elemente in expecco können mit Etiketten (Tags) markiert werden. So werden funktionale Gruppen von Elementen gebildet und das Finden von Elementen in Such-Dialogen vereinfacht. Suchdialoge enthalten dafür eine eine Auswahlbox.



Copyright © 2014-2024 eXept Software AG