15
Agenda 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager zum Tester Anforderungsaufnahme & Testdefinition Aufbau von Testszenarien Testplanverwaltung & Auswirkungsanalyse 14:30-15:15 Vom Entwickler zum Tester Fehlermeldung & Qualitätssicherung Kommunikation zwischen Entwickler und Tester 15.15-15.45 Kaffeepause 15.45-16.30 Der Tester lässt grüßen - Vom Tester zum Produktmanager und Entwickler Übergabe der Ergebnisse an Produktmanager und Entwickler 16.30-17:00 Meet the Experts - offene Diskussionsrunde mit den Referenten

13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Embed Size (px)

Citation preview

Page 1: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Agenda

13:30-13.45Begrüßung & Einführung in das ThemaWofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich?

13:45-14.30

Vom Produktmanager zum TesterAnforderungsaufnahme & Testdefinition Aufbau von Testszenarien Testplanverwaltung & Auswirkungsanalyse

14:30-15:15 Vom Entwickler zum TesterFehlermeldung & Qualitätssicherung Kommunikation zwischen Entwickler und Tester

15.15-15.45 Kaffeepause

15.45-16.30Der Tester lässt grüßen - Vom Tester zum Produktmanager und Entwickler Übergabe der Ergebnisse an Produktmanager und Entwickler

16.30-17:00 Meet the Experts - offene Diskussionsrunde mit den Referenten

Page 2: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Anforderungen & TestfälleVom Produktmanager zum Tester

Zürich, 23. April 2010

Neno LojeTechnologieberater & MVPwww.teamsystempro.ch

Basiert auf Folien der Microsoft Corporation und dem AIT TeamSystemPro Team

Page 3: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Fundamentaler Testprozess

− Nach ISTQB-Standard:

Testanalyse

Test-Design

Testdurchführung

Testauswertung und Berichte

Testabschluss

Planung und

Steuerung

Page 4: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Tester Segmentation

Folie: Microsoft Corporation

Generalist SpecialistManual Testing

Some scripting

Creates scripts to set up lab, create data

Strong scripting skills

Some coding skills

Strong coding

Develops fully automated testing procedures

Expert coding skills

Black Box Testing

White Box Testing

API Testing

70% of testing happens here

majority of test tools target here

Page 5: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

ALM-Rollen und Verantwortlichkeiten

Business AnalystsBusiness Analysts

Requirements ManagementRequirements Management

QoS ManagementQoS Management

Requirements AnalysisRequirements Analysis

ArchitectsArchitects

Architecture ModelingArchitecture Modeling

Analysis and DesignAnalysis and Design

Design for DeploymentDesign for Deployment

UI DesignersUI DesignersUI DesignUI Design

UI PrototypingUI Prototyping

UI Flow ModelingUI Flow Modeling

DBAsDBAsDatabase DesignDatabase Design

Database Source ControlDatabase Source Control

Database Test Data GenDatabase Test Data Gen

DevelopersDevelopers Code AnalysisCode Analysis

Unit TestingUnit Testing

Version ControlVersion Control

TestersTestersTest Case ManagementTest Case Management

Manual TestingManual Testing

Load TestingLoad Testing

Automated TestingAutomated Testing

OperationsOperationsCustomer SupportCustomer Support

Infrastructure ArchitectureInfrastructure Architecture

Infrastructure DeploymentInfrastructure Deployment

Project ManagersProject

Managers

Project PlanningProject Planning

Task AssignmentTask Assignment

Bug TrackingBug Tracking

Development Executives

Development Executives

Portfolio ManagementPortfolio Management

Project OrganizationProject Organization

Stakeholder CommunicationStakeholder Communication

Grafik: Microsoft Corporation

Haben wir es richtig programmiert?

Haben wir das Richtige

programmiert?

Page 6: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Testplanung

− Teststrategie− anforderungsbasiert− risikoorientiert

− Nachvollziehbarkeit

− Änderungen

Page 7: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Teststrategie

1. Ebenen definieren…− … für Anforderungen− … für Tests

2. Granularität und Priorisierung von Testfällen

3. Teststufen

Page 8: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Ebenen der Anforderungen

Anforderungsdefinition

Anforderung

en

Funktionaler Systementwurf

Szenarien

Technischer Systementwurf

Schnittstellen

Page 9: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Demo: Requirement-Hierarchie

Page 10: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Analyse

Design BuildVerification

System Test

Design

Implementierung

Ebenen der Tests

Anforderungs-definition

Abnahmetests

Funktionaler Systementwu

rfSystemtest

Technischer Systementwu

rf

Integrationstest

Komponenten-spezifikation

Komponenten-test

Programmierung

Page 11: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Teststufen

Integrationstest

Komponenten-test

Eingangstests (100% automat.)

Weitere Tests (nach Bedarf)

Freigabetests (tw. manuell)

Systemtest

Freigabe

Freigabe

[Dev] Build

[Main] Merge und Build

[QA] Merge und Build

Anza

hl

ausg

efü

hrte

rTe

stfälle

Page 12: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Demo: Testplanung

Page 13: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Testpriorisierung

Automation

Test Case

Product Build 1 System Test Run 1

Automation

Test Case

Automation

Test Case

Automation

Test Case

Automation

Test Case

ImpactedTests

Product Build 2

Instruments

Instruments

Page 14: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

Zusammenfassung

− Planung des Anforderungs- und Testansatzes− Durchgängige Traceability durch Modelle− Handhabbare Granularität durch Teststufen

− Unterstützung der Architekten- und der Testerrolle durch − Integration in VS und MTM− Automatisierung durch Tools und Code

Page 15: 13:30-13.45 Begrüßung & Einführung in das Thema Wofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich? 13:45-14.30 Vom Produktmanager

13:30-13.45Begrüßung & Einführung in das ThemaWofür benötigt man Softwaretests? Welche Vorteile bringen Softwaretests mit sich?

13:45-14.30

Vom Produktmanager zum TesterAnforderungsaufnahme & Testdefinition Aufbau von Testszenarien Testplanverwaltung & Auswirkungsanalyse

14:30-15:15 Vom Entwickler zum TesterFehlermeldung & Qualitätssicherung Kommunikation zwischen Entwickler und Tester

15.15-15.45 Kaffeepause

15.45-16.30Der Tester lässt grüßen - Vom Tester zum Produktmanager und Entwickler Übergabe der Ergebnisse an Produktmanager und Entwickler

16.30-17:00 Meet the Experts - offene Diskussionsrunde mit den Referenten

Agenda