14 lbs of coffee + jira 5 = testing...

Post on 27-Jul-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

14 lbs of coffee + JIRA 5 = Testing Awesomeness!

Shailesh MangalChief Architect@sxm20

Wednesday, March 7, 12

02/08/12 2

What is Zephyr?

Zephyr  is  an  on-­‐demand  Enterprise  Test  Management  Pla<orm  that  manages  all  aspects  of  the  tes?ng  lifecycle,  integrates  various  test  tools  and  systems  and  provides  global  access,  

collabora?on  and  management  visibility.

With Zephyr, you can manage:• Test resources• Releases, Sprints, Iterations• Test Requirements• Manual Test Cases• Link to Automation Scripts• Schedule Execution

• Execute Manual and Automation• Defect Tracking• Documents • Collaborate • Metrics• Dashboards

Wednesday, March 7, 12

Zephyr 4.0 - JIRA 5.0 Integration

02/08/12 3

Full two-way remote integrationCreate & edit issues directly in JIRA from Zephyr screensSearch, modify and perform bulk operations on JIRA issuesDeploy JIRA issue summaries and metrics in Zephyr's real-time dashboards for comprehensive quality visibilityEnd-to-end traceability reports in a variety of formats

Wednesday, March 7, 12

02/08/12

Remote Integration and Plugin

Wednesday, March 7, 12

1. Limited plugin dev experience, JIRA internals

02/08/12 5

Wednesday, March 7, 12

1. Limited plugin dev experience, JIRA internals

Here’s how we dealt with that

02/08/12 5

Wednesday, March 7, 12

1. Limited plugin dev experience, JIRA internals

Here’s how we dealt with that• Interaction with Atlassian resources (DAC, AAC,

AMPS)

02/08/12 5

Wednesday, March 7, 12

1. Limited plugin dev experience, JIRA internals

Here’s how we dealt with that• Interaction with Atlassian resources (DAC, AAC,

AMPS)

• Q&A with JIRA team (PM, Dev, UX Designers)

02/08/12 5

Wednesday, March 7, 12

1. Limited plugin dev experience, JIRA internals

Here’s how we dealt with that• Interaction with Atlassian resources (DAC, AAC,

AMPS)

• Q&A with JIRA team (PM, Dev, UX Designers)

• Trial and error

02/08/12 5

Wednesday, March 7, 12

1. Limited plugin dev experience, JIRA internals

Here’s how we dealt with that• Interaction with Atlassian resources (DAC, AAC,

AMPS)

• Q&A with JIRA team (PM, Dev, UX Designers)

• Trial and error

• Source, source, source

02/08/12 5

Wednesday, March 7, 12

1. Limited plugin dev experience, JIRA internals

Here’s how we dealt with that• Interaction with Atlassian resources (DAC, AAC,

AMPS)

• Q&A with JIRA team (PM, Dev, UX Designers)

• Trial and error

• Source, source, source

• Matt’s books

02/08/12 5

Wednesday, March 7, 12

2. Complex Dev/Test environments

02/08/12 6

Wednesday, March 7, 12

2. Complex Dev/Test environments

Here’s how that was handled:

02/08/12 6

Wednesday, March 7, 12

2. Complex Dev/Test environments

Here’s how that was handled:• Take your time, do it right

02/08/12 6

Wednesday, March 7, 12

2. Complex Dev/Test environments

Here’s how that was handled:• Take your time, do it right• Familiarize with SDK, Maven and CLI like “PI”

02/08/12 6

Wednesday, March 7, 12

2. Complex Dev/Test environments

Here’s how that was handled:• Take your time, do it right• Familiarize with SDK, Maven and CLI like “PI”• Ditch the packaged database, go get MySQL (you’ve

get better data access tools and enhanced visibility)

02/08/12 6

Wednesday, March 7, 12

2. Complex Dev/Test environments

Here’s how that was handled:• Take your time, do it right• Familiarize with SDK, Maven and CLI like “PI”• Ditch the packaged database, go get MySQL (you’ve

get better data access tools and enhanced visibility)• Play in the AUI Sandbox (be nice!)

