2 software management scrum, project management, quality management, business analysis innovation...
TRANSCRIPT
Einsatz von Microsoft Test Professional und Microsoft Coded UI Test im Software EntwicklungsprozessUrs Müller, Senior Quality Engineer, bbv Software Services AG
2
bbv Software Services AG
Software ManagementSCRUM, Project Management, Quality Management, Business AnalysisInnovation and Technology Management, Coaching, R&D Processes
Quality and TestingTest Management, Test Strategies, Test Plans and Execution, Test Automation,Build Systems, Version and Configuration Management, Development Environments, Bug Handling
Engineering, Ready Concepts and Components, Maintenance
Systems and Solutions.NET, Java EE, C++, Middleware, Web, Windows/Linux/Unix, DBs, BI
Products & MobileKernel, Processors, C/C++, Dual Core, Communication, PDAs, SmartPhones
3
EinleitungREQ Tool
Story Board
Sprint Planning Meeting
IDE Versions-verwaltung
Build-Engine
Release Notes
Bug- Tracking
Product Owner erstellt User Stories
Entwickler erfährt über die User Stories
Entwickler entwickelt, checkt ein
Entwickler „buildet“ den Release
Tester erfährt über die neuen Features
Tester testet und erfasst Bugs
Entwickler erfährt über die Bugs
Excel / Word
WhiteboardVisual Source Safe
Bugzilla
Excel / Word
MSBuildVisual Studio
Whiteboard
Microsoft Test Manager (MTM)
Test Manager, Lab Manager
5
Test Professional
6
−Templateabhängig− Bug− Issue− Task− …
−Nur mit Microsoft Test Manager editierbar− Test Case− Shared Step
Workitems
Testplanung
Testplan, Testsuite, Organize
8
Testplan
9
Organize
Testcase Design und Ausführung
Testcase, Manual Test Runner
11
Testcase Design
12
Testausführung
13
Explorativer Test
1 2
34
Bugtracking
Rich Bugs, Create Testcase from Bug
15
Bug Erfassung
16
• Logfiles• System Info• Videos• System Events• Debug Info• Intellitrace Logs• VM Snapshots
Bug – Items, Rich Bugs
17
Create Testcase from Bug
1
2
Regressionstest und Automatisierung
Reporting, Test Impact Analysis, Fast Forward Testing
−Test Plan Progress−Bug Trends−Bug Status−Build Quality−Stories Overview−Test Case Readiness
Reporting
19
20
Test Impact Analysis
−Action Recording während der Ausführung erstellen
−Automatisierte Ausführung einzelner Schritte während Testwiederholung
Fast Forward Testing
21
22
Coded UI Test
Test Recording
New->UIMap
http://testapi.codeplex.com/
Erkennung
23
- Fallback Mechanismus- Label => Name => ID …
- Third Party Bibliotheken
Praktische Erfahrung
Projekte
25
Applikation in Weiterentwicklung− Abrechnungssystem mit zahlreichen Schnittstellen− Desktop Client, Webservice Interface, Webinterface− 2010: Migration nach TFS 2010− 180 logische Testfälle, davon 80 automatisiert
Applikation Neuentwicklung (laufendes Projekt)− Desktopanwendung zur Netzwerkverwaltung− Technologie: WPF, Telerik – Controls− Testing: 118 logische Testfälle, bislang 24
automatisiert
Praxisbeispiele
26
− Einsatz durchgängiger Traceability− Videos als Testrundokumentation− Komponentenerkennung− Action Recordings: unmöglich,
unpraktisch− Testautomatisierung in Visual Studio− Migration von Bugzilla nach TFS 2010
Erfahrungen
Fazit
Zusammenfassung, Benefit
28
Zusammenfassung
Excel Story Board
Sprint Planning Meeting
Visual Studio
Versions-verwaltung
Build-Engine
Release Notes
Bug- Tracking
Product Owner erstellt User Stories
Entwickler erfährt über die User Stories
Entwickler entwickelt, checkt ein
Entwickler „buildet“ den Release
Tester erfährt über die neuen Features
Tester testet und erfasst Bugs
Entwickler erfährt über die Bugs
29
− Alle Tools auf einer Plattform− Durchgängige Traceability− Einfaches Hilfsmittel für
Testausführung− Coded UI Test: Leichtgewichtig− Viele Erweiterungen, einfache
Erweiterbarkeit
Benefits