Tutorials: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
K
(Cleaning)
Zeile 1: Zeile 1:


<br/ >

== Erste Schritte mit expecco ==
== Erste Schritte mit expecco ==


Die Ersten Schritte richten sich an alle, die expecco zum ersten Mal benutzen und sollen als erste Starthilfe dienen.
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.
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.


<br />
<br>


'''Hier können Sie "Erste Schritte mit expecco" nutzen:'''
'''Hier können Sie "Erste Schritte mit expecco" nutzen:'''
<br />
<br>
[[Medium:Erste_Schritte_mit_expecco.pdf |Erste Schritte mit expecco.pdf]]
[[Medium:Erste_Schritte_mit_expecco.pdf|Erste Schritte mit expecco.pdf]]


<br />
<br>


== Erste Schritte mit Android ==
== Erste Schritte mit Android ==


Mit dem Appium-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, 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.
Mit dem Appium-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, 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.


<br />
<br>


'''Hier können Sie "Erste Schritte mit Android" nutzen:'''
'''Hier können Sie "Erste Schritte mit Android" nutzen:'''
<br />
<br>


[[Medium:Erste_Schritte_mit_Android.pdf | Erste Schritte mit Android.pdf]]
[[Medium:Erste_Schritte_mit_Android.pdf|Erste Schritte mit Android.pdf]]


<br />
<br>


'''Der folgende Link leitet Sie zu der Seite "YouTube" weiter und bietet Ihnen ein Tutorial zum Thema "Testen mit Android":'''
'''Der folgende Link leitet Sie zu der Seite "YouTube" weiter und bietet Ihnen ein Tutorial zum Thema "Testen mit Android":'''
<br />
<br>
[https://www.youtube.com/watch?v=H8H4gQO_Tx8 Testing with Android]
[https://www.youtube.com/watch?v=H8H4gQO_Tx8 Testing with Android]


Zeile 44: Zeile 31:
== Bibliotheken ==
== Bibliotheken ==
'''Hier können Sie "Organisieren von Bibliotheken" nutzen:'''
'''Hier können Sie "Organisieren von Bibliotheken" nutzen:'''
<br/ >
<br>


[[ Organizing Libraries | Tutorial: Organisieren von Bibliotheken]]
[[Organizing Libraries|Tutorial: Organisieren von Bibliotheken]]


<br />
<br>


'''Der folgende Link leitet Sie auf die Seite "YouTube" weiter und bietet Ihnen ein Tutorial zum Thema "Verwendung von Bibliotheken":'''
'''Der folgende Link leitet Sie auf die Seite "YouTube" weiter und bietet Ihnen ein Tutorial zum Thema "Verwendung von Bibliotheken":'''
<br/ >
<br>
[https://www.youtube.com/watch?v=moi3AiexalQ Verwendung von Bibliotheken]
[https://www.youtube.com/watch?v=moi3AiexalQ Verwendung von Bibliotheken]


<br/ >
<br>


==Generieren von Testdaten==
==Generieren von Testdaten==
Zeile 60: Zeile 47:
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.
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.


<br/ >
<br>
'''Hier können Sie "Generieren von Testdaten" nutzen:'''
'''Hier können Sie "Generieren von Testdaten" nutzen:'''


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


<br/ >
<br>


'''Der folgende Link leitet Sie auf die Seite "YouTube" weiter und bietet Ihnen ein Tutorial zum Thema "Umgang mit Bausteinen":'''
'''Der folgende Link leitet Sie auf die Seite "YouTube" weiter und bietet Ihnen ein Tutorial zum Thema "Umgang mit Bausteinen":'''
<br/ >
<br>
[https://www.youtube.com/watch?v=GYXXyJWmNT8 Umgang mit Bausteinen]
[https://www.youtube.com/watch?v=GYXXyJWmNT8 Umgang mit Bausteinen]


<br />
<br>


== Weitere Tutorials ==
== Weitere Tutorials ==
Zeile 78: Zeile 65:
Through this tutorial, we'll use a simple "Bank Account" application as system under test.
Through this tutorial, we'll use a simple "Bank Account" application as system under test.


<br />
<br>


* [[ expecco API ]]
* [[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.
Before you start programming, please read the [[How_to_Program/en|"How to Program"]] document, which describes how program code is handled in expecco.
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.
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.


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.
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.


<br />
<br>


* [[ Parametrizing Tests |Parametrisierung von Tests]]
* [[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).
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).


<br />
<br>


* [[ Common_Errors/en | Common Errors and How to Deal with them ]]
* [[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.
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.


<br />
<br>


* [[ Executor]]
* [[Executor]]


<br />
<br>


* [[ Executor#Activity]]
* [[Executor#Activity]]


<br />
<br>


* [[ Reimporting a Library |Reimportieren von Bibliotheken]]
* [[Reimporting a Library|Reimportieren von Bibliotheken]]


<br />
<br>


* [[ Uses of Tags |Nutzung von Etiketten (Tags)]]
* [[Uses of Tags|Nutzung von Etiketten (Tags)]]

Version vom 15. Februar 2018, 14:01 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.


Hier können Sie "Erste Schritte mit expecco" nutzen:
Erste Schritte mit expecco.pdf


Erste Schritte mit Android[Bearbeiten]

Mit dem Appium-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, 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.


Hier können Sie "Erste Schritte mit Android" nutzen:

Erste Schritte mit Android.pdf


Der folgende Link leitet Sie zu der Seite "YouTube" weiter und bietet Ihnen ein Tutorial zum Thema "Testen mit Android":
Testing with Android


Bibliotheken[Bearbeiten]

Hier können Sie "Organisieren von Bibliotheken" nutzen:

Tutorial: Organisieren von Bibliotheken


Der folgende Link leitet Sie auf die Seite "YouTube" weiter und bietet Ihnen ein Tutorial zum Thema "Verwendung von Bibliotheken":
Verwendung von Bibliotheken


Generieren von Testdaten[Bearbeiten]

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.


Hier können Sie "Generieren von Testdaten" nutzen:

Tutorial: Generieren von Testdaten


Der folgende Link leitet Sie auf die Seite "YouTube" weiter und bietet Ihnen ein Tutorial zum Thema "Umgang mit Bausteinen":
Umgang mit Bausteinen


Weitere Tutorials[Bearbeiten]

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


Before you start programming, please read the "How to Program" document, which describes how program code is handled in expecco. 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.

The rest of this document describes the syntax and semantics of the elementary action languages; for tool usage, please read the HowTo document.


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).


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.







Copyright © 2014-2024 eXept Software AG