02/08/12 6

Wednesday, March 7, 12

2. Complex Dev/Test environments

Here’s how that was handled:• Take your time, do it right• Familiarize with SDK, Maven and CLI like “PI”• Ditch the packaged database, go get MySQL (you’ve

get better data access tools and enhanced visibility)• Play in the AUI Sandbox (be nice!)• These are your new friends:

02/08/12 6

Wednesday, March 7, 12

2. Complex Dev/Test environments

Here’s how that was handled:• Take your time, do it right• Familiarize with SDK, Maven and CLI like “PI”• Ditch the packaged database, go get MySQL (you’ve

get better data access tools and enhanced visibility)• Play in the AUI Sandbox (be nice!)• These are your new friends:–REST API browser

02/08/12 6

Wednesday, March 7, 12

2. Complex Dev/Test environments

Here’s how that was handled:• Take your time, do it right• Familiarize with SDK, Maven and CLI like “PI”• Ditch the packaged database, go get MySQL (you’ve

get better data access tools and enhanced visibility)• Play in the AUI Sandbox (be nice!)• These are your new friends:–REST API browser–curl

02/08/12 6

Wednesday, March 7, 12

2. Complex Dev/Test environments

Here’s how that was handled:• Take your time, do it right• Familiarize with SDK, Maven and CLI like “PI”• Ditch the packaged database, go get MySQL (you’ve

get better data access tools and enhanced visibility)• Play in the AUI Sandbox (be nice!)• These are your new friends:–REST API browser–curl–Webkit Developer Tools (Chrome/Safari)

02/08/12 6

Wednesday, March 7, 12

2. Complex Dev/Test environments

Here’s how that was handled:• Take your time, do it right• Familiarize with SDK, Maven and CLI like “PI”• Ditch the packaged database, go get MySQL (you’ve

get better data access tools and enhanced visibility)• Play in the AUI Sandbox (be nice!)• These are your new friends:–REST API browser–curl–Webkit Developer Tools (Chrome/Safari)–Firebug (Firefox)

02/08/12 6

Wednesday, March 7, 12

2. Complex Dev/Test environments

Here’s how that was handled:• Take your time, do it right• Familiarize with SDK, Maven and CLI like “PI”• Ditch the packaged database, go get MySQL (you’ve

get better data access tools and enhanced visibility)• Play in the AUI Sandbox (be nice!)• These are your new friends:–REST API browser–curl–Webkit Developer Tools (Chrome/Safari)–Firebug (Firefox)–Don’t bother (IE)

02/08/12 6

Wednesday, March 7, 12

3. Aaaargh! Too many versions of JIRA!

02/08/12 7

Wednesday, March 7, 12

3. Aaaargh! Too many versions of JIRA!

Making the same plugin work with multiple versions of JIRA: How?

02/08/12 7

Wednesday, March 7, 12

3. Aaaargh! Too many versions of JIRA!

Making the same plugin work with multiple versions of JIRA: How?• Stick to public APIs (if all you care about is JIRA 5+

compatibility)

02/08/12 7

Wednesday, March 7, 12

3. Aaaargh! Too many versions of JIRA!

Making the same plugin work with multiple versions of JIRA: How?• Stick to public APIs (if all you care about is JIRA 5+

compatibility)• Know the differences in implementation (5.x vs. 4.x vs.

3.x)

02/08/12 7

Wednesday, March 7, 12

3. Aaaargh! Too many versions of JIRA!

Making the same plugin work with multiple versions of JIRA: How?• Stick to public APIs (if all you care about is JIRA 5+

compatibility)• Know the differences in implementation (5.x vs. 4.x vs.

3.x)• Constantly check plugin compatibility with every build,

