Technische Universität Berlin SS
|
|
- Barbara Frank
- vor 8 Jahren
- Abrufe
Transkript
1 Seminar Softwaretechnik Automatisiertes spezifikationsbasiertes Testen von Software Technische Universität Berlin SS 2003 Veranstalter: Betreuer: Seminarthema: Stefan Jänichen Mario Friske Codeabdeckung Schriftliche Ausarbeitung: Sadik Akinci 1
2 Inhaltsverzeichnis Abbildungsverzeichnis Einleitung Eigenschaften und Ziele des kontrollflussorientierten Testens Anweisungsüberdeckungstest (statement coverage) Zweigüberdeckungstest (branch coverage) Bedingungsüberdeckungstest (condition coverage) Techniken für den Test von Schleifen Zusammenfassung und Bewertung Literaturverzeichnis Abbildungsverzeichnis Abbildung 1 Typischer Kontrollflussgraph... 5 Abbildung 2 Beispiel: Anweisungsüberdeckung... 7 Abbildung 3 Beispiel: Zweigüberdeckungstest... 9 Abbildung 4 Beispiel: Einfacher Bedingungsüberdeckungstest Abbildung 5 Beispiel: Minimaler Mehrfach-Bedingungsüberdeckungstest Abbildung 6 Beispiel: Pfadklassen boundary interior-test Abbildung 7 Subsumptionshierarchie der kontrollflussorientierten Testmethoden
3 1. Einleitung In dieser Ausarbeitung werden Testtechniken beschrieben, die die Vollständigkeit des Tests anhand der Abdeckung des Software- Quellcodes beurteilen. Diese Techniken fordern die Ausführung aller Anweisungen, Zweige, Bedingungen oder Pfade der zu testenden Software. Um die Testtechniken bewerten zu können, muss für eine ausreichen Codeabdeckung gesorgt werden. Die Codeabdeckung wird durch die Instrumentalisierung des Quellcodes gemessen. Anhand der kontrollflussorientierten oder auch strukturorientierten Testtechniken soll der Begriff der Codeabdeckung näher beschrieben werden. Die kontrollflussorientierte oder auch strukturorientierte Weise des Testens ist eine besondere Technik die Software schon während der Entwicklungsphase zu testen. Darüber hinaus gibt es bei dieser Art des Testens akzeptierte Minimalkriterien, die beim Testen eingehalten werden sollten. Eines dieser minimalen Testverfahren ist der Zweigüberdeckungstest. Bei besonders kritischen Anwendungsbereichen muss die Prüfung mit Hilfe des Bedingungsüberdeckungstest vollzogen werden, da bestimmte kontrollflussorientierte Testtechniken nicht die notwendigen Grundlagen besitzen, um insbesondere einzelne Module ausreichend zu testen. 3
4 2. Eigenschaften und Ziele des kontrollflussorientierten Testens Bei den kontrollflussorientierten Testmethoden wird die Testvollständigkeit anhand der Abdeckung der Kontrollstruktur bewertet. Die kontrollflussorientierten Testtechniken und die datenflussorientierten Testtechniken gehören zu der Gruppe der strukturorientierten Testmethoden, daher besitzen diese deren Stärken und Schwächen. Auf die datenflussorientierten Testtechniken wird in dieser Ausarbeitung nicht weiter eingegangen. Kontrollflussorientierte Testmethoden geben, wie alle strukturorientierten Testmethoden, keine Regel für die Erzeugung von Testfällen an. Aus diesem Grund ist es zwingend notwendig auf eine entsprechende Abdeckung der Struktur zu achten. Kontrollflussorientierte Testmethoden betrachten die Struktur des Quellcodes. Ohne Beachtung der Auslastungsfehler werden die verschiedenen Verarbeitungslogiken betrachtet, die in der Software als Anweisung, Zweige, Bedingungen, Schleifen oder Pfade repräsentiert werden. Dies ist ein Nachteil, welcher getrennt betracht werden muss. Ein weiterer Nachteil ist, dass nicht realisierte jedoch spezifizierte Funktionen nur zufällig erkannt werden. Für diese Funktion ist nämlich kein Überdeckungscode vorhanden. 1 1 Vgl. Peter Liggesmeyer, S. 80 ff. 4
5 Der Kontrollflussgraph bildet die Grundlage für die kontrollflussorientierten Testmethoden. Speziell bei Programmen, welche mit imperativen Programmiersprachen geschrieben worden sind, kann man immer einen Kontrollflussgraphen erstellen. 2 Wie in unserem Beispiel in Abbildung 1. In dieser Abbildung sehen wir einen Kontrollflussgraphen für ein in Java Code geschriebenen Modul. Das Modul soll in einem Intervall von 1 bis 10 die Anzahl der Primzahlen ermitteln. Als Eingabe erhält sie den Startpunkt c im Intervall und die Variable durchlaufanz, womit die Durchlaufanzahl der While-Schleife kontrolliert werden kann. Start S n 1 Int c = 5 Int durchlaufanz = 0 Int primanz = 0 Zweig, Kante Anweisung, Knoten n 2 n 3 while (c>=0 && c<=10 && durchlaufanz<10) { durchlaufanz = durchlaufanz + 1; if (c == 1 c == 2 c == 3 c == 5 c == 7) { n 4 primanz = primanz + 1; n 5 } c = c+1; Ende E } Abbildung 1 Typischer Kontrollflussgraph 3 2 Vgl. Glenford J. Myers S Vgl. Peter Liggesmeyer, S
6 3. Anweisungsüberdeckungstest (statement coverage) Anweisungsüberdeckungstests, auch C o -Test genannt, sind die am einfachsten anwendbaren kontrollflussorientierten Testmethoden. Mit den Anweisungsüberdeckungstests wird sichergestellt, dass kein toter Code, Anweisungen die niemals durchlaufen werden, im Programm existiert. Dies ist ein notwendiges Kriterium um sicherzugehen, dass jede Anweisung auf Fehler untersucht wird. Der Sinn des Anweisungsüberdeckungstests ist die mindestens einmalige Ausführung aller Anweisungen in einem Programm. Ist dies gewährleistet spricht man von einer völligen Anweisungsüberdeckung. Wie in Abbildung 2 zu erkennen ist, werden alle Anweisungen mindestens einmal ausgeführt, wenn die While-Schleife einmal durchlaufen wird. Unser Testpfad enthält zwar alle Knoten, aber nicht alle Kanten. Die Kante (n3,n5) wird im optionalem Else-Teil nicht ausgeführt. Genau dieser Fall wird im Zweigüberdeckungstest betrachtet. Durch die Einführung der Zähler kann beim automatisierten Testen kontrolliert werden, ob jede Anweisung ausgeführt wurde, indem man sich die Werte nachdem Testdurchlauf ausgeben lässt. Anweisungsüberdeckungstests werden selten als Haupttestwerkzeug in einem Vollständigkeitstest eingesetzt, denn dafür sind sie i. d. R. zu schwach. 4 4 Vgl. Peter Liggesmeyer, S. 81 ff. 6
7 Die Messung des Anweisungsüberdeckungsgrad wird wie folgt definiert: Anzahl der ausgeführten Anweisungen C Anweisung = Anzahl aller Anweisungen S n 1 Int c = 5; Int durchlaufanz = 0; Int primanz = 0; Int max = 1; n 2 n 3 while (c>=0 && c<=10 && durchlaufanz <max) { zähler1 ++; durchlaufanz = durchlaufanz + 1; if (c == 1 c == 2 c == 3 c == 5 c == 7) { zähler2 ++; n 4 primanz = primanz + 1; n 5 } c = c+1; Testdurchlauf: S, n 1, n 2, n 3, n 4, n 5, n 2, E E } Abbildung 2 Beispiel: Anweisungsüberdeckung 5 5 Vgl. Peter Liggesmeyer, S
8 4. Zweigüberdeckungstest (branch coverage) Der Zweigüberdeckungstest (C 1 Test) umfasst den Anweisungsüberdeckungstest vollständig. Für den C 1 Test müssen strengere Kriterien erfüllt werden als beim Anweisungsüberdeckungstest. Im Bereich des kontrollflussorientierten Testens wird der Zweigüberdeckungstest als Minimalkriterium angewendet. Mit Hilfe des Zweigüberdeckungstests lassen sich nicht ausführbare Programmzweige aufspüren. Anhand dessen kann man dann Softwareteile, die oft durchlaufen werden gezielt optimieren. Analog zum Anweisungsüberdeckungstest (Abb. 1) wird, um die Codeabdeckung messbar zu machen, der Code in Abbildung 3. durch eine boolesche Hilfsvariable test instrumentiert. Im Gegensatz zum Anweisungsüberdeckungstest durchläuft der Zweigüberdeckungstest alle Zweige. Der Zweigüberdeckungstest wird auch Entscheidungsüberdeckungstest genannt, da die Hilfsvariable mindestens einmal mit dem Wert true und false durchlaufen werden muss. In diesem Fall muss die While-Schleife mindestens zweimal durchlaufen werden. Mit dem Durchlaufen der Zweige wird auch sichergestellt, dass jeder Knoten (Anweisung) mindestens einmal ausgeführt wird. Somit wird auch das Kriterium für den Anweisungsüberdeckungstest erfüllt. Daher subsumiert der Zweigüberdeckungstest den Anweisungsüberdeckungstest Vgl. Peter Liggesmeyer, S Vgl. Thomas Kühne, S. 27 ff. 8
9 S n 1 Int c = 5; Int durchlaufanz = 0; Int primanz = 0; Int max = 2; Bool test = false; n 2 while (c>=0 && c<=10 && durchlaufanz<max) { durchlaufanz = durchlaufanz + 1; n 3 n 4 if (c == 1 c == 2 c == 3 c == 5 c == 7) { test = true; primanz = primanz + 1; Testdurchlauf: S, n 1, n 2, n 3, n 4, n 5, n 2, n 3, n 5, n 2, E. n 5 E } c = c+1; } Abbildung 3 Beispiel: Zweigüberdeckungstest 8 Schwierig ist es für den Zweigüberdeckungstest Testfälle zu generieren, wo Betriebssystemzustände oder Dateikonstellationen getestet werden müssen. 9 Weiterhin ist diese Technik des Testens zum Testen von Schleifen und zusammengesetzter Entscheidungen nicht geeignet, da weder Kombinationen von Zweigen, noch kompliziert aufgebaute Entscheidungen in Betracht gezogen werden können. Hierfür müssen Erweiterungen herangezogen werden. 8 Vgl. Thomas Kühne, S Vgl. Thomas Kühne, S
10 Weitaus problematischer erweist sich das Zweigüberdeckungsmaß. In dem Fall, dass alle Knoten gleich bewertet sind, verzichtet man auf die Betrachtung der Abhängigkeiten untereinander. Dadurch entsteht kein linearer Zusammenhang zwischen der erreichten Überdeckungsrate und dem Verhältnis zwischen der Anzahl der dazu benötigten Testfälle und der eigentlichen Anzahl der Testfälle, die für die 100 prozentige Zweigüberdeckung notwendig sind. Um den Zweigüberdeckungstest zu verbessern, wird ein Zweig, der abhängig von einem anderen Zweig ist, nicht weiter berücksichtigt. Die Zweige, die nicht abhängig sind, werden als primitiv bezeichnet. 10 Daher ergibt sich für das Überdeckungsmaß: Anzahl der ausgeführten primitiven Zweige C primitiv = Anzahl aller primitiven Zweige 10 Vgl. Peter Liggesmeyer, S. 86 ff. 10
11 5. Bedingungsüberdeckungstest (condition coverage) Der Bedingungsüberdeckungstest (C 2 -Test) betrachtet die logische Struktur von Entscheidungen in einem Programm. Es existieren unterschiedliche Formen des Bedingungsüberdeckungstests. Die schwächste Form ist der einfache Bedingungsüberdeckungstest (simple condition coverage test). Er beinhaltet im Allgemeinen nicht die Methoden der Anweisungs- und Zweigüberdeckungstests. Der Zweigüberdeckungstest ist nur dann im einfachen Bedingungsüberdeckungstest enthalten, wenn die Entscheidungen unvollständig evaluiert wurden. Somit ist der Zweigüberdeckungstest mit den Verknüpfungen UND, ODER und NICHT im einfachen Bedingungsüberdeckungstest integriert Bei dem einfachen Bedingungsüberdeckungstest muss jede atomare Bedingung mindestens einmal mit true und false durchlaufen werden. Für unser Beispiel muss dafür die Überprüfung der Primzahlen von der EINS aus angefangen bis zur SIEBEN ausgeführt werden (s. Abb. 4). Int c = 1; Int durchlaufanz = 0; Int primanz = 0; Int max = 8; while (c>=0 && c<=10 && durchlaufanz< max) { durchlaufanz = durchlaufanz + 1; if (c == 1 c == 2 c == 3 c == 5 c == 7) { primanz = primanz + 1; } c = c+1; } Abbildung 4 Beispiel: Einfacher Bedingungsüberdeckungstest 11 Vgl. Peter Liggesmeyer, S. 89 ff. 12 Vgl. Thomas Kühne, S
12 Der Mehrfach-Bedingungsüberdeckungstest (multiple condition coverage test) subsumiert zwar den Zweigüberdeckungstest, dieser ist aber abhängig von der Art und Weise der Evaluierung der Entscheidung. Daher ist der Mehrfach-Bedingungsüberdeckungstest als alleinige Anforderung nicht ausreichend. Ziel dieser Form des Testens ist es alle Variationen der atomaren Bedingungen zu bilden. 13 Dies gelingt jedoch nicht immer, z.b. kann in Abb. 4 nicht gleichzeitig c=1 und c=2 gelten. Einen realistischen Kompromiss zu diesen genannten Formen stellt der minimale Mehrfach-Bedingungsüberdeckungstest (minimal multiple condition coverage test) und der modifizierte Bedingungs-/ Entscheidungsüberdeckungstest (modified condition/decision coverage) dar. Der minimale Mehrfach-Bedingungsüberdeckungstest hat im Grunde dieselben Eigenschaften wie die einfache Bedingungsüberdeckung, jedoch muss hier auch die Gesamt-Bedingung wenigstens einmal true und wenigstens einmal false werden. Der Mehrfach- Bedingungsüberdeckungstest bietet unter den Bedingungsüberdeckungstests den umfassendsten Überdeckungstest. Daher haben diese Arten des Testens einen entsprechenden Testaufwand. Der minimale Mehrfach-Bedingungsüberdeckungstest subsumiert den Zweigüberdeckungstest. Damit auch in unserem Beispiel die Gesamt- Bedingungen die verschiedenen Werte annehmen können, müssen die Eingaben c und max gut ausgewählt werden (s. Abb. 5). Der modifizierte Bedingung-/Entscheidungsüberdeckungstest zielt auf das Testen der Logik von zusammengesetzten Entscheidungen ab. Es entsteht ein linearer Testaufwand, bezogen auf die Anzahl der atomaren Teilentscheidungen. Für den Test einer Entscheidung mit n Teilentscheidungen sind mindestens n+1 Testfälle erforderlich. 13 Vgl. Andreas Zeller, S
13 Bei unvollständigen Evaluationen von Eigenschaften ist es hier notwendig, die Anforderungen abzuschwächen. Um ein einigermaßen anständiges Testmaß zu erreichen, wird der Quotient aus der Anzahl der getesteten Objekte (Anweisung, Zweige, atomare Teilentscheidung) und der Anzahl der als testbar vorausgesetzten vorhandenen Objekte gebildet. 14 Der Bedingungsüberdeckungstest ist für den Test von komplizierten Verarbeitungslogiken besonders gut geeignet, da er einen guten Kompromiss aus Leistung und Testaufwand bietet. Eine gewisse Problematik stellen die zusammengesetzten Entscheidungen bei dem Bedingungsüberdeckungstest dar. Aus Effizienzgründen können sie von verschiedenen Compilern unterschiedlich umgesetzt werden. 15 Int c Int max c>=0 c<=10 durchlaufanz<max Bedingung A Testfälle F T T T T T T T T T T T F T T T T T T T T T F T T T T F T T F F T T T T Merke: Jede atomare Bedingung und jede Gesamt-Bedingung muss wenigstens einmal den Wert true und wenigstens einmal den Wert false annehmen. c == 1 c == 2 c == 3 c == 5 c == 7 Bedingung B - F T - - F F F F - F F - - F F F T - F F - - T F F F - F F - - F T F F - F F - - F F T F - F T - - T T T T Abbildung 5 Beispiel: Minimaler Mehrfach-Bedingungsüberdeckungstest 14 Vgl. Peter Liggesmeyer, S. 101 ff. 15 Vgl. Peter Liggesmeyer, S. 109 ff. 13
14 6. Techniken für den Test von Schleifen Schleifen stellen beim Testen einer Software erhebliche Probleme dar, da sie oft eine extrem hohe Anzahl von Programmpfaden verursachen. Diese kann man nicht mit einfachen Pfadüberdeckungstests (path coverage) überprüfen. Der Pfadüberdeckungstest ist eine sehr erschöpfende Testtechnik in der Familie der kontrollflussorientierten Testmethoden. Er verlangt die Prüfung aller möglichen Eingaben in allen Betriebssituationen und ist somit ein sehr erschöpfender Test, welcher i. d. R. nicht praktikabel ist. Dieser verlangt die Prüfung aller möglichen Eingaben in allen Betriebssituationen. Hier finden die Verfahren des strukturierten Pfadtests (boundary) und Grenze-Inneres-Überdeckung (boundary interior coverage) ihren Platz. Die Pfade werden in Äquivalenzklassen unterteilt und es werden nur Stellvertreter aus diesen Klassen von Pfaden ausgeführt. Da der boundary interior-test ein Spezialfall des strukturierten Pfadtests ist, wird nur dieser in betracht gezogen. Der vollständige Zweigüberdeckungstest gilt für beide als Nebenbedingung (s. Abb. 6). 16 Der boundary interior coverage unterscheidet die Schleifenausführung in: keine, eine und mindestens zwei Schleifenausführungen. So entstehen beim Testen drei Pfadklassen: 1. Pfade, die die Schleifen nicht ausführen, diese sind dann leer. ohne Schleifen 2. Pfade, die die Schleife zwar betreten, die jedoch nicht wiederholen. boundary 3. Pfade, die die Schleifen mindestens zweimal ausführen. interior Vgl. Peter Liggesmeyer, S. 112 ff. 17 Vgl. Peter Liggesmeyer, S. 116 ff. 14
15 Im Vergleich zum Zweigüberdeckungstest hat der strukturierte Pfadtest eine viel höhere Erfolgsquote Fehler auf zu spüren. Während Fehler beim Zweigüberdeckungstest unerkannt bleiben, werden diese i. d. R. vom strukturierten Pfadtest sicher aufgespürt. Für den boundary interior-test ist dieselbe Leistung zu erwarten, da er ein Spezialfall des strukturierten Pfadtests ist. Der strukturierte Pfadtests ist zwar ein sehr mächtiges Testverfahren, aber auch ein sehr aufwendiges, da die Durchführung sehr eingeschränkt abläuft. Sie hat eine sehr hohe Bedeutung im Zusammenhang mit fehlerorientierten Testansätzen. S n 1 Kategorie Bezeichnung Pfad 1. ohne Schleifen n 2 A 0 B 0 n 1 n 2 n 3 n 4 n 8 n 1 n 3 n 4 n 8 n 3 n 4 2. boundary test A 1a A 1b B 1a B 1b n 1 n 2n 3n 4n 5n 6n 7 n 4 n 8 n 1 n 2 n 3 n 4 n 5 n 7 n 4 n 8 n 1 n 3 n 4 n 5 n 6 n 7 n 4 n 8 n 1 n 3 n 4 n 5 n 7 n 4 n 8 n 5 n 6 n 7 3. interior test A 2c A 2d A 2e A 2f B 2c B 2d B 2e B 2f n 1 n 2 n 3 n 4 n 5 n 6 n 7 n 4 n 5 n 6 n 7 n 4 (n 5 [n 6] n 7 n 4) i n 8 n 1 n 2 n 3 n 4 n 5 n 6 n 7 n 4 n 5 n 7 n 4 (n 5 [n 6] n 7 n 4) i n 8 n 1 n 2 n 3 n 4 n 5 n 7 n 4 n 5 n 6 n 7 n 4 (n 5 [n 6] n 7 n 4) i n 8 n 1 n 2 n 3 n 4 n 5 n 7 n 4 n 5 n 7 n 4 (n 5 [n 6 ] n 7 n 4 ) i n 8 n 1 n 3 n 4 n 5 n 6 n 7 n 4 n 5 n 6 n 7 n 4 (n 5 [n 6 ] n 7 n 4 ) i n 8 n 1 n 3 n 4 n 5 n 6 n 7 n 4 n 5 n 7 n 4 (n 5 [n 6 ] n 7 n 4 ) i n 8 n 1 n 3 n 4 n 5 n 7 n 4 n 5 n 6 n 7 n 4 (n 5 [n 6 ] n 7 n 4 ) i n 8 n 1 n 3 n 4 n 5 n 7 n 4 n 5 n 7 n 4 (n 5 [n 6 ] n 7 n 4 ) i n 8 I mit i? 0 n 8 Abbildung 6 Beispiel: Pfadklassen boundary interior-test Vgl. Peter Liggesmeyer, S
16 7. Zusammenfassung und Bewertung Trotz hoch entwickelten Testtechniken sollte man die Codeabdeckung nicht außer Betracht lassen. Mit Hilfe der Messung der Codeabdeckung kann man nicht nur sicher sein, dass der gesamte Quelltext abgedeckt wird, sondern dies auch beweisen, z.b. durch die Ausgabe von Variablen, welche die Ausführung der Schleifen zählen. Die Instrumentierung unterscheidet sich bei den Testtechniken nicht gravierend, sie wird i. d. R. durch die Implementierung von Extracode realisiert. Die kontrollflussorientierten Testtechniken sind unverzichtbar, wenn es darum geht, eine Software genügend zu testen. Der Zweigüberdeckungstest, der den Anweisungsüberdeckungstest subsumiert, ist ein allgemein akzeptiertes Minimalkriterium des strukturorientierten Softwaretests. Bei einer unvollständigen Zweigüberdeckung gilt der Test als nicht hinreichend und ist im Sinne des Testens nicht zu gebrauchen. 19 Der Testwerkzeugmarkt hat hierauf reagiert und stellt heute eine große Auswahl von kontrollflussorientierten Testwerkzeugen zur Verfügung. Es gibt Test-Tools wie PureCoverage von Rational. Mit ihr lässt sich abmessen, wie gut die Qualität der Testdurchführung war. Die Instrumentierung geschieht durch das hinzufügen von Extracode (z.b. Schleifenzähler). Rational verwendet hierfür die Object Code Insertion (OCI) Technologie Vgl. Peter Liggesmeyer, S Handbuch von Rational S
17 Mit Hilfe dieses Test-Tools können einige Eigenschaften ermittelt bzw. gemessen werden, wie z.b.: Die Höhe des Prozentsatzes von dem getesteten Quellcode. Welche Funktion, Methoden, Verfahren oder Teile des Codes zugänglich oder unzugänglich waren. Ob ungetestete Zeilen im Quellcode existieren. Die Prüfung kann bei Rational auf drei verschiedenen Ebenen vollzogen werden. Bei der Zeilen-Ebene (Line-level) wird während des Testdurchlaufs gemessen, wie welche Zeile durchlaufen wird (sehr detailliert und erschöpfend). Als Alternative bietet sich die Funktions-Ebene (Function-level) des Prüfens an. Hier wird gemessen wie oft die Funktion in einem Testdurchlauf ausgeführt wurde. Die Funktions-Ebene ähnelt der Zeilen- Ebene. Sie ist aber nur dann empfehlenswert, wenn nach keinem exakten Ergebnis, sondern nach einem praktikablen Lösungsweg gefragt ist. Die Time-Ebene befasst sich mit dem Sammeln der Daten für zeitgesteuerte Funktionen. Hier wird die Anfangs- und Endzeit der Funktion gestoppt. Somit wird festgestellt, wie lange es dauert eine Funktion zu durchlaufen. Diese Ergebnisse können jedoch durch andere Prozessorauslastungen, die zur selben Zeit ausgeführt werden, verfälscht werden Handbuch von Rational S. 91 ff. 17
18 Die strukturorientierten Testtechniken sind aus pragmatischen Gründen i. d. R. kontrollflussorientierte Techniken. Bei der Auswahl der Testmethoden gilt es die Subsumptionshierarchie der kontrollflussorientierten Testmethoden zu beachten (s. Abb. 7). Pfadüberdeckungstest Mehrfach- Bedingungsüberdeckungstest Modifizierter Bedingung-/ Entscheidungsüberdeckungstest Minimaler Mehrfach- Bedingungsüberdeckungstest Modifizierter boundary interior- Test Bedingung-/ Entscheidungsüberdeckungstest Zweigüberdeckungstest Anweisungsüberdeckungstest Einfacher Bedingungsüberdeckungstest Abbildung 7 Subsumptionshierarchie der kontrollflussorientierten Testmethoden Vgl. Peter Liggesmeyer, S
19 8. Literaturverzeichnis Buch: [1] Peter Liggesmeyer: Software-Qualität Testen, Analysieren und Verifizieren von Software Spektrum Akademischer Verlag 2002 [2] Glenford J. Myers: Methodisches Testen von Programmen 4. Auflage Oldenbourg Verlag, München/Wien 1991 WWW: [3] Thomas Kühne: Programmiermethodik Qualitätssicherung
20 [6] Andreas Zeller: Software-Test: Strukturtest Lehrstuhl Softwaretechnik Universität des Saarlandes, Saarbrücken 2003 Handbuch: [7] Rational Software Corporation: Rational PurifyPlus Rational Purify Rational PureCoverage Rational Quantify Getting Started (VERSION: PART NUMBER: )
Whitebox-Tests: Allgemeines
-Tests: Allgemeines Andere Bezeichnungen Logic driven, Strukturelles Der Tester entwickelt Testfälle aus einer Betrachtung der Ablauflogik des Programms unter Berücksichtigung der Spezifikation Intuitiv
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
Mehr1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
Mehretutor Benutzerhandbuch XQuery Benutzerhandbuch Georg Nitsche
etutor Benutzerhandbuch Benutzerhandbuch XQuery Georg Nitsche Version 1.0 Stand März 2006 Versionsverlauf: Version Autor Datum Änderungen 1.0 gn 06.03.2006 Fertigstellung der ersten Version Inhaltsverzeichnis:
MehrWürfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.
040304 Übung 9a Analysis, Abschnitt 4, Folie 8 Die Wahrscheinlichkeit, dass bei n - maliger Durchführung eines Zufallexperiments ein Ereignis A ( mit Wahrscheinlichkeit p p ( A ) ) für eine beliebige Anzahl
MehrTechnical Note Nr. 101
Seite 1 von 6 DMS und Schleifringübertrager-Schaltungstechnik Über Schleifringübertrager können DMS-Signale in exzellenter Qualität übertragen werden. Hierbei haben sowohl die physikalischen Eigenschaften
MehrErwin Grüner 09.02.2006
FB Psychologie Uni Marburg 09.02.2006 Themenübersicht Folgende Befehle stehen in R zur Verfügung: {}: Anweisungsblock if: Bedingte Anweisung switch: Fallunterscheidung repeat-schleife while-schleife for-schleife
Mehr10 Erweiterung und Portierung
10.1 Überblick In vielen Fällen werden Compiler nicht vollständig neu geschrieben, sondern von einem Rechnersystem auf ein anderes portiert. Das spart viel Arbeit, ist aber immer noch eine sehr anspruchsvolle
MehrHandbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)
Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...
MehrGrundlagen der Theoretischen Informatik, SoSe 2008
1. Aufgabenblatt zur Vorlesung Grundlagen der Theoretischen Informatik, SoSe 2008 (Dr. Frank Hoffmann) Lösung von Manuel Jain und Benjamin Bortfeldt Aufgabe 2 Zustandsdiagramme (6 Punkte, wird korrigiert)
Mehr1 topologisches Sortieren
Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung
MehrErfahrungen mit Hartz IV- Empfängern
Erfahrungen mit Hartz IV- Empfängern Ausgewählte Ergebnisse einer Befragung von Unternehmen aus den Branchen Gastronomie, Pflege und Handwerk Pressegespräch der Bundesagentur für Arbeit am 12. November
MehrErstellen von x-y-diagrammen in OpenOffice.calc
Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei
MehrZeit lässt sich nicht wie Geld für schlechte Zeiten zur Seite legen. Die Zeit vergeht egal, ob genutzt oder ungenutzt.
Zeitmanagement Allgemeine Einleitung Wie oft haben Sie schon gehört Ich habe leider keine Zeit? Und wie oft haben Sie diesen Satz schon selbst gesagt? Wahrscheinlich nahezu jeden Tag. Dabei stimmt der
MehrPsychologie im Arbeitsschutz
Fachvortrag zur Arbeitsschutztagung 2014 zum Thema: Psychologie im Arbeitsschutz von Dipl. Ing. Mirco Pretzel 23. Januar 2014 Quelle: Dt. Kaltwalzmuseum Hagen-Hohenlimburg 1. Einleitung Was hat mit moderner
MehrInformation zum Prüfungswesen Geprüfte(r) Logistikmeister(in) Handlungsspezifische Qualifikationen
Information zum Prüfungswesen Geprüfte(r) Logistikmeister(in) Handlungsspezifische Qualifikationen Grundlage für die Durchführung der Prüfung Verordnung über die Prüfung zum anerkannten Abschluss Geprüfter
MehrPädagogik. Melanie Schewtschenko. Eingewöhnung und Übergang in die Kinderkrippe. Warum ist die Beteiligung der Eltern so wichtig?
Pädagogik Melanie Schewtschenko Eingewöhnung und Übergang in die Kinderkrippe Warum ist die Beteiligung der Eltern so wichtig? Studienarbeit Inhaltsverzeichnis 1. Einleitung.2 2. Warum ist Eingewöhnung
MehrErweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
MehrHANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG
it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente
MehrKonzepte der Informatik
Konzepte der Informatik Vorkurs Informatik zum WS 2011/2012 26.09. - 30.09.2011 17.10. - 21.10.2011 Dr. Werner Struckmann / Christoph Peltz Stark angelehnt an Kapitel 1 aus "Abenteuer Informatik" von Jens
Mehr2m Band der Freiwilligen. Feuerwehren im. Lkr. Rottal-Inn
Funkrufnamenkonzept im 2m Band der Freiwilligen Feuerwehren im Lkr. Rottal-Inn Ersteller: Team TKS: Ortmaier Andreas, Kommandant FF Tann Eichinger Martin, Kommandant FF Kirchdorf am Inn Pilger Markus,
MehrEin Vorwort, das Sie lesen müssen!
Ein Vorwort, das Sie lesen müssen! Sehr geehrte Teilnehmerin, sehr geehrter Teilnehmer am Selbststudium, herzlichen Glückwunsch, Sie haben sich für ein ausgezeichnetes Stenografiesystem entschieden. Sie
MehrTipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten "bedingten Wahrscheinlichkeit".
Mathematik- Unterrichts- Einheiten- Datei e. V. Klasse 9 12 04/2015 Diabetes-Test Infos: www.mued.de Blutspenden werden auf Diabetes untersucht, das mit 8 % in der Bevölkerung verbreitet ist. Dabei werden
MehrGEVITAS Farben-Reaktionstest
GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest Inhalt 1. Allgemeines... 1 2. Funktionsweise der Tests... 2 3. Die Ruhetaste und die Auslösetaste... 2 4. Starten der App Hauptmenü... 3 5. Auswahl
MehrSonderrundschreiben. Arbeitshilfe zu den Pflichtangaben in Immobilienanzeigen bei alten Energieausweisen
Sonderrundschreiben Arbeitshilfe zu den Pflichtangaben in Immobilienanzeigen bei alten Energieausweisen Sonnenstraße 11-80331 München Telefon 089 / 5404133-0 - Fax 089 / 5404133-55 info@haus-und-grund-bayern.de
MehrSysteme 1. Kapitel 6. Nebenläufigkeit und wechselseitiger Ausschluss
Systeme 1 Kapitel 6 Nebenläufigkeit und wechselseitiger Ausschluss Threads Die Adressräume verschiedener Prozesse sind getrennt und geschützt gegen den Zugriff anderer Prozesse. Threads sind leichtgewichtige
MehrHandbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen
Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Dateiname: ecdl5_01_02_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Access
MehrCharakteristikum des Gutachtenstils: Es wird mit einer Frage begonnen, sodann werden die Voraussetzungen Schritt für Schritt aufgezeigt und erörtert.
Der Gutachtenstil: Charakteristikum des Gutachtenstils: Es wird mit einer Frage begonnen, sodann werden die Voraussetzungen Schritt für Schritt aufgezeigt und erörtert. Das Ergebnis steht am Schluß. Charakteristikum
MehrEinführung in. Logische Schaltungen
Einführung in Logische Schaltungen 1/7 Inhaltsverzeichnis 1. Einführung 1. Was sind logische Schaltungen 2. Grundlegende Elemente 3. Weitere Elemente 4. Beispiel einer logischen Schaltung 2. Notation von
MehrAGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
Mehr50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse 11 13. 501322 Lösung 10 Punkte
50. Mathematik-Olympiade. Stufe (Regionalrunde) Klasse 3 Lösungen c 00 Aufgabenausschuss des Mathematik-Olympiaden e.v. www.mathematik-olympiaden.de. Alle Rechte vorbehalten. 503 Lösung 0 Punkte Es seien
MehrPrimzahlen und RSA-Verschlüsselung
Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also
MehrApproximation durch Taylorpolynome
TU Berlin Fakultät II - Mathematik und Naturwissenschaften Sekretariat MA 4-1 Straße des 17. Juni 10623 Berlin Hochschultag Approximation durch Taylorpolynome Im Rahmen der Schülerinnen- und Schüler-Uni
MehrPTV VISWALK TIPPS UND TRICKS PTV VISWALK TIPPS UND TRICKS: VERWENDUNG DICHTEBASIERTER TEILROUTEN
PTV VISWALK TIPPS UND TRICKS PTV VISWALK TIPPS UND TRICKS: VERWENDUNG DICHTEBASIERTER TEILROUTEN Karlsruhe, April 2015 Verwendung dichte-basierter Teilrouten Stellen Sie sich vor, in einem belebten Gebäude,
MehrOECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland
OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben
MehrZulassung nach MID (Measurement Instruments Directive)
Anwender - I n f o MID-Zulassung H 00.01 / 12.08 Zulassung nach MID (Measurement Instruments Directive) Inhaltsverzeichnis 1. Hinweis 2. Gesetzesgrundlage 3. Inhalte 4. Zählerkennzeichnung/Zulassungszeichen
Mehr1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.
Programmierung des Farbsteuergeräts 340-00112 für Nikobus Diese Bedienungsanleitung gilt auch für die Nikobus-Produkte 340-00111 und 340-00113. Achtung: einige der aufgeführten Betriebsarten sind nur auf
MehrOutlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
MehrIn diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.
In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund - mit / ohne Parameter - mit / ohne Rückgabewerte
MehrBewertung des Blattes
Bewertung des Blattes Es besteht immer die Schwierigkeit, sein Blatt richtig einzuschätzen. Im folgenden werden einige Anhaltspunkte gegeben. Man unterscheidet: Figurenpunkte Verteilungspunkte Längenpunkte
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrBinäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen
Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders
MehrSpeicher in der Cloud
Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG
MehrAusgangslage, Rolle und Auftrag
Ausgangslage, Rolle und Auftrag zum Modul 118 - Analysieren und strukturiert implementieren. Technische Berufsschule Zürich Seite 1 von 9 Frey A. /Sägesser A. Auftragsbeschreibung im Detail Sie haben sich
MehrRepetitionsaufgaben Wurzelgleichungen
Repetitionsaufgaben Wurzelgleichungen Inhaltsverzeichnis A) Vorbemerkungen B) Lernziele C) Theorie mit Aufgaben D) Aufgaben mit Musterlösungen 4 A) Vorbemerkungen Bitte beachten Sie: Bei Wurzelgleichungen
MehrÜbungen 19.01.2012 Programmieren 1 Felix Rohrer. Übungen
Übungen if / else / else if... 2... 2 Aufgabe 2:... 2 Aufgabe 3:... 2 Aufgabe 4:... 2 Aufgabe 5:... 2 Aufgabe 6:... 2 Aufgabe 7:... 3 Aufgabe 8:... 3 Aufgabe 9:... 3 Aufgabe 10:... 3 switch... 4... 4 Aufgabe
MehrAbschlussprüfung Realschule Bayern II / III: 2009 Haupttermin B 1.0 B 1.1
B 1.0 B 1.1 L: Wir wissen von, dass sie den Scheitel hat und durch den Punkt läuft. Was nichts bringt, ist beide Punkte in die allgemeine Parabelgleichung einzusetzen und das Gleichungssystem zu lösen,
MehrBarcodedatei importieren
Barcodedatei importieren Inhaltsverzeichnis 1 Schnittstelle Barcodedatei importieren... 2 1.1 Funktion... 2 1.2 Konfiguration... 2 1.2.1 Lizenz... 2 1.2.2 Einstellungen... 2 1.2.3 Vorarbeiten... 3 1.2.3.1
MehrIst Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken?
UErörterung zu dem Thema Ist Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken? 2000 by christoph hoffmann Seite I Gliederung 1. In zu großen Mengen ist alles schädlich. 2.
MehrKulturelle Evolution 12
3.3 Kulturelle Evolution Kulturelle Evolution Kulturelle Evolution 12 Seit die Menschen Erfindungen machen wie z.b. das Rad oder den Pflug, haben sie sich im Körperbau kaum mehr verändert. Dafür war einfach
MehrLEITFADEN ZUR SCHÄTZUNG DER BEITRAGSNACHWEISE
STOTAX GEHALT UND LOHN Stollfuß Medien LEITFADEN ZUR SCHÄTZUNG DER BEITRAGSNACHWEISE Stand 09.12.2009 Seit dem Januar 2006 hat der Gesetzgeber die Fälligkeit der SV-Beiträge vorgezogen. So kann es vorkommen,
MehrInformation zum Projekt. Mitwirkung von Menschen mit Demenz in ihrem Stadtteil oder Quartier
Information zum Projekt Mitwirkung von Menschen mit Demenz in ihrem Stadtteil oder Quartier Sehr geehrte Dame, sehr geehrter Herr Wir führen ein Projekt durch zur Mitwirkung von Menschen mit Demenz in
MehrLizenzierung von SharePoint Server 2013
Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe
MehrSudoku-Informatik oder wie man als Informatiker Logikrätsel löst
Sudoku-Informatik oder wie man als Informatiker Logikrätsel löst Peter Becker Hochschule Bonn-Rhein-Sieg Fachbereich Informatik peter.becker@h-brs.de Kurzvorlesung am Studieninformationstag, 13.05.2009
MehrTESTEN SIE IHR KÖNNEN UND GEWINNEN SIE!
9 TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE! An den SeniorNETclub 50+ Währinger Str. 57/7 1090 Wien Und zwar gleich in doppelter Hinsicht:!"Beantworten Sie die folgenden Fragen und vertiefen Sie damit Ihr
MehrLizenzierung von SharePoint Server 2013
Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe
MehrLehrer: Einschreibemethoden
Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder
MehrTutorial: Homogenitätstest
Tutorial: Homogenitätstest Eine Bank möchte die Kreditwürdigkeit potenzieller Kreditnehmer abschätzen. Einerseits lebt die Bank ja von der Vergabe von Krediten, andererseits verursachen Problemkredite
MehrBei der Tagung werden die Aspekte der DLRL aus verschiedenen Perspektiven dargestellt. Ich habe mich für die Betrachtung der Chancen entschieden,
Bei der Tagung werden die Aspekte der DLRL aus verschiedenen Perspektiven dargestellt. Ich habe mich für die Betrachtung der Chancen entschieden, weil dieser Aspekt bei der Diskussion der Probleme meist
MehrNicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003
Nicht kopieren Der neue Report von: Stefan Ploberger 1. Ausgabe 2003 Herausgeber: Verlag Ploberger & Partner 2003 by: Stefan Ploberger Verlag Ploberger & Partner, Postfach 11 46, D-82065 Baierbrunn Tel.
MehrElexis-BlueEvidence-Connector
Elexis-BlueEvidence-Connector Gerry Weirich 26. Oktober 2012 1 Einführung Dieses Plugin dient dazu, den Status Hausarztpatient zwischen der BlueEvidence- Anwendung und Elexis abzugleichen. Das Plugin markiert
MehrDie mobiletan im Hypo Internetbanking
Anleitung Die mobiletan im Hypo Internetbanking HYPO ALPE-ADRIA-BANK AG European Payments Version 1.0 29. Juni 2009 1 Inhaltsverzeichnis 1 Allgemeines 3 2 Einrichten 3 3 Zeichnen mit der mobiletan 5 4
MehrDownloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
MehrZeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
MehrKomponententest. Testen von Software Systemen. Übung 02 SS 2009 Version: 1.0 09.06.2009
Testen von Software Systemen Übung 02 SS 2009 Version: 1.0 09.06.2009 Komponententest Kunde: Dr. Reinhold Plösch Dr. Johannes Sametinger Kundenreferenz: 259.019 Team 19 Mitarbeiter: Christian Märzinger
MehrHinweise in Leichter Sprache zum Vertrag über das Betreute Wohnen
Hinweise in Leichter Sprache zum Vertrag über das Betreute Wohnen Sie möchten im Betreuten Wohnen leben. Dafür müssen Sie einen Vertrag abschließen. Und Sie müssen den Vertrag unterschreiben. Das steht
MehrWas ist das Budget für Arbeit?
1 Was ist das Budget für Arbeit? Das Budget für Arbeit ist ein Persönliches Geld für Arbeit wenn Sie arbeiten möchten aber nicht mehr in einer Werkstatt. Das gibt es bisher nur in Nieder-Sachsen. Und in
MehrSimulation LIF5000. Abbildung 1
Simulation LIF5000 Abbildung 1 Zur Simulation von analogen Schaltungen verwende ich Ltspice/SwitcherCAD III. Dieses Programm ist sehr leistungsfähig und wenn man weis wie, dann kann man damit fast alles
MehrErstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])
3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere
Mehrteamsync Kurzanleitung
1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier
MehrElternzeit Was ist das?
Elternzeit Was ist das? Wenn Eltern sich nach der Geburt ihres Kindes ausschließlich um ihr Kind kümmern möchten, können sie bei ihrem Arbeitgeber Elternzeit beantragen. Während der Elternzeit ruht das
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrL10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016
L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 Referentin: Dr. Kelly Neudorfer Universität Hohenheim Was wir jetzt besprechen werden ist eine Frage, mit denen viele
MehrVersion smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):
Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils
MehrPlotten von Linien ( nach Jack Bresenham, 1962 )
Plotten von Linien ( nach Jack Bresenham, 1962 ) Ac Eine auf dem Bildschirm darzustellende Linie sieht treppenförmig aus, weil der Computer Linien aus einzelnen (meist quadratischen) Bildpunkten, Pixels
MehrMediator 9 - Lernprogramm
Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
MehrDAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG
DAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG von Urs Schaffer Copyright by Urs Schaffer Schaffer Consulting GmbH Basel www.schaffer-consulting.ch Info@schaffer-consulting.ch Haben Sie gewusst dass... >
Mehr8. Berechnung der kalkulatorischen Zinsen
8. Berechnung der kalkulatorischen Zinsen 8.1. Allgemeines In der laufenden Rechnung werden im Konto 322.00 Zinsen nur die ermittelten Fremdkapitalzinsen erfasst. Sobald aber eine Betriebsabrechnung erstellt
MehrProgrammentwicklungen, Webseitenerstellung, Zeiterfassung, Zutrittskontrolle
Version LG-TIME /Office A 8.3 und höher Inhalt 1. Allgemeines S. 1 2. Installation S. 1 3. Erweiterungen bei den Zeitplänen S. 1;2 4. Einrichtung eines Schichtplanes S. 2 5. Einrichtung einer Wechselschicht
MehrPrivatinsolvenz anmelden oder vielleicht sogar vermeiden. Tipps und Hinweise für die Anmeldung der Privatinsolvenz
Privatinsolvenz anmelden oder vielleicht sogar vermeiden Tipps und Hinweise für die Anmeldung der Privatinsolvenz Privatinsolvenz anmelden oder vielleicht sogar vermeiden Überschuldet Was nun? Derzeit
MehrZahlenoptimierung Herr Clever spielt optimierte Zahlen
system oder Zahlenoptimierung unabhängig. Keines von beiden wird durch die Wahrscheinlichkeit bevorzugt. An ein gutes System der Zahlenoptimierung ist die Bedingung geknüpft, dass bei geringstmöglichem
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
MehrBundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673. Flachglasbranche.
Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673 Ug-Werte für die Flachglasbranche Einleitung Die vorliegende Broschüre enthält die Werte für
MehrÄnderung des IFRS 2 Anteilsbasierte Vergütung
Änderung IFRS 2 Änderung des IFRS 2 Anteilsbasierte Vergütung Anwendungsbereich Paragraph 2 wird geändert, Paragraph 3 gestrichen und Paragraph 3A angefügt. 2 Dieser IFRS ist bei der Bilanzierung aller
MehrModellbildungssysteme: Pädagogische und didaktische Ziele
Modellbildungssysteme: Pädagogische und didaktische Ziele Was hat Modellbildung mit der Schule zu tun? Der Bildungsplan 1994 formuliert: "Die schnelle Zunahme des Wissens, die hohe Differenzierung und
MehrÜbungskomplex Felder (1) Eindimensionale Felder Mehrdimensionale Felder
Übungskomplex Felder (1) Eindimensionale Felder Mehrdimensionale Felder Hinweise zur Übung Benötigter Vorlesungsstoff Ab diesem Übungskomplex wird die Kenntnis und praktische Beherrschung der Konzepte
MehrHandbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager
Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager Dateiname: ecdl2_03_05_documentation Speicherdatum: 22.11.2004 ECDL 2003 Modul 2 Computermanagement und Dateiverwaltung
MehrIm Bereich der Körperpflege (Waschen, Duschen, Baden usw.) Im Bereich der Ernährung (Aufnahme oder Zubereitung der Nahrung)
P f l e g e d i e n s t Plus LUX HELIOS 72474 Winterlingen, Ambulante Pflege, hauswirtschaftliche Versorgung und Betreuung Häufige Fragen und Antworten an unseren Pflegedienst Wer erhält Leistungen aus
MehrAufklappelemente anlegen
Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie
MehrGEONET Anleitung für Web-Autoren
GEONET Anleitung für Web-Autoren Alfred Wassermann Universität Bayreuth Alfred.Wassermann@uni-bayreuth.de 5. Mai 1999 Inhaltsverzeichnis 1 Technische Voraussetzungen 1 2 JAVA-Programme in HTML-Seiten verwenden
MehrDie Post hat eine Umfrage gemacht
Die Post hat eine Umfrage gemacht Bei der Umfrage ging es um das Thema: Inklusion Die Post hat Menschen mit Behinderung und Menschen ohne Behinderung gefragt: Wie zufrieden sie in dieser Gesellschaft sind.
MehrStatuten in leichter Sprache
Statuten in leichter Sprache Zweck vom Verein Artikel 1: Zivil-Gesetz-Buch Es gibt einen Verein der selbstbestimmung.ch heisst. Der Verein ist so aufgebaut, wie es im Zivil-Gesetz-Buch steht. Im Zivil-Gesetz-Buch
MehrErweiterung AE WWS Lite Win: AES Security Verschlüsselung
Erweiterung AE WWS Lite Win: AES Security Verschlüsselung Handbuch und Dokumentation Beschreibung ab Vers. 1.13.5 Am Güterbahnhof 15 D-31303 Burgdorf Tel: +49 5136 802421 Fax: +49 5136 9776368 Seite 1
MehrDatensicherung. Beschreibung der Datensicherung
Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten
MehrDeutschland-Check Nr. 35
Beschäftigung älterer Arbeitnehmer Ergebnisse des IW-Unternehmervotums Bericht der IW Consult GmbH Köln, 13. Dezember 2012 Institut der deutschen Wirtschaft Köln Consult GmbH Konrad-Adenauer-Ufer 21 50668
MehrPersönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl
Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut Von Susanne Göbel und Josef Ströbl Die Ideen der Persönlichen Zukunftsplanung stammen aus Nordamerika. Dort werden Zukunftsplanungen schon
Mehr