Logik eine Programmes

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
21 Beiträge • Vorherige Seite 2 von 2 (current)
21 Beiträge Vorherige Seite 2 von 2 (current)

Re: Logik eine Programmes

Beitrag von A6272 (Specialist / 231 / 6 / 36 ) »
ralf.wenzel hat geschrieben:...Weil das, was viele (u a sicher auch er) mit „Testen“ meinen, aber für TDD nicht reicht, „F8 drücken und gucken ob es dumpt“ mit einschließt.Ralf
Unter "selber Testen" verstehe ich „F8 drücken und gucken ob es dumpt“, ja und dann aber noch das Ergebnis fachlich prüfen, nachrechnen, so dass man es dem Fachbereich, professionellen Tester zumuten kann.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Logik eine Programmes

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Unter "selber Testen" verstehe ich „F8 drücken und gucken ob es dumpt“
Das ist nicht "testen", sondern "ausprobieren".

Re: Logik eine Programmes

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
1. Das ist mein Satz ;)

2. Das sehen 8 von 10 Entwicklern anders.



Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Logik eine Programmes

Beitrag von A6272 (Specialist / 231 / 6 / 36 ) »
Wie schafst Du es die F8 Taste zu drücken, ohne zu gucken ob es dumpt? :-)
Das ist ein Nebeneffekt, der sich beim Test gar nicht verhindern lässt, egal wie getestet wird.

Für einen Report definiere ich die Eingangsparameter und Prüfe was hinten rauskommt. Für das dazwischen ist der Entwickler zuständig, inkl. seiner Tests. Wenn die Klassen, Methoden,... automatisiert durchgetestet und analysiert werden, dann ist das gut.
Dies verhindert aber nicht, dass eine "Kuh" hinten rauskommt, aber es ein "Pferd" hätte werden sollen. Dies ist die eigentliche Herausforderung beim Test.

Das sind unterschiedliche Sichtweisen des Testens. Ihr redet von Entwicklertests, aber für den Fachbereich ist nur das Endergebnis wichtig. Wenn ein Entwickler das Endergebnis beurteilen kann, hat er einen klaren Vorteil.


PS: ich nutze "ABAP" nur im Anzeige und Debugging Modus.

Re: Logik eine Programmes

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
A6272 hat geschrieben:Wie schafst Du es die F8 Taste zu drücken, ohne zu gucken ob es dumpt? :-)
Das ist ein Nebeneffekt, der sich beim Test gar nicht verhindern lässt, egal wie getestet wird.
Ich drücke erst F8, wenn meine Unit-Tests funktionieren.
A6272 hat geschrieben:Für einen Report definiere ich die Eingangsparameter und Prüfe was hinten rauskommt. Für das dazwischen ist der Entwickler zuständig, inkl. seiner Tests. Wenn die Klassen, Methoden,... automatisiert durchgetestet und analysiert werden, dann ist das gut.
Dies verhindert aber nicht, dass eine "Kuh" hinten rauskommt, aber es ein "Pferd" hätte werden sollen. Dies ist die eigentliche Herausforderung beim Test.
Natürlich ist der Entwickler zuständig - sorry, ich dachte ich sei hier im ABAP (!) forum. Du kennst offenbar nicht den Unterschied zwischen Unit-Tests, Integrationstests und User-Akzeptanztest. Und nein, wenn alle Unit-Tests korrekt sind, wäre es ein sehr seltener Zufall, dass hinten ein in sich korrektes Objekt rauskommt (wenn es nicht in sich korrekt ist, schlägt ein Unit-Test fehl), das etwas vollkommen anderes ist als vorgesehen. Da kann eigentlich keine Kuh rauskommen.
A6272 hat geschrieben:Das sind unterschiedliche Sichtweisen des Testens. Ihr redet von Entwicklertests, aber für den Fachbereich ist nur das Endergebnis wichtig. Wenn ein Entwickler das Endergebnis beurteilen kann, hat er einen klaren Vorteil.
Nein, wenn er das NICHT kann, ist er Programmeintipper. Ein Maschinenbauingenieur, der Motoren baut, muss auch Motorentechnik beherrschen.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Logik eine Programmes

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
DeathAndPain hat geschrieben:Das ist nicht "testen", sondern "ausprobieren".
Ralf hat geschrieben:1. Das ist mein Satz
Mag sein, dass Du ihn mal verwendet hast, aber ich kenne ihn schon wesentlich länger. Vor zahllosen Jahren habe ich bei AVM Aschaffenburg (gibt es den Laden eigentlich noch?) mal einen Semesterferienjob gemacht. Das muss noch im alten Jahrtausend gewesen sein. Dort gab es einen Prokuristen namens Erich Adami, der auch die Programmieraufträge verteilt hat. Eines Tages bekam ich mit, wie ein Programmierer zu ihm kam und meinte:

Programmierer: "Das Programm ist jetzt fertig."
Adami: "Gut, dann werde ich es nachher testen."
Programmierer: "Ich habe es schon ausprobiert!"
Adami: "Ausprobieren ist nicht testen."

Das ist mir nach all den Jahren immer noch im Gedächtnis.

Genau wie ich wahrscheinlich auch nie Deine Bemerkung vergessen werde, dass eine unsortierte Tabelle nicht mehr ist als eine Liste. Finde ich auch klasse (und richtig).

Vergleichbare Themen

1
Antw.
680
Views
Installation eines Programmes aus SAP-Marketplace
von Jo » 19.11.2005 00:24 • Verfasst in ABAP® Core
5
Antw.
2621
Views
Dynpro eines anderen Programmes aufrufen?
von Kriskra » 05.11.2004 08:24 • Verfasst in Basis
1
Antw.
1088
Views
Aufruf eines Java-Programmes von einem ABAP aus
von Ali » 14.03.2005 00:21 • Verfasst in ABAP® Core
2
Antw.
1604
Views
Logik Suchhilfeanbindung
von ereglam » 06.06.2005 16:59 • Verfasst in ABAP® Core
1
Antw.
1072
Views
Sperrbausteine Logik
von almialmi » 13.04.2006 10:42 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

SELECT CHAR16 in CHAR12-Feld
vor 2 Stunden von Patrick1982 gelöst 5 / 62
alv_grid aktualisieren
vor 7 Stunden von Egzon gelöst 4 / 83

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

SELECT CHAR16 in CHAR12-Feld
vor 2 Stunden von Patrick1982 gelöst 5 / 62
alv_grid aktualisieren
vor 7 Stunden von Egzon gelöst 4 / 83

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 170