13:30-13.45 begrüßung & einführung in das thema wofür benötigt man softwaretests? welche...
Post on 06-Apr-2015
104 Views
Preview:
TRANSCRIPT
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
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
Fundamentaler Testprozess
− Nach ISTQB-Standard:
Testanalyse
Test-Design
Testdurchführung
Testauswertung und Berichte
Testabschluss
Planung und
Steuerung
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
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?
Testplanung
− Teststrategie− anforderungsbasiert− risikoorientiert
− Nachvollziehbarkeit
− Änderungen
Teststrategie
1. Ebenen definieren…− … für Anforderungen− … für Tests
2. Granularität und Priorisierung von Testfällen
3. Teststufen
Ebenen der Anforderungen
Anforderungsdefinition
Anforderung
en
Funktionaler Systementwurf
Szenarien
Technischer Systementwurf
Schnittstellen
Demo: Requirement-Hierarchie
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
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
Demo: Testplanung
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
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
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
top related