+ All Categories
Home > Technology > CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

Date post: 14-Jan-2015
Category:
Upload: communardo-software-gmbh
View: 1,091 times
Download: 1 times
Share this document with a friend
Description:
Kai Gottschalk, Senior Manager Quality Assurance/Atlassian Product Specialist XING AG, spricht auf dem Confluence & JIRA Community Day am 20. September 2012 in Frankfurt/Main zum Thema "Testcasemanagement in JIRA". Mehr Informationen zum CCD 2012 gibt es in unserem Techblog: http://www.communardo.de/home/?s=ccd2012
32
Kai Gottschalk XING AG @bruce_twillice Testcase Management in JIRA
Transcript
Page 1: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

Kai Gottschalk

XING AG

@bruce_twillice

Testcase Management

in JIRA

Page 2: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

Kai Gottschalk

Senior Manager Quality Assurance /

Atlassian Product Specialist

@bruce_twillice

[email protected]

16 Jahre Berufserfahrung

Nordisch by Nature :

Montblanc, Hamburger Sparkasse, HanseNet (Alice), Axel Springer, XING

6 Jahre Nutzer von Atlassian Produkten (JIRA, Greenhopper, Confluence und CROWD)

3 Jahre Administrator (JIRA, Confluence)

Mein XING Profil https://www.xing.com/profile/Kai_Gottschalk

Page 3: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

1. XING AG

2. Herausforderungen im Testcase Management

3. Anforderungen

4. Alternativen und Auswahlprozess

5. Entscheidung

6. Technische Umsetzung

7. Das Ergebnis

Inhaltsverzeichnis

2 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Page 4: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

3 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

XING AG

Gegründet 2003 als OpenBC

Seit 2006 XING AG

> 12 Mio. Mitglieder

Page 5: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

XING AG

4 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Mitarbeiter Mitarbeiter Mitarbeiter

Page 6: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

XING AG

5 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

15 agile Teams 15 agile Teams 15 agile Teams

Page 7: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

XING AG

6 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Releases pro Jahr

50+

Page 8: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

7 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Die Herausforderung

Ausgangssituation

Testcase Management in Confluence

Hoher zeitlicher Aufwand

Geringe Transparenz und Vergleichbarkeit

Page 9: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

8 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Die Anforderungen

Minimierung des Arbeitsaufwands

Steigerung der Transparenz

Optimierung der Auswertbarkeit

Page 10: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

9 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Alternativen und Auswahlprozess

Confluence (status quo)

JIRA

HP Quality Center

?

Page 11: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

10 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Die Entscheidung

Testphase in JIRA 2 Pilotprojekte

Zeitraum: 3 Monate

Page 12: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

11 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Technische Umsetzung

JIRA 5.0.7 (4.2.1)

Plugins

JMWE

Script Runner (Groovy)

Page 13: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

Technische Umsetzung

12 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

SWE - Projekte

Test - Projekt

SWE - Projekte

Test - Projekte

SWE - Projekte

Variante 1

Variante 2

Variante 3

Projektintegration

Page 14: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

Technische Umsetzung

13 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

LL

HL Highlevel Testcase – Abstrakter Testfall

Ein Nutzer, welcher im Loginformular das korrekte Passwort eingibt, ist eingeloggt.

Lowlevel Testcase – Konkreter Testfall

Nutzer „sven.peters“ gibt beim Login das Passwort „atlassian123“ ein.

Typen von Testfällen

Page 15: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

Technische Umsetzung

14 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

LL HL

„Das große Ganze“

As who, I want what,

so that why

Page 16: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

Technische Umsetzung

15 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Highlevel Testcase Lowlevel Testcase

Workflows

Page 17: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

Technische Umsetzung

16 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Felder

Product Domain (Cascading Select) Test Priority (Select) Test Automation (Select) Backlog Item

1

(Labels)

Deskriptive Felder

HL

1

Groovyscript erstellt Link zum Backlog Item (während des Erstellens).

Precondition (Freetext) Action (Freetext) Expected Result (Freetext) Postcondition (Freetext)

Page 18: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

Technische Umsetzung

17 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Felder

Product Domain1

(Cascading Select) Test Priority

