+ All Categories
Home > Documents > 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation...

2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation...

Date post: 06-Apr-2015
Category:
Upload: manfrid-strodtman
View: 104 times
Download: 0 times
Share this document with a friend
Popular Tags:
30
Einsatz von Microsoft Test Professional und Microsoft Coded UI Test im Software Entwicklungsprozess Urs Müller, Senior Quality Engineer, bbv Software Services AG
Transcript
Page 1: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

Einsatz von Microsoft Test Professional und Microsoft Coded UI Test im Software EntwicklungsprozessUrs Müller, Senior Quality Engineer, bbv Software Services AG

Page 2: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

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

Page 3: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

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

Page 4: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

Microsoft Test Manager (MTM)

Test Manager, Lab Manager

Page 5: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

5

Test Professional

Page 6: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

6

−Templateabhängig− Bug− Issue− Task− …

−Nur mit Microsoft Test Manager editierbar− Test Case− Shared Step

Workitems

Page 7: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

Testplanung

Testplan, Testsuite, Organize

Page 8: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

8

Testplan

Page 9: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

9

Organize

Page 10: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

Testcase Design und Ausführung

Testcase, Manual Test Runner

Page 11: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

11

Testcase Design

Page 12: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

12

Testausführung

Page 13: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

13

Explorativer Test

1 2

34

Page 14: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

Bugtracking

Rich Bugs, Create Testcase from Bug

Page 15: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

15

Bug Erfassung

Page 16: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

16

• Logfiles• System Info• Videos• System Events• Debug Info• Intellitrace Logs• VM Snapshots

Bug – Items, Rich Bugs

Page 17: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

17

Create Testcase from Bug

1

2

Page 18: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

Regressionstest und Automatisierung

Reporting, Test Impact Analysis, Fast Forward Testing

Page 19: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

−Test Plan Progress−Bug Trends−Bug Status−Build Quality−Stories Overview−Test Case Readiness

Reporting

19

Page 20: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

20

Test Impact Analysis

Page 21: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

−Action Recording während der Ausführung erstellen

−Automatisierte Ausführung einzelner Schritte während Testwiederholung

Fast Forward Testing

21

Page 22: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

22

Coded UI Test

Test Recording

New->UIMap

Page 23: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

http://testapi.codeplex.com/

Erkennung

23

- Fallback Mechanismus- Label => Name => ID …

- Third Party Bibliotheken

Page 24: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

Praktische Erfahrung

Projekte

Page 25: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

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

Page 26: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

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

Page 27: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

Fazit

Zusammenfassung, Benefit

Page 28: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

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

Page 29: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

29

− Alle Tools auf einer Plattform− Durchgängige Traceability− Einfaches Hilfsmittel für

Testausführung− Coded UI Test: Leichtgewichtig− Viele Erweiterungen, einfache

Erweiterbarkeit

Benefits

Page 30: 2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.

30

Danke!Urs Müller

[email protected]


Recommended