SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Software-Testing

    Diese Präsentation erklärt beispielhaft
den einfachsten Test von (Web)Anwendungen
   zur Sicherstellung einer grundlegenden
            Produktfunktionalität
                in Ihrer Firma

        Fragen? koester@x-itec.net
           Http://www.x-itec.net

               V1.00 02/2011
Die Risiko-Analyse
●   Stellen Sie die Top 30 möglicher Gefahren
    oder Probleme fest, die durch Updates oder
    bei der Einführung einer neuen Web-
    Software auftreten könnten
●   Beispiel zu einem Shop-System:
       –   Login muss funktionieren
       –   Warenkorb muss funktionieren
       –   Bestellvorgang muss laufen
       –   ...
Erstellung der Tests
●   Jeder Test benötigt:
        –   Einen Namen/Überschrift
        –   Ein Testziel, zB „Login muss funktionieren“
        –   Eine oder mehrere Testbedingungen
                ●   Beispiel – einfache Variante
                        –   Es gibt ein Eingabefeld für Login
                        –   Ein Passwortfeld liegt vor
                        –   Der Login führt zur Profilseite des Nutzers

        –
Schlaue Tests
●   In den meisten Fällen testen die Firmen
    immer nur Features, die auch zu
    funktionieren haben.
●   Richtige Tests beinhalten auch
    Bedingungen, die nicht eintreten oder
    funktionieren dürfen damit der Test
    erfolgreich ist.
●   Ein Beispiel dazu ist auf der nächsten Seite.
Schlaue Tests
●   Testaufgabe: Ein Taschenrechner soll eine
    Berechnung durchführen.
●   Testziel: Addition soll funktionieren.
Testbedingung Rechner
●   Testbedingung:
       –   „muss erfüllt werden“
                ●   3+3=6
                ●   4+5=9
                ●   0+1=1
       –   „darf nicht richtig sein“
                ●   3+2=7
                ●   2+2=2
                ●   0+1=0
Der Clou
●   Der Clou bei dieser Art von Test ist eine
    blitzartige Erhöhrung der Verfügbarkeit und
    Qualität von Software.
●   Es gibt spezielle SCM Software, die
    Funktionen von Programmen – egal zu
    welcher Programmiersprache, auf diese Art
    testen können. Somit können Entwickler auf
    tiefster Ebene die gleichen Tests
    durchführen. Der Effekt ist unglaublich.
Organisation von Tests
●   Alle Tests müssen so aufbewahrt oder
    gespeichert werden, dass sie immer wieder
    verwendet werden können.
●   Jeder Test prüft nur eine einzige
    Funktionalität, zB ob ein Login funktioniert
    oder ob eine bestimmte Information auf
    einer Webseite angezeigt wird, wenn man
    eingeloggt ist.
Organisation von Tests
●   Jeder Test sollte eine eindeutige Nummer
    haben.
●   Ein Test beinhaltet eine Mindestanzahl von
    Testern, die den Test durchführen sollen.
●   Die Zielgruppe für den Test muss definiert
    sein, denn Noobs testen anders wie Profis.
    Die Tester sollten das niedrigste Level der
    Zielgruppe haben, damit sie die meisten
    Fragen stellen und Probleme aufzeigen.
Organisation von Tests
●   Psychologische Reaktionen müssen
    protokolliert werden, um festzustellen ob der
    Anwender „im Fluss“ mit der Anwendung ist
    oder ob dieser irritiert werden könnte und
    ggf sogar schon ein Frustniveau erreicht
    hat.
Organisation von Tests
●   Sie können Ihre Tests in einer Word-Datei,
    in einem Ticketsystem, einem Bugtracker,
    einer Datenbank wie zB Filemaker oder in
    spezieller Software ablegen, die für Tests
    benutzt werden sollte.
●   Tests werden öfters wiederholt und müssen
    immer verfügbar sein, um routinemäßig
    Kontrollen an Anwendungen durchführen zu
    können.
Ätzend?
●   Tests sind aufgrund der schlechten
    Programmierung vieler unerfahrener
    Programmierer mittlerweile
    bedauerlicherweise zwingend notwendig
    geworden, um Funktionalitäten nach
    Updates von Servern oder Applikationen
    sicher stellen zu können.