1

(Select) Test Automation

1

(Select) Backlog Item

1

(Labels) Incident

2

(Labels)

Deskriptive Felder

LL

2

Groovyscript erstellt Link zum Incident/Bug (Transition failed).

1

JMWE kopiert Werte aus dem HLTC (während des Erstellens).

Test Data (Freetext) Input Value(s) (Freetext) Output Value(s) (Freetext)

Page 19: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

18 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Die Anforderungen

Minimierung des Arbeitsaufwands

Steigerung der Transparenz

Optimierung der Auswertbarkeit

Page 20: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

1. Anforderung: Minimierung des Arbeitsaufwands

19 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Automatisches Kopieren von Eigenschaften (mittels JMWE-Plugin)

a) “Wir möchten weniger Daten manuell eingeben”

Klonen ähnlicher Lowlevel Testcases

Page 21: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

1. Anforderung: Minimierung des Arbeitsaufwands

20 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

b) “Wir möchten manuelle Regressionstests einfach dokumentieren”

Klonen von Highlevel Testcases inkl. Lowlevel Testcases

Page 22: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

2. Anforderung: Steigerung der Transparenz

21 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

HL

LL

As who, I want what,

so that why „has testcase“ / „is testcase of“

via Verlinkung (Groovy)

„has detected Incident“ /

„was detected by testcase“

via Verlinkung (Groovy)

Parent / Child

via nativer Verlinkung

a) “Zeige Verbindung vom Backlog Item zum Bug”

Page 23: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

22 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

issuetype in ("Highlevel Testcase", "Lowlevel Testcase") AND "Backlog Item" = xws-419

b) “Zeige alle Testfälle eines Backlog Items”

2. Anforderung: Steigerung der Transparenz

Page 24: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

2. Anforderung: Steigerung der Transparenz

23 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

c) “Bleibe dabei übersichtlich!”

Page 25: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

3. Anforderung: Optimierung der Auswertbarkeit

24 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

a) Welche Testfälle gibt es für die Domäne “x”?

“Product Domain" = “User Profiles - POST“

Page 26: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

3. Anforderung: Optimierung der Auswertbarkeit

25 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

b) Welche Testfälle sollten (zuerst) ausgeführt werden?

"Test Priority" = "1 - high“

Page 27: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

3. Anforderung: Optimierung der Auswertbarkeit

26 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

c) Welche Testfälle sollten (zuerst) automatisiert werden?

"Test Automation" = planned and "Test Priority" = "1 - high“

Page 28: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

3. Anforderung: Optimierung der Auswertbarkeit

27 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

d) Welche Testfälle bedurften eines erneuten Tests?

“Retest necessary“ = yes

Das (versteckte) Feld „Retest necessary“ wird von „no“ auf „yes“ gesetzt

Page 29: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

3. Anforderung: Optimierung der Auswertbarkeit

28 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Das Dashboard

Page 30: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

29 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Das Ergebnis

Minimierung des Arbeitsaufwands

Steigerung der Transparenz

Optimierung der Auswertbarkeit

… and the winner is:

Page 31: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

Vielen Dank für Ihre

Aufmerksamkeit!

The professional network www.xing.com

Kai Gottschalk Manager Quality Assurance / Atlassian Product Specialist [email protected] @bruce_twillice

30 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Page 32: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG

Links & Referenzen

31 Testcase Management in JIRA | Kai Gottschalk | CCD 2012 - Frankfurt, 20.09.2012

Twitter Logo [https://twitter.com/logo].

Business Woman [http://www.shutterstock.com/pic.mhtml?id=28679170].

Rocket Science [http://www.flickr.com/photos/venosdale/5938256710/] von Krissy Venosdale.

Babyhand: „Ich bin da“ [http://piqs.de/fotos/search/hand+bett+geburt/63462.html] von Nicola - some rights reserved.

Business Woman with Laptop [http://www.istockphoto.com/stock-photo-21311787-businesswoman-showing-laptop-with-copyspace-on-white.php].

JIRA Logo, Atlassian Logo und das Angry Nerd (Bug) Plushie mit freundlicher Unterstützung von Atlassian Software.


Recommended