ccd 2012: testcasemanagement in jira - kai gottschalk, xing ag
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=ccd2012TRANSCRIPT
![Page 1: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/1.jpg)
Kai Gottschalk
XING AG
@bruce_twillice
Testcase Management
in JIRA
![Page 2: CCD 2012: Testcasemanagement in JIRA - Kai Gottschalk, XING AG](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/2.jpg)
Kai Gottschalk
Senior Manager Quality Assurance /
Atlassian Product Specialist
@bruce_twillice
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/26.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/28.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/29.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/30.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b5bd0c4a7959d76e8b4591/html5/thumbnails/32.jpg)
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.