AZreferate - Referate und hausaufgaben fur schule.
Referatesuche, Hausarbeiten und Seminararbeiten Kostenlose Online-Dokumente mit Bildern, Formeln und Grafiken. Referate, Facharbeiten, Hausarbeiten und Seminararbeiten findest für Ihre einfache Hausarbeiten.



BetriebstechnikBiographienBiologieChemieDeutschDigitaltechnik
ElectronicaEpochenFertigungstechnikGemeinschaftskundeGeographieGeschichte
InformatikKulturKunstLiteraturManagementMathematik
MedizinNachrichtentechnikPhilosophiePhysikPolitikProjekt
PsychologieRechtSonstigeSportTechnikWirtschaftskunde

Referat Programmieren: Spezifikation, Testen

informatik referate

informatik referate

Die Spezifikation

Funktionen (beschreiben)

Einschränkungen (meist zeitlich) - Performance

Enviroment (Umgebung)

nicht sollte drinnen stehen:

Platitüde (Leersatz- Sätze, die nichts aussagen) z.B: System sollte benutzerfreundlich sein; z.B: System sollte schnell sein.

Mehrdeutigkeiten (Ambiguity)

z.B: "Ausgeben" - Drucker oder am Bildschirm angezeigt. z.B: "Meistens , "oft , "im Normalfall", "in Ausnahmefällen"

Auslastungen Omission)

Wichtige Fälle, die eintreten können, müssen auch behandelt werden. z.B: Reaktion auf Fehlereingaben &- eingabeformat.

Implemention Directive

Welche Programmiersprache verwendet wird, sollte so ausverhandelt werden, daß man selbst die Sprache bestimmen kann.

Benutzersprache

Spezifikation soll so formuliert werden, daß der Kunde auch versteht worum es geht.

Testen

Die besten Programmierer sollten Testen

2. Teste wie dein eigenes Programm

2.1 Typische Fehler

OFF- ONE ERROR

Schleife die 30x durchlaufen werden soll, aber nur 29x durchlaufen wird

DANGLING POINTER

DIVISION DURCH 0

FALSCHER UP- AUFRUF

Parameter werden falsch übergeben.

WERTEBEREICHSVERLETZUNG

IN FILES SCHREIBEN, DIE GARNICHT GEÖFFNET WERDEN.

2.2 Testarten

.1 Blackboxtests

Der Tester betrachtet das Programm als Blackbox ( > Code ist uninteressant). Es wird überprüft, ob Spezifikation erfüllt wird.

Bsp.:

 
A  B  C 

Rechteck

Allgemein

Gleichseitig

.2 Whitebox

Der Tester betrachtet den Programmcode.

Test wird so aufgebaut, daß möglichst viele Programmteile getestet werden. Bsp.:

Rechteck

 

 
A  B  C 

if (a<0)

if (b>5)


.3 Strategie (keine ähnlichen Testf lle sind zu verwenden !)

, 7

, 8

 
 Aq
uivalenzkritärien

.4 Seeding

Es werden z.B: 200 Fehler bewußt eingebaut

Dann wird getestet.

 Es werden z.B: 100 Fehler gefunden die in den bewußt eingebauten sind

dadurch kann man auf die verbleibenden Fehler schlie en

.5 Zwei Tester

Zwei Tester testen ein und dasselbe Programm. Je mehr sich die Fehler, die gefunden werden überschneiden, desto weniger Fehler sind noch vorhanden, wenn die nicht überschneidenden Fehler einen geringeren Anteil ausmachen.



Referate über:


Datenschutz




Copyright © 2024 - Alle Rechte vorbehalten
AZreferate.com
Verwenden sie diese referate ihre eigene arbeit zu schaffen. Kopieren oder herunterladen nicht einfach diese
# Hauptseite # Kontact / Impressum