SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
1x10
QA Engineer Role in JIRA
Michał Kujałowicz
michal.kujalowicz@spartez.com

Poznań Testing and Quality Group - 23.01.2014
About me
●

In Software Quality / Testing
since 2005

●

Senior QA

●

JIRA Team

●

Quality validation enthusiast
●

Partner

● Involved in development of core Atlassian
products
● Commercial, Open-Source add-ons,
customizations
● Developers, Product Managers, Designers,
QAs, Agile Team Leads
● Values
Download
d
emand an
OnD

~

50

00

0

Cu

sto

m

er
s

Now also supporting
their customers

ilding
u
ms b
a
for te ucts
r
acke e prod
Tr
esom
aw
Develo
f 15 peop
Team o

le

pers, P
M, UX D
esigner

, QA

@
Enterprise

features

Platform

JIRA Imp

orters Plu

gin
Agile teams in general
●

Developers

●

Developers, Manual testers, Automation

●

Developers, Testers (manual +
automation)

●

Developers, QA

PPR
A

VED
O
QA Engineer

TESTER
QUALITY ASSURANCE
ENGINEER
QUALITY ASSISTANCE
ENGINEER
QA

to
QA

1 x 10
to
Who is doing the testing then?
●

It is Developers’ responsibility.
Both manual and automatic.
What? Developers can’t test!

●

Yes they can and should.
They just need guidance how
to do it.
Metaphor
SOFTWARE DEVELOPMENT

DEVS

CUSTOMER VALUE

TECHNICAL DEBT, HACKS, FEATURES YOU DO NOT KNOW OF, ...

DEVELOPMENT PROCESS
Metaphor
TESTERS

QASSISTANTS
Those other things
● Quality and risk thinking
● Test tools, test environments
● Customer insight
● Prevention, data-driven decisions, quality
education
JIRA Deliveries
● Download
○ 2-3 Major Releases per year
○ Bugfix delivery every 2 weeks

● OnDemand
○ New features + bugfixes every 2 weeks
Old world
2, 3 times a year….
before delivery…..

New world
every two weeks ….

but later ….
Agile process

2 weeks
New story / feature

Story in sprint
backlog
New story / feature

Individual
preparation
New story / feature

Kick-off meeting
Pre-dev testing
notes
Prevention
Risk
identification
New story / feature

IMPL.
&
TEST

Implementation
& Testing
Concurrent
activities
Automated tests
Testing notes
All tests by orig.
DEV
New story / feature

IMPL.
&
TEST

QA Demo
Not test session
Gain QA
confidence
Assess if more
tests are
necessary
New story / feature

IMPL.
&
TEST

Result of QA
Demo
Either Story
DONE
Or Post-Dev
Testing Notes
Or Bugfixing

DONE
New story / feature

IMPL.
&
TEST

DoTing
Developer on
Testing
Tests which
were not
executed earlier

DONE
New story / feature

IMPL.
&
TEST

DONE

DONE

DONE!!!!
Test wisely

“Do not waste
my precious time
with meaningless tests”

Grey-box testing
Adding a user in JIRA
UI

Webwork Actions

User Service

User Manager

Database

REST Endpoint

?
Regression Tests Phase
● THERE IS NO!!!!!!
● All automated regression tests run on every
commit
● Soak period (dogfooding)
Automated Tests
● Unit Tests and QUnits
● Func Tests
● Webdriver Tests
● Visual Regression Tests
Eat your own dogfood!
Bullshit!
I have seen JIRA not working!
How to measure QAssistance effectiveness?
● Development team is bigger and bigger
● We have more and more customers
● Product is more and more complex
A try
Number of Critical and Blocker bugs coming
from delivered products

Number new stories implemented

Yearly statistic
A try
5
4
3
2
1
1. Hire the best
2. Test Automation and CI
3. Values
4. Belief
5. Honesty- Stick to the DoD

www.scrumalliance.org

Definition of Done
Reference

“The feature must be this good
before it’s good enough”
Think of having QAssistants
●

Team is interdisciplinary

●

Quality responsibility

●

Quality thinking of the complete team

●

Test automation right from scratch

●

QAs not stopping but increasing speed

●

No safety-net thinking
Think of becoming a QAssistant
●

Mindset
Solve symptoms, not problems
● Fix one bug, prevent class of bugs
●

●

Software testing experience

●

Soft-skills

●

Code understanding, automation

●

White-box, Grey-box testing

●