●   Tests halten die Vorgänge in der Firma
    aufrecht und sorgen dafür, dass es
    wesentlich weniger Probleme gibt.
Automatisierung von Tests
●   Um Kosten zu reduzieren, sollte man Tests
    automatisieren. Ein Mausklick muss reichen,
    um einen GUI-Test auszulösen.
●   Webbasierte Programme können mit
    verschiedenen Testsystemen automatisiert
    werden, damit man diese nicht mehr
    manuell durchführen muss.
●   Professionelle Testsysteme werden
    gescripted, um verschiedene Bedingungen
    korrekt testen zu können.
Sie haben es geschafft


Vielen Dank für Ihre Aufmerksamkeit
--- Boris Köster

http://www.x-itec.net
X-ITEC IT-Consulting

Weitere ähnliche Inhalte

Was ist angesagt?

10 Fragen vor Testautomatisierung
10 Fragen vor Testautomatisierung10 Fragen vor Testautomatisierung
10 Fragen vor TestautomatisierungClaudia Baur
 
PHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze EinführungPHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze Einführungfrankstaude
 
PTA Presentation SpiraTeam in Action Case Study
PTA Presentation SpiraTeam in Action Case StudyPTA Presentation SpiraTeam in Action Case Study
PTA Presentation SpiraTeam in Action Case StudyAdam Sandman
 
Software-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenSoftware-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenGjero Krsteski
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Nico Orschel
 
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßWhitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßClaudia Baur
 
Creasoft - Windows powershell
Creasoft - Windows powershellCreasoft - Windows powershell
Creasoft - Windows powershellCreasoft AG
 

Was ist angesagt? (12)

10 Fragen vor Testautomatisierung
10 Fragen vor Testautomatisierung10 Fragen vor Testautomatisierung
10 Fragen vor Testautomatisierung
 
PHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze EinführungPHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze Einführung
 
Softwaretests: Motivation und Überblick
Softwaretests: Motivation und ÜberblickSoftwaretests: Motivation und Überblick
Softwaretests: Motivation und Überblick
 
PTA Presentation SpiraTeam in Action Case Study
PTA Presentation SpiraTeam in Action Case StudyPTA Presentation SpiraTeam in Action Case Study
PTA Presentation SpiraTeam in Action Case Study
 
Software-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenSoftware-Tests in PHP-Anwendungen
Software-Tests in PHP-Anwendungen
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013
 
Agiles Testen (German)
Agiles Testen (German)Agiles Testen (German)
Agiles Testen (German)
 
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßWhitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
 
Creasoft - Windows powershell
Creasoft - Windows powershellCreasoft - Windows powershell
Creasoft - Windows powershell
 
Unit testing in php
Unit testing in phpUnit testing in php
Unit testing in php
 
Agilität mit Scrum - Überblick
Agilität mit Scrum - ÜberblickAgilität mit Scrum - Überblick
Agilität mit Scrum - Überblick
 
Agiles Testen - Überblick
Agiles Testen - ÜberblickAgiles Testen - Überblick
Agiles Testen - Überblick
 

Andere mochten auch

Welches Gemüse essen wofür
Welches Gemüse essen wofürWelches Gemüse essen wofür
Welches Gemüse essen wofürMyfoodconcept
 
Social Media Monitoring für Information Professionals
Social Media Monitoring für Information ProfessionalsSocial Media Monitoring für Information Professionals
Social Media Monitoring für Information ProfessionalsDIE DIGITALE GmbH
 
Presentación Corporativa Bravent
Presentación Corporativa BraventPresentación Corporativa Bravent
Presentación Corporativa BraventBravent
 
Fragen und Antworten
Fragen und AntwortenFragen und Antworten
Fragen und AntwortenEmanuel Wyler
 
QR CODES
QR CODESQR CODES
QR CODESMarco
 
Medikamente in der Adipositastherapie
Medikamente in der AdipositastherapieMedikamente in der Adipositastherapie
Medikamente in der Adipositastherapieswissestetix
 
BeginnerUnit12
BeginnerUnit12BeginnerUnit12
BeginnerUnit12Learngle
 
Grundlagen Und Praxis Der Anti-Aging Medizin Text
Grundlagen Und Praxis Der Anti-Aging Medizin TextGrundlagen Und Praxis Der Anti-Aging Medizin Text
Grundlagen Und Praxis Der Anti-Aging Medizin Textswissestetix
 
