xray–test management made in portugal · challenges or “opportunities”? huge, competitive...

31
Xray–Test Management Made in Portugal The story behind the creation and rise of Xray, a prominent Test Management App for Jira.

Upload: others

Post on 29-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Xray–Test Management Made in PortugalThe story behind the creation and rise of Xray, a prominent Test Management App for Jira.

Page 2: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Our Products

EXPORT JIRA ISSUES USING WORD AND EXCEL

TEMPLATESOne App to Export Them All

MANUAL & AUTOMATED TEST MANAGEMENT

INSIDE JIRARock Solid Test Management

Page 3: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

History

Page 4: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Timeline

• Comparisons of several tools outside Jira and existing ones in Jira

• Decision to develop an app for Jira

2012 2014 2016 2018

2013 2015 2017

• January 2014: Xray available in the Atlassian Marketplace

• June 2014: Lufthansa purchases Xray - First big international customer

• November 2017: v3.0 released with Hierarchical Test Repository

• #5 Top selling app for Jira

• #2 Top seller for Test Management and getting closer to become #1

• Team of 18 members and increasing on monthly basis

• Q1 2018: Xray for Jira Cloud

• January 2013: Development started with 3 engineers

• December 2013: First public release

• Altice Labs (i.e. “PT Inovação") is the first customer

• > 200 New Customers: Adidas, T-Systems, Audi, Atos, Verizon, Capgemini, CGI, Barclays, etc..

• November 2016: v2.0 released with Test Plans and Built-in Reporting

• > 350 New Customers: Nike, TomTom, Barclays, Diebold-Nixdorf, Walmart, Vodafone

Page 5: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Reasons why

Page 6: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Reasons to develop it

There was nothing being able to cover...

1

2

3

4Agile &waterfall

Manual &automated

testing

Fully integrated within Jira &

making use of Jira concepts

Flexibility to implement process adaptable to each organization/team

Page 7: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Reasons to develop it

More, the existing legacy solutions were:

Not properly integrated with Jira

Siloed

Highly expensive Hard to maintain

Hard to integrate with

Complex1

2

3

6

4

5

Page 8: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Reasons to develop it

The need for a simple administration

• Easy upgrades

• Easy administration

• Less applications, DBs, backups,

synchronizations to maintain

• No need for a specific sysadmin

Page 9: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

An ant in a dinosaur world

Page 10: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Travel long distances on short time

Page 11: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Challenges or “Opportunities”?

Huge, competitive players

• Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail, etc

• Very complex solutions

• Mostly tailored for old technologies and non-agile

• There was already a well established player for Test Management in Jira, but

not that awesome - Zephyr for Jira

• All the alternatives were:

• Highly expensive solutions

• Hard to maintain

• With long release cycles

• Not up to date with existing trends and technologies

Page 12: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Challenges

• Fighting against years of

acquired expertise in QA

• Lots of already built assets

(docs, datasheets, videos,

eBooks, etc.)

• Do it differently

• Webinars, tutorials, blog posts,

on-demand demos, test sandbox

Dozen of years of expertise

Page 13: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Challenges

Start from scratch

• So much to be done...

• Can an “incomplete” (less featured) tool, still

challenge big players?

• Starting from scratch, allows you to do it

better (at least sometimes J)

• Don’t do everything; focus on the essential

and let other vendors/apps interact and

extend your base functionality

Page 14: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

How we did it

Start with the basics, listen & improve.

• Don’t try to replicate complex

solutions with inherit problems

• Make the essential “MVP”,

taking into account current,

most important, actual needs

Page 15: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

How we did it

Make use of Jira concepts.

• App is built on top of Jira; make it

feel as natural as possible

• Facilitate administration

• Facilitate integration with the Jira

ecosystem, including other apps

People will love it.

Page 16: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

How we did it

Automation and Agile from day 1

• People are doing the shift to Agile,

automated testing and continuous

integration

• Support BDD natively through Cucumber

• Leave an open door to support other

frameworks

• Generic Test Frameworks

• Open and complete Rest API

Page 17: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

How we did it

• Organizations and even teams inside

organizations work differently

• Some are adopting waterfall, agile or

something hybrid J

• Give the flexibility to implement more or

less strict processes (e.g. workflows)

• Manage it in one Jira Project or in

separate projects

Page 18: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Present

Page 19: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Current achievements

Current status

>2000 customers worldwide, including many

from Fortune 500

> 65 countries 67 versions

Page 20: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Current achievements

20152014 2016 2017 2018

Talk to me about sales

Page 21: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Our Clients

Automotive

• Tesla

• BMW

• Audi

• Renault

• Nissan

• Volvo

• Porsche

• Volkswagen

• Mercedes-Benz

Page 22: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Our Clients

Finance

• Barclays

• Santander

• UBS

• Moody's

• Fannie Mae

• Banque Nationale du Canada

• ING

• Ingenico

• eTrade

• Mercedes-Benz

• Itau Unibanco

Page 23: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Our Clients

Aerospace• Lufthansa

• TAP

• Air France

• KLM

• Boeing

• Boeing Defense

• Airbus Space & Defense

• SDT Space & Defense

• GMV Aerospace & Defense

Page 24: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Our Clients

Technology• Intel

• ARM

• Samsung

• Bosch

• Diebold Nixdorf

• Ericsson

• Siemens

• TomTom

• Whirlpool

Page 25: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Our Clients

Telecomunications• Altice

• Vodafone

• Deutsche Telekom

• Verizon

• Orange

• Amdocs

• Telefonica

• Boygues Telecom

• British Telecom

Page 26: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Interesting Use Cases

Hardware equipment• Fiber optics (PT/Altice)

• Ruby + Cucumber

• Set-top boxes (Nagra)

• Cucumber

• Washing machines

Given I have MP4 fileWhen I play a fileAnd do trick mode <operation>Then I should get <value>

Examples:|operation |value||PLAY |100||PAUSE |0||FWD_1 |600||REWD_1 |-600|

Given the STB has been connected to MSS VOD stream server by ethernetWhen playing a MSS VOD stream file from MSS VOD stream serverThen plays successfullyAnd on onIframeDecode returns

Scenario: [OLT1T1] Network Security Protocols: SFTP

Given the file "/tmp/sftp_upload.txt" does not exist in the OLT equipmentWhen the following file is uploaded to the OLT equipment via "direct" connection using the SFTP protocol

|local_file |remote_file||/tftpboot/sftp_test/sftp_upload.txt|/tmp/sftp_upload.txt|

Then the following file should have been successfully uploaded to the OLT equipment

|remote_file |md5sum|

|/tmp/sftp_upload.txt|8042d830868dfcc734e58b8b919fd7e8|

Page 27: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Interesting Use Cases

Fiscal documents Modelo Regra Tipo de Imposto

2D ou somente redução Z Sempre escriturar ICMS

2D ou somente redução Z Não escriturar IPI

2D ou somente redução Z Não escriturar ST

Sempre escriturar ICMS

02, 13, 14, 15 e 16 quando emitido em cupom

02, 13, 14, 15 e 16 quando emitido em cupom Não escriturar IPI

02, 13, 14, 15 e 16 quando emitido em cupom Não escriturar ST

Demais modelosEscriturar se o valor, Isentos ou Outros de ICMS maior que zero.

ICMS

Demais modelosEscriturar se o valor, Isentos ou Outros de IPI maior que zero.

IPI

Demais modelosEscriturar se o valor de ST maior

que zero.ST

Given documentos fiscal com <modelo>

When emitir o livro de saída padrão ou personalizado

Then deverá <Regra> na coluna <Tipo de Imposto> e de acordo com os códigos fiscais, do livro de ICMS.

Page 28: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Findings

• Waterfall => Agile

• Excel or legacy tools => Jira

• Manual => Automated testing

• Many organizations are using BDD

(e.g. Cucumber)

• Diverse languages and automation

frameworks (technology evolves

on a daily basis)

Disclaimer: these are empirical findings based on our demos, Q&A sessions that we do almost every day.

Page 29: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

Opportunities

Page 30: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

1. Experts on automation

2. Experts in data migration

3. Experts in the shift to Agile

Opportunities

1

2

3

Page 31: Xray–Test Management Made in Portugal · Challenges or “Opportunities”? Huge, competitive players •Outside of JIRA: HP ALM, Zephyr, Tosca, SpiraTest, QAComplete, TestRail,

The sky is the limit!Thank you.

Xpand Add-ons web site:www.xpand-addons.com

Xray on the Atlassian Marketplace:http://bit.ly/xray-for-jira

[email protected]