BTCYS
Tests?
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019Shweta Sharma
 
Integration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaSIntegration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaSAnand Bagmar
 
Advanced automated visual testing at DrupalCon Europe 2020
Advanced automated visual testing at DrupalCon Europe 2020Advanced automated visual testing at DrupalCon Europe 2020
Advanced automated visual testing at DrupalCon Europe 2020Shweta Sharma
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentApplause
 
Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Applitools
 
Dedicated QA person in scrum team
Dedicated QA person in scrum teamDedicated QA person in scrum team
Dedicated QA person in scrum teamNikos Raptis
 
Qa workshop
Qa workshopQa workshop
Qa workshopJohn Doe
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020arzu TR
 
How to overcome agile methodology challenges
How to overcome agile methodology challengesHow to overcome agile methodology challenges
How to overcome agile methodology challengesBugRaptors
 
ISTQB Foundation and Selenium Java Automation Testing
ISTQB Foundation and Selenium Java Automation TestingISTQB Foundation and Selenium Java Automation Testing
ISTQB Foundation and Selenium Java Automation TestingHiraQureshi22
 
Technovation challenge workplan for week 10
Technovation challenge workplan for week 10Technovation challenge workplan for week 10
Technovation challenge workplan for week 10wetech_global
 
Sustainable agile testing
Sustainable agile testingSustainable agile testing
Sustainable agile testingmimmozzo_
 
Test automation in agile ecosystem
Test automation in agile ecosystemTest automation in agile ecosystem
Test automation in agile ecosystemJohnRizer
 
Simplifying QA Process With Jira
Simplifying QA Process With JiraSimplifying QA Process With Jira
Simplifying QA Process With JiraICHOFU VICTOR
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?vodQA
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Groupsuwalki24.pl
 
7 QA Tests You Should Be Running
7 QA Tests You Should Be Running7 QA Tests You Should Be Running
7 QA Tests You Should Be RunningRainforest QA
 

Was ist angesagt? (20)

Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019
 
ProductSavvy - Scrum and QA
ProductSavvy - Scrum and QAProductSavvy - Scrum and QA
ProductSavvy - Scrum and QA
 
Integration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaSIntegration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaS
 
Advanced automated visual testing at DrupalCon Europe 2020
Advanced automated visual testing at DrupalCon Europe 2020Advanced automated visual testing at DrupalCon Europe 2020
Advanced automated visual testing at DrupalCon Europe 2020
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
 
Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!
 
Dedicated QA person in scrum team
Dedicated QA person in scrum teamDedicated QA person in scrum team
Dedicated QA person in scrum team
 
Qa workshop
Qa workshopQa workshop
Qa workshop
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020
 
QA and scrum
QA and scrumQA and scrum
QA and scrum
 
How to overcome agile methodology challenges
How to overcome agile methodology challengesHow to overcome agile methodology challenges
How to overcome agile methodology challenges
 
ISTQB Foundation and Selenium Java Automation Testing
ISTQB Foundation and Selenium Java Automation TestingISTQB Foundation and Selenium Java Automation Testing
ISTQB Foundation and Selenium Java Automation Testing
 
Technovation challenge workplan for week 10
Technovation challenge workplan for week 10Technovation challenge workplan for week 10
Technovation challenge workplan for week 10
 
Sustainable agile testing
Sustainable agile testingSustainable agile testing
Sustainable agile testing
 
Test automation in agile ecosystem
Test automation in agile ecosystemTest automation in agile ecosystem
Test automation in agile ecosystem
 
Simplifying QA Process With Jira
Simplifying QA Process With JiraSimplifying QA Process With Jira
Simplifying QA Process With Jira
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
7 QA Tests You Should Be Running
7 QA Tests You Should Be Running7 QA Tests You Should Be Running
7 QA Tests You Should Be Running
 
Agile tester 3.0
Agile tester 3.0Agile tester 3.0
Agile tester 3.0
 

Andere mochten auch

Cable Crimping Report
Cable Crimping ReportCable Crimping Report
Cable Crimping ReportPratik Vyas
 
Crimping Presentation
Crimping PresentationCrimping Presentation
Crimping PresentationFin1
 
Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"Dakiry
 
Inventory Management - a ppt for PGDM/MBA
Inventory Management - a ppt for PGDM/MBAInventory Management - a ppt for PGDM/MBA
Inventory Management - a ppt for PGDM/MBAAJ Raina
 

Andere mochten auch (7)

Cable Crimping Report
Cable Crimping ReportCable Crimping Report
Cable Crimping Report
 