Präsentation teil 2
Präsentation teil 2Präsentation teil 2
Präsentation teil 2straussbu
 
Social Media Marketing - Wirtschaftsrat Stuttgart 15.05.2012
Social Media Marketing - Wirtschaftsrat Stuttgart 15.05.2012Social Media Marketing - Wirtschaftsrat Stuttgart 15.05.2012
Social Media Marketing - Wirtschaftsrat Stuttgart 15.05.2012Stefan Zimmermann
 
Aplicaciones web: Voki
Aplicaciones web: VokiAplicaciones web: Voki
Aplicaciones web: VokiVianey Vianey
 
ROLAND GARROS 2010
ROLAND GARROS 2010ROLAND GARROS 2010
ROLAND GARROS 2010paquitor62
 
Proceso de Comunicacion udgvirtual
Proceso de Comunicacion udgvirtualProceso de Comunicacion udgvirtual
Proceso de Comunicacion udgvirtualcesarnelson
 

Andere mochten auch (20)

Welches Gemüse essen wofür
Welches Gemüse essen wofürWelches Gemüse essen wofür
Welches Gemüse essen wofür
 
Medios de transmisión
Medios de transmisiónMedios de transmisión
Medios de transmisión
 
Social Media Monitoring für Information Professionals
Social Media Monitoring für Information ProfessionalsSocial Media Monitoring für Information Professionals
Social Media Monitoring für Information Professionals
 
Conductas reflejas primitivas
Conductas reflejas primitivasConductas reflejas primitivas
Conductas reflejas primitivas
 
Trabajo autonomo.
Trabajo autonomo.Trabajo autonomo.
Trabajo autonomo.
 
Presentación Corporativa Bravent
Presentación Corporativa BraventPresentación Corporativa Bravent
Presentación Corporativa Bravent
 
Fascismo y nacional socialismo
Fascismo y nacional socialismoFascismo y nacional socialismo
Fascismo y nacional socialismo
 
Contaminación
ContaminaciónContaminación
Contaminación
 
Fragen und Antworten
Fragen und AntwortenFragen und Antworten
Fragen und Antworten
 
QR CODES
QR CODESQR CODES
QR CODES
 
Medikamente in der Adipositastherapie
Medikamente in der AdipositastherapieMedikamente in der Adipositastherapie
Medikamente in der Adipositastherapie
 
BeginnerUnit12
BeginnerUnit12BeginnerUnit12
BeginnerUnit12
 
Grundlagen Und Praxis Der Anti-Aging Medizin Text
Grundlagen Und Praxis Der Anti-Aging Medizin TextGrundlagen Und Praxis Der Anti-Aging Medizin Text
Grundlagen Und Praxis Der Anti-Aging Medizin Text
 
Präsentation teil 2
Präsentation teil 2Präsentation teil 2
Präsentation teil 2
 
Social Media Marketing - Wirtschaftsrat Stuttgart 15.05.2012
Social Media Marketing - Wirtschaftsrat Stuttgart 15.05.2012Social Media Marketing - Wirtschaftsrat Stuttgart 15.05.2012
Social Media Marketing - Wirtschaftsrat Stuttgart 15.05.2012
 
Presentacion de aleman
Presentacion de alemanPresentacion de aleman
Presentacion de aleman
 
Aplicaciones web: Voki
Aplicaciones web: VokiAplicaciones web: Voki
Aplicaciones web: Voki
 
Wahrnehmung
WahrnehmungWahrnehmung
Wahrnehmung
 
ROLAND GARROS 2010
ROLAND GARROS 2010ROLAND GARROS 2010
ROLAND GARROS 2010
 
Proceso de Comunicacion udgvirtual
Proceso de Comunicacion udgvirtualProceso de Comunicacion udgvirtual
Proceso de Comunicacion udgvirtual
 

Ähnlich wie Webanwendungen testen

Next Level Unit Testing
Next Level Unit TestingNext Level Unit Testing
Next Level Unit TestingDaniel Lehner
 
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)Florian Wolters
 
Die nächste Generation des Unit Testing
Die nächste Generation des Unit TestingDie nächste Generation des Unit Testing
Die nächste Generation des Unit TestingDaniel Lehner
 