not just before release (http://checkup.atlassian.com)

02/08/12 7

Wednesday, March 7, 12

3. Aaaargh! Too many versions of JIRA!

Making the same plugin work with multiple versions of JIRA: How?• Stick to public APIs (if all you care about is JIRA 5+

compatibility)• Know the differences in implementation (5.x vs. 4.x vs.

3.x)• Constantly check plugin compatibility with every build,

not just before release (http://checkup.atlassian.com)• Code is deprecated for a reason. Stay clear!

02/08/12 7

Wednesday, March 7, 12

3. Aaaargh! Too many versions of JIRA!

Making the same plugin work with multiple versions of JIRA: How?• Stick to public APIs (if all you care about is JIRA 5+

compatibility)• Know the differences in implementation (5.x vs. 4.x vs.

3.x)• Constantly check plugin compatibility with every build,

not just before release (http://checkup.atlassian.com)• Code is deprecated for a reason. Stay clear!

• When all else fails, whip up a new version

02/08/12 7

Wednesday, March 7, 12

4. Design dilemmas (blue wire or red wire?)

02/08/12 8

Wednesday, March 7, 12

4. Design dilemmas (blue wire or red wire?)

Sigh. Wish it was that simple!

02/08/12 8

Wednesday, March 7, 12

4. Design dilemmas (blue wire or red wire?)

Sigh. Wish it was that simple!• Webwork Actions or Rest Resources?

02/08/12 8

Wednesday, March 7, 12

4. Design dilemmas (blue wire or red wire?)

Sigh. Wish it was that simple!• Webwork Actions or Rest Resources?

• Velocity templates or Closure template (soy)?

02/08/12 8

Wednesday, March 7, 12

4. Design dilemmas (blue wire or red wire?)

Sigh. Wish it was that simple!• Webwork Actions or Rest Resources?

• Velocity templates or Closure template (soy)?

• Client side validation or Server side validation?

02/08/12 8

Wednesday, March 7, 12

4. Design dilemmas (blue wire or red wire?)

Sigh. Wish it was that simple!• Webwork Actions or Rest Resources?

• Velocity templates or Closure template (soy)?

• Client side validation or Server side validation?

• Active Objects (AO) or Property Sets?

02/08/12 8

Wednesday, March 7, 12

Sneak Peek

02/08/12 9

Wednesday, March 7, 12

Sneak Peek

02/08/12 9

Wednesday, March 7, 12

Sneak Peek

02/08/12 9

Search  JIRA…

Wednesday, March 7, 12

Sneak Peek

02/08/12 9

Search  JIRA…

Wednesday, March 7, 12

Sneak Peek

02/08/12 9

Search  JIRA…

…then  link  Zephyr  testcases  to  JIRA  

defects

Wednesday, March 7, 12

Sneak Peek

02/08/12 9

Search  JIRA…

…then  link  Zephyr  testcases  to  JIRA  

defects

Wednesday, March 7, 12

Sneak Peek

02/08/12 9

Search  JIRA…

…then  link  Zephyr  testcases  to  JIRA  

defects

Send  real-­‐?me  tes?ng  ac?vity  updates  to  JIRA

Wednesday, March 7, 12

Sneak Peek

02/08/12 9

Search  JIRA…

…then  link  Zephyr  testcases  to  JIRA  

defects

Send  real-­‐?me  tes?ng  ac?vity  updates  to  JIRA

Wednesday, March 7, 12

Sneak Peek

02/08/12 9

Search  JIRA…

…then  link  Zephyr  testcases  to  JIRA  

defects

Send  real-­‐?me  tes?ng  ac?vity  updates  to  JIRA

Send  remote  issue  links  to  JIRA  –  ?e  test  execu?on  and  defects,  navigate  back  and  

forth

Wednesday, March 7, 12

But what it really took to build this was….

02/08/12 10

14 lbs of the good stuff!!

Peets OrginalStarbucks Christmas Blend/

Dark RoastDark Roast from ArmeniaHawaiian Kona from HeavenLilly Espressemente from ItalyMysore Nuggets from

BangaloreThe Blue Grass (with chicory!)

from CoorgSafeway Organic (ugh!)Rwandan from Costco

Wednesday, March 7, 12

top related