Crimp & Crimp Interchange
Crimp & Crimp Interchange Crimp & Crimp Interchange
Crimp & Crimp Interchange
 
How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?
 
Crimping Presentation
Crimping PresentationCrimping Presentation
Crimping Presentation
 
Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"
 
Technical Analysis Rudramurthy
Technical Analysis   RudramurthyTechnical Analysis   Rudramurthy
Technical Analysis Rudramurthy
 
Inventory Management - a ppt for PGDM/MBA
Inventory Management - a ppt for PGDM/MBAInventory Management - a ppt for PGDM/MBA
Inventory Management - a ppt for PGDM/MBA
 

Ähnlich wie 1x10 - QA Engineer Role in JIRA

1×10 rola QA w tworzeniu Atlassian JIRA
 1×10 rola QA w tworzeniu Atlassian JIRA 1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA3camp
 
The role of agile tester
The role of agile testerThe role of agile tester
The role of agile testermnaeem22
 
CV_AUTOMATION_TEST_ENGINEER
CV_AUTOMATION_TEST_ENGINEERCV_AUTOMATION_TEST_ENGINEER
CV_AUTOMATION_TEST_ENGINEERPERLA RAVI THEJA
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingMaurizio Mancini
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingAtlassian
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in Maryam Umar
 
Vladimir Lozanov How to deliver high quality apps to the app store
Vladimir Lozanov	How to deliver high quality apps to the app storeVladimir Lozanov	How to deliver high quality apps to the app store
Vladimir Lozanov How to deliver high quality apps to the app storeАліна Шепшелей
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversionAshish Kumar
 
High Performance Software Engineering Teams
High Performance Software Engineering TeamsHigh Performance Software Engineering Teams
High Performance Software Engineering TeamsLars Thorup
 
What is and is not QA!
What is and is not QA!What is and is not QA!
What is and is not QA!Gayathri Mohan
 
Quality Assurance: An Overview
Quality Assurance: An OverviewQuality Assurance: An Overview
Quality Assurance: An OverviewAnant Corporation
 
We did it!!? There is place for QAs in Agile!!?
We did it!!? There is place for QAs in Agile!!?We did it!!? There is place for QAs in Agile!!?
We did it!!? There is place for QAs in Agile!!?mkujalowicz
 
How to deploy with confidence
How to deploy with confidenceHow to deploy with confidence
How to deploy with confidenceVadim Ivanov
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsTaUB Solutions
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
 
Building QA Team that matters for an Agile World
Building QA Team that matters for an Agile WorldBuilding QA Team that matters for an Agile World
Building QA Team that matters for an Agile WorldMaurizio Mancini
 
Battle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java ProjectBattle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java ProjectGlobalLogic Ukraine
 
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Turkish Testing Board
 

Ähnlich wie 1x10 - QA Engineer Role in JIRA (20)

1×10 rola QA w tworzeniu Atlassian JIRA
 1×10 rola QA w tworzeniu Atlassian JIRA 1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA
 
The role of agile tester
The role of agile testerThe role of agile tester
The role of agile tester
 
CV_AUTOMATION_TEST_ENGINEER
CV_AUTOMATION_TEST_ENGINEERCV_AUTOMATION_TEST_ENGINEER
CV_AUTOMATION_TEST_ENGINEER
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile Testing
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in
 
Agile testing MyBTEC
Agile testing MyBTECAgile testing MyBTEC
Agile testing MyBTEC
 
Vladimir Lozanov How to deliver high quality apps to the app store
Vladimir Lozanov	How to deliver high quality apps to the app storeVladimir Lozanov	How to deliver high quality apps to the app store
Vladimir Lozanov How to deliver high quality apps to the app store
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
High Performance Software Engineering Teams
High Performance Software Engineering TeamsHigh Performance Software Engineering Teams
High Performance Software Engineering Teams
 
What is and is not QA!
What is and is not QA!What is and is not QA!
What is and is not QA!
 
Quality Assurance: An Overview
Quality Assurance: An OverviewQuality Assurance: An Overview
Quality Assurance: An Overview
 
We did it!!? There is place for QAs in Agile!!?
We did it!!? There is place for QAs in Agile!!?We did it!!? There is place for QAs in Agile!!?
We did it!!? There is place for QAs in Agile!!?
 