QAMEETUPLEIPZIG: Einführung in Testautomatisierung
QAMEETUPLEIPZIG: Einführung in TestautomatisierungQAMEETUPLEIPZIG: Einführung in Testautomatisierung
QAMEETUPLEIPZIG: Einführung in TestautomatisierungKay Grebenstein
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Digicomp Academy AG
 
Panaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP TestingPanaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP TestingPanaya
 
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDRingvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDCommunity ITmitte.de
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDSwissQ Consulting AG
 
Universität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingUniversität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingIBM Switzerland
 
Einführung in die Software-Qualitätssicherung
Einführung in die Software-QualitätssicherungEinführung in die Software-Qualitätssicherung
Einführung in die Software-QualitätssicherungChristian Baranowski
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsFabian Niesen
 
Automatisierter Software-Test unter Java
Automatisierter Software-Test unter JavaAutomatisierter Software-Test unter Java
Automatisierter Software-Test unter JavaGFU Cyrus AG
 
How to speed up Spring Integration Tests
How to speed up Spring Integration TestsHow to speed up Spring Integration Tests
How to speed up Spring Integration TestsQAware GmbH
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitNico Orschel
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Nico Orschel
 
Testing untestable code - PHPUGFFM 01/11
Testing untestable code - PHPUGFFM 01/11Testing untestable code - PHPUGFFM 01/11
Testing untestable code - PHPUGFFM 01/11Stephan Hochdörfer
 
Wann lohnt sich Software Testautomatisierung?
Wann lohnt sich Software Testautomatisierung?Wann lohnt sich Software Testautomatisierung?
Wann lohnt sich Software Testautomatisierung?Claudia Baur
 
Automatisiertes webauftritt testen
Automatisiertes webauftritt testenAutomatisiertes webauftritt testen
Automatisiertes webauftritt testenmradamlacey
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-CodequalitätFotiosKaramitsos
 

Ähnlich wie Webanwendungen testen (20)

Next Level Unit Testing
Next Level Unit TestingNext Level Unit Testing
Next Level Unit Testing
 
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)
 
Definition of Ready
Definition of ReadyDefinition of Ready
Definition of Ready
 
Die nächste Generation des Unit Testing
Die nächste Generation des Unit TestingDie nächste Generation des Unit Testing
Die nächste Generation des Unit Testing
 
QAMEETUPLEIPZIG: Einführung in Testautomatisierung
QAMEETUPLEIPZIG: Einführung in TestautomatisierungQAMEETUPLEIPZIG: Einführung in Testautomatisierung
QAMEETUPLEIPZIG: Einführung in Testautomatisierung
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
 
Panaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP TestingPanaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP Testing
 
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDRingvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADED
 
Universität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingUniversität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches Testing
 
Einführung in die Software-Qualitätssicherung
Einführung in die Software-QualitätssicherungEinführung in die Software-Qualitätssicherung
Einführung in die Software-Qualitätssicherung
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
 
Automatisierter Software-Test unter Java
Automatisierter Software-Test unter JavaAutomatisierter Software-Test unter Java
Automatisierter Software-Test unter Java
 
How to speed up Spring Integration Tests
How to speed up Spring Integration TestsHow to speed up Spring Integration Tests
How to speed up Spring Integration Tests
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
 
Testing untestable code - PHPUGFFM 01/11
Testing untestable code - PHPUGFFM 01/11Testing untestable code - PHPUGFFM 01/11
Testing untestable code - PHPUGFFM 01/11
 
Wann lohnt sich Software Testautomatisierung?
Wann lohnt sich Software Testautomatisierung?Wann lohnt sich Software Testautomatisierung?
Wann lohnt sich Software Testautomatisierung?
 
Automatisiertes webauftritt testen
Automatisiertes webauftritt testenAutomatisiertes webauftritt testen
Automatisiertes webauftritt testen
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
 

Webanwendungen testen

  • 1. Software-Testing Diese Präsentation erklärt beispielhaft den einfachsten Test von (Web)Anwendungen zur Sicherstellung einer grundlegenden Produktfunktionalität in Ihrer Firma Fragen? koester@x-itec.net Http://www.x-itec.net V1.00 02/2011
  • 2. Die Risiko-Analyse ● Stellen Sie die Top 30 möglicher Gefahren oder Probleme fest, die durch Updates oder bei der Einführung einer neuen Web- Software auftreten könnten ● Beispiel zu einem Shop-System: – Login muss funktionieren – Warenkorb muss funktionieren – Bestellvorgang muss laufen – ...
  • 3. Erstellung der Tests ● Jeder Test benötigt: – Einen Namen/Überschrift – Ein Testziel, zB „Login muss funktionieren“ – Eine oder mehrere Testbedingungen ● Beispiel – einfache Variante – Es gibt ein Eingabefeld für Login – Ein Passwortfeld liegt vor – Der Login führt zur Profilseite des Nutzers –
  • 4. Schlaue Tests ● In den meisten Fällen testen die Firmen immer nur Features, die auch zu funktionieren haben. ● Richtige Tests beinhalten auch Bedingungen, die nicht eintreten oder funktionieren dürfen damit der Test erfolgreich ist. ● Ein Beispiel dazu ist auf der nächsten Seite.
  • 5. Schlaue Tests ● Testaufgabe: Ein Taschenrechner soll eine Berechnung durchführen. ● Testziel: Addition soll funktionieren.
  • 6. Testbedingung Rechner ● Testbedingung: – „muss erfüllt werden“ ● 3+3=6 ● 4+5=9 ● 0+1=1 – „darf nicht richtig sein“ ● 3+2=7 ● 2+2=2 ● 0+1=0
  • 7. Der Clou ● Der Clou bei dieser Art von Test ist eine blitzartige Erhöhrung der Verfügbarkeit und Qualität von Software. ● Es gibt spezielle SCM Software, die Funktionen von Programmen – egal zu welcher Programmiersprache, auf diese Art testen können. Somit können Entwickler auf tiefster Ebene die gleichen Tests durchführen. Der Effekt ist unglaublich.
  • 8. Organisation von Tests ● Alle Tests müssen so aufbewahrt oder gespeichert werden, dass sie immer wieder verwendet werden können. ● Jeder Test prüft nur eine einzige Funktionalität, zB ob ein Login funktioniert oder ob eine bestimmte Information auf einer Webseite angezeigt wird, wenn man eingeloggt ist.
  • 9. Organisation von Tests ● Jeder Test sollte eine eindeutige Nummer haben. ● Ein Test beinhaltet eine Mindestanzahl von Testern, die den Test durchführen sollen. ● Die Zielgruppe für den Test muss definiert sein, denn Noobs testen anders wie Profis. Die Tester sollten das niedrigste Level der Zielgruppe haben, damit sie die meisten Fragen stellen und Probleme aufzeigen.
  • 10. Organisation von Tests ● Psychologische Reaktionen müssen protokolliert werden, um festzustellen ob der Anwender „im Fluss“ mit der Anwendung ist oder ob dieser irritiert werden könnte und ggf sogar schon ein Frustniveau erreicht hat.
  • 11. Organisation von Tests ● Sie können Ihre Tests in einer Word-Datei, in einem Ticketsystem, einem Bugtracker, einer Datenbank wie zB Filemaker oder in spezieller Software ablegen, die für Tests benutzt werden sollte. ● Tests werden öfters wiederholt und müssen immer verfügbar sein, um routinemäßig Kontrollen an Anwendungen durchführen zu können.
  • 12. Ätzend? ● Tests sind aufgrund der schlechten Programmierung vieler unerfahrener Programmierer mittlerweile bedauerlicherweise zwingend notwendig geworden, um Funktionalitäten nach Updates von Servern oder Applikationen sicher stellen zu können. ● Tests halten die Vorgänge in der Firma aufrecht und sorgen dafür, dass es wesentlich weniger Probleme gibt.
  • 13. Automatisierung von Tests ● Um Kosten zu reduzieren, sollte man Tests automatisieren. Ein Mausklick muss reichen, um einen GUI-Test auszulösen. ● Webbasierte Programme können mit verschiedenen Testsystemen automatisiert werden, damit man diese nicht mehr manuell durchführen muss. ● Professionelle Testsysteme werden gescripted, um verschiedene Bedingungen korrekt testen zu können.
  • 14. Sie haben es geschafft Vielen Dank für Ihre Aufmerksamkeit --- Boris Köster http://www.x-itec.net X-ITEC IT-Consulting