How to deploy with confidence
How to deploy with confidenceHow to deploy with confidence
How to deploy with confidence
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Building QA Team that matters for an Agile World
Building QA Team that matters for an Agile WorldBuilding QA Team that matters for an Agile World
Building QA Team that matters for an Agile World
 
Battle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java ProjectBattle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java Project
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
 

Kürzlich hochgeladen

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Kürzlich hochgeladen (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

1x10 - QA Engineer Role in JIRA

  • 1. 1x10 QA Engineer Role in JIRA Michał Kujałowicz michal.kujalowicz@spartez.com Poznań Testing and Quality Group - 23.01.2014
  • 2. About me ● In Software Quality / Testing since 2005 ● Senior QA ● JIRA Team ● Quality validation enthusiast
  • 3. ● Partner ● Involved in development of core Atlassian products ● Commercial, Open-Source add-ons, customizations ● Developers, Product Managers, Designers, QAs, Agile Team Leads ● Values
  • 4. Download d emand an OnD ~ 50 00 0 Cu sto m er s Now also supporting their customers ilding u ms b a for te ucts r acke e prod Tr esom aw
  • 5. Develo f 15 peop Team o le pers, P M, UX D esigner , QA @ Enterprise features Platform JIRA Imp orters Plu gin
  • 6. Agile teams in general ● Developers ● Developers, Manual testers, Automation ● Developers, Testers (manual + automation) ● Developers, QA PPR A VED O
  • 10. Who is doing the testing then? ● It is Developers’ responsibility. Both manual and automatic. What? Developers can’t test! ● Yes they can and should. They just need guidance how to do it.
  • 11. Metaphor SOFTWARE DEVELOPMENT DEVS CUSTOMER VALUE TECHNICAL DEBT, HACKS, FEATURES YOU DO NOT KNOW OF, ... DEVELOPMENT PROCESS
  • 13. Those other things ● Quality and risk thinking ● Test tools, test environments ● Customer insight ● Prevention, data-driven decisions, quality education
  • 14.
  • 15. JIRA Deliveries ● Download ○ 2-3 Major Releases per year ○ Bugfix delivery every 2 weeks ● OnDemand ○ New features + bugfixes every 2 weeks
  • 16. Old world 2, 3 times a year…. before delivery….. New world every two weeks …. but later ….
  • 18. New story / feature Story in sprint backlog
  • 19. New story / feature Individual preparation
  • 20. New story / feature Kick-off meeting Pre-dev testing notes Prevention Risk identification
  • 21. New story / feature IMPL. & TEST Implementation & Testing Concurrent activities Automated tests Testing notes All tests by orig. DEV
  • 22. New story / feature IMPL. & TEST QA Demo Not test session Gain QA confidence Assess if more tests are necessary
  • 23. New story / feature IMPL. & TEST Result of QA Demo Either Story DONE Or Post-Dev Testing Notes Or Bugfixing DONE
  • 24. New story / feature IMPL. & TEST DoTing Developer on Testing Tests which were not executed earlier DONE
  • 25. New story / feature IMPL. & TEST DONE DONE DONE!!!!
  • 26. Test wisely “Do not waste my precious time with meaningless tests” Grey-box testing
  • 27. Adding a user in JIRA UI Webwork Actions User Service User Manager Database REST Endpoint ?
  • 28. Regression Tests Phase ● THERE IS NO!!!!!! ● All automated regression tests run on every commit ● Soak period (dogfooding)
  • 29. Automated Tests ● Unit Tests and QUnits ● Func Tests ● Webdriver Tests ● Visual Regression Tests
  • 30. Eat your own dogfood!
  • 31. Bullshit! I have seen JIRA not working! How to measure QAssistance effectiveness? ● Development team is bigger and bigger ● We have more and more customers ● Product is more and more complex
  • 32. A try Number of Critical and Blocker bugs coming from delivered products Number new stories implemented Yearly statistic
  • 33. A try
  • 35. 1. Hire the best
  • 39. 5. Honesty- Stick to the DoD www.scrumalliance.org Definition of Done Reference “The feature must be this good before it’s good enough”
  • 40.
  • 41. Think of having QAssistants ● Team is interdisciplinary ● Quality responsibility ● Quality thinking of the complete team ● Test automation right from scratch ● QAs not stopping but increasing speed ● No safety-net thinking
  • 42. Think of becoming a QAssistant ● Mindset Solve symptoms, not problems ● Fix one bug, prevent class of bugs ● ● Software testing experience ● Soft-skills ● Code understanding, automation ● White-box, Grey-box testing ● BTCYS