SlideShare a Scribd company logo
1 of 27
PROPERTY OF QVANTEL © 2018
Challenges and good QA practices in software product
development
in BSS Telco domain
| PROPERTY OF QVANTEL © 20181
Mr. Kimmo Hakala has M.Sc.
(Technology) in Business Information
Management with Minor in Hypermedia,
Industrial Management and Occupational
Safety Engineering from Tampere
University of Technology (tut.fi/en). He is
working in Finland at Qvantel
(qvantel.com), which is a pioneer in the
field of BSS and Telco digitalization with
over 20 years of experience.
Kimmo is a Chairman of Finnish Software
Testing Board (fistb.fi) and also member
of ISTQB Marketing Working Group
(istqb.org).
KIMMO HAKALA
ABOUT THE SPEAKER
| PROPERTY OF QVANTEL © 20182
This presentation is based on Kimmo’s experiences in product component QA at
Qvantel and it is aimed at everyone willing to know and understand, what are the
challenges we’re facing in QA during software product development in BSS & Telco
domain and, in the other hand, what are the good practices and success factors, so
that we are able to 1. Test the product properly 2. Deliver smoothly and also 3.
Continuously improve.
The perspective of the presentation is “managerial”. However, we will also discuss
about the technical and methodical aspects in component testing like different test
levels, methods, test automation, test data management and testing tools.
We also take a look at the different expectations towards testing personnel, like
documentation, visibility of test activities, re-usable test assets etc. Finally we discuss
about the key success factors in QA for software product development.
ABOUT THE PRESENTATIONCHALLENGES AND GOOD QA PRACTICES IN SOFTWARE PRODUCT
DEVELOPMENT…
| PROPERTY OF QVANTEL © 2018
QVANTEL GROUP
GLOBAL PRESENCE & OVER 850 PROFESSIONALS
SWEDEN
FINLAND
ESTONIA
INDIA
U.S.A.
SPAIN
QVANTEL OFFICES
CUSTOMER ENGAGEMENTS
CANADA
GUATEMALA
EL SALVADOR HONDURAS
PARAGUAY
BOLIVIA
COLOMBIA
BANGLADESH
KAZAKHSTAN
ARMENIA
PAKISTAN
RUSSIA
ALGERIA
UKRAINE
GEORGIA
NORWAY
ITALY
SWITZERLAND
HQ IN
| PROPERTY OF QVANTEL © 20184
QVANTEL DIGITAL BSS STACK
| PROPERTY OF QVANTEL © 20185
B2C
DIGITAL SALES & CARE
E-SHOP MOBILE APP E-CARE
| PROPERTY OF QVANTEL © 20186
PEOPLE
GOOD CO-OPERATION ENABLES TO BUILD HIGH QUALITY SOFTWARE
Test
Engineer
Solution
Architect
SW
Developer
Business
Analyst
Test
Automation
Engineer
| PROPERTY OF QVANTEL © 20187
PEOPLE
JOURNEY TO BUILD HIGH QUALITY SOFTWARE PRODUCTS
| PROPERTY OF QVANTEL © 20188
BUSINESS AS USUAL
CHALLENGES
TESTING
• LOT OF DIFFERENT ROLES & TEAMS
• WORKING AT MULTIPLE LOCATIONS & DIFFERENT
TIME ZONES
• RECRUITMENT TAKES TIME, SOMETIMES
CHALLENGING TO FIND PEOPLE WITH RIGHT
SKILLSETS
PEOPLE
• BSS STACK CONSISTS MULTIPLE COMPONENTS
• COMPLEXITY, LEARNING TAKES TIME
• TEST DATA CAUSES LOT OF WORK
• LOT OF DIFFERENT ENVIRONMENTS
SW DEVELOPMENT
• MULTIPLE CUSTOMER DELIVERIES ONGOING
• BALANCE; CORE DEVELOPMENT VS.
CUSTOMIZATION
• REQUIREMENTS ARE SOMETIMES UNCLEAR
• DIFFERENT PROGRAMMING LANGUAGES IN USE
| PROPERTY OF QVANTEL © 20189
WHAT SKILLS ARE EXPECTED FROM TESTERS?
SELECTION
• Carefully analyze need with product manager/
lead developer
• Schedule (It takes time to find right person)
• Document job requirements & create job ad
NEED
• Fulfilment of job requirements
• Suitability to the current team setup
• Test results (Martigma, MINT) support selection
ONBOARDING
• Ensure good start for newbies
• Learn processes & product(s)
• Define responsibilities
• Give feedback
| PROPERTY OF QVANTEL © 201810
JOURNEY TO FIND PROFESSIONALS
RECRUITMENT
SELECTION
• Carefully analyze need with product manager/
lead developer
• Schedule (It takes time to find right person)
• Document job requirements & create job ad
NEED
• Fulfilment of job requirements
• Suitability to the current team setup
• Test results (Martigma, MINT) support selection
ONBOARDING
• Ensure good start for newbies
• Learn processes & product(s)
• Define responsibilities
• Give feedback
11
COMPONENT TESTING
THE RIGHT MIX OF DIFFERENT SKILLS INCREASE PRODUCTIVITY
Lead Test Engineer (Test Manager), Test Engineers (for exploratory testing),
Test Engineers (for automation), Release Engineer
I like exploratory
testing Test
automation
I’m
coordinatingAPI, REST…
| PROPERTY OF QVANTEL © 201812
WHAT IS COMPONENT TESTING?
COMPONENT TESTING
SELECTION
NEED
ONBOARDING
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTBCASE
MANAGEMEN
T
UNIT TESTS
DEVELOPERS
SW DEVELOPMENT
COMPONENT
QA:
ALIGNEDWAYOF
INTEGRATIO
N TESTS
DEVELOPERS &
COMPONENT TESTERS
SYSTEM
TESTS
COMPONENT TESTERS
GUI TESTING, TEST
CASE BASED TESTING,
EXPLORATORY
TESTING
REGRESSION TESTING
API TESTING
| PROPERTY OF QVANTEL © 201813
FROM COMPONENT LEVEL TO CUSTOMER DELIVERIES
PLAYGROUND
SELECTION
NEED
ONBOARDING
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CSRTB
CASE
MANAGEME
NT
Cust 1CORE
RELEASE
Bi-weekly
SIT
Daily DevInt
Cust 1Cust 1CUST 1
COMMUNICATION & FEEDBACK
LOOP
COMPONENT
QA:
E2E TESTS
PERFORMANCE
SECURITY
TESTING
MIGRATION
TESTING
UAT SUPPORT
ALIGNEDWAYOF
SW DEVELOPMENT
| PROPERTY OF QVANTEL © 201814
GOALS
COMPONENT TESTING
GOOD COMPONENT QUALITY (NO
REGRESSION, NEW FUNCTIONALITY
TESTED)
SUPPORT DEVELOPMENT, DoD ->
RELEASE ACCURACY
COMMUNICATION & FEEDBACK LOOP IS
WORKING
RE-USABLE TEST ASSETS
VISIBILITY OF PRODUCT QUALITY (AND
TESTS)
VISIBILITY OF TESTING
1
2
3
4
5
6
| PROPERTY OF QVANTEL © 201815
GOALS
COMPONENT TESTING
REGRESSION TEST AUTOMATION +
EXPLORATORY TESTING
DAILY STAND UPs, RELEASE PLANNING &
FOLLOW UP MEETINGS, JIRA USAGE
TRUST, SYNC UP MEETINGS, CHATS…
COMPONENT LEVEL TEST AUTOMATION CAN
BE RE-USED IN NEXT TEST PHASES &
ENVIRONMENTS
DOCUMENTED TEST CASES, RELASE NOTES,
COMPONENT HEALTH CARDS,
COMMUNICATION
VISIBILITY OF TESTING
1
2
3
4
5
6
| PROPERTY OF QVANTEL © 201817
USE CASE EXAMPLE
TEST DATA CHALLENGE
“CUSTOMER 1 TRANSFERS BALANCE
FROM HIMSELF TO HIS FRIEND”
• CUSTOMER 1 MUST HAVE A PRODUCT
WHICH ALLOWS TO TRANSFER
BALANCE
• CUSTOMER 2 MUST HAVE A PRODUCT
THAT ALLOWS TO HAVE A BALANCE
• CUSTOMER 1 MUST HAVE A POSITIVE
BALANCE (POSITIVE TEST CASE)
• CUSTOMER 1 & 2 MUST HAVE SUITABLE
BILLING ACCOUNTS WITH PROPER
STATE
| PROPERTY OF QVANTEL © 201818
CHALLENGES TO RE-USE TEST AUTOMATION
TEST DATA CHALLENGE
CHALLENGES TO RE-USE TEST AUTOMATION
SCRIPTS IN OTHER THAN INTENDED ENVIROMENT
• STATIC DATA IS USED IN TESTING; CHANGE IN
TEST DATA CAUSES THAT AUTOMATED TESTS DO
NOT WORK (=WASTE)
• IT REQUIRES TOO MUCH WORK (=WASTE) TO
MAKE STATIC TEST DATA CORRECT FOR A
SPECIFIC TEST CASE
• DIFFERENT STATIC DATA SETS ARE USED IN
DIFFERENT TEST PHASES IN DIFFERENT
ENVIROMENTS BY DIFFERENT PEOPLE (=WASTE)
I’m spending too much
time in different test
data problems
| PROPERTY OF QVANTEL © 201819
WHAT IS DATA BROKER?
TEST DATA CHALLENGE
• IT CREATES DATA WHILE RUNNING TEST
AUTOMATION
• THIS WOULD ENABLE AUTOMATED TEST SUITE
RE-USE IN DIFFERENT ENVIRONMENTS (TEAM
SAND BOX, DEVINT,SIT, BSS FULL STACK
REFERENCE ETC. )
• INSTEAD OF USING STATIC DATA YOU CALL DATA
BROKER TO GENERATE NEEDED DATA AND USE
THAT DATA IN AUTOMATION TESTING
• THEN YOUR AUTOMATED SUITE IS
**INDEPENDENT** OF EXISTING DATA IN TARGET
ENVIRONMENT
Instead of investigating
test data issues I can
now use more time in
testing
| PROPERTY OF QVANTEL © 201820
DATA BROKER - PROOF OF CONCEPT SOLUTION
TEST DATA CHALLENGE
CLI
ROBOT
FRAMEWO
RK
DATA
BROKER
INTERFAC
E
DATA
BROKER
ENGINE
BSS
API
Data Broker Engine
uses Python faker
library, which
creates content
CASE
MANAGEMEN
TTEST EXECUTION
DATA CREATION
DATA BROKER READS THE DATA SCHEMA
| PROPERTY OF QVANTEL © 201821
DATA BROKER - PROOF OF CONCEPT SOLUTION
TEST DATA CHALLENGE
BSS
API
Check the new
code with dynamic
data!
CASE
MANAGEMENT
| PROPERTY OF QVANTEL © 201822
QTER IS FOR TEST RESULT VISUALISATION
TOOLS
SUPPORT DEVELOPMENT, DoD ->
RELEASE ACCURACY
COMMUNICATION & FEEDBACK LOOP IS
WORKING
RE-USABLE TEST AUTOMATION
VISIBILITY OF PRODUCT QUALITY (AND
TESTS)
VISIBILITY OF TESTING
2
3
4
5
6
| PROPERTY OF QVANTEL © 201823
QTER IS FOR TEST RESULT VISUALISATION
TOOLS
SUPPORT DEVELOPMENT, DoD ->
RELEASE ACCURACY
COMMUNICATION & FEEDBACK LOOP IS
WORKING
RE-USABLE TEST AUTOMATION
VISIBILITY OF PRODUCT QUALITY (AND
TESTS)
VISIBILITY OF TESTING
2
3
4
5
6
| PROPERTY OF QVANTEL © 201824
SWIFT IS FOR SUPPORTING RELEASE ACTIVITIES
TOOLS
SUPPORT DEVELOPMENT, DoD ->
RELEASE ACCURACY
COMMUNICATION & FEEDBACK LOOP IS
WORKING
RE-USABLE TEST AUTOMATION
VISIBILITY OF PRODUCT QUALITY (AND
TESTS)
VISIBILITY OF TESTING
2
3
4
5
6
| PROPERTY OF QVANTEL © 201826
SUMMARY
TOOLS
Android Studio (Android mobile app
testing)
Apache Maven
Bitbucket
Browserstack (browser compatibility
testing)
Confluence
Coverage.py (coverage measurement for
python)
IntelliJ IDEA
JaCoCo (coverage measurement for
java)
Jenkins
JIRA (bug tracking, product development)
Jmeter (performance testing)
jUnit (unit test framework for Java)
Postman
Protractor (test automation, Angular)
Pytest (unit test framework for Python)
Robot Framework (test automation)
Rspec (unit test framework for Ruby)
Scoverage (coverage measurement for
Scala)
Simplecov (coverage measurement for
ruby)
SoapUI (API test automation)
Specs2 (unit test framework for Scala)
Stash
Swift (internal tool for release activities)
TestFlo (test planning, test cases)
Qter (internal tool for test results &
coverage)
Xcode (iOS mobile app testing)
| PROPERTY OF QVANTEL © 2018
DOCUMENTATIO
N
WAY OF WORK
COMMUNICATI
ON
SUPPORTING
PROCESSES
TEST METHODS
& TECHNIQUES
SKILLS
TEST
AUTOMATION
COLLABORATIO
N
CI
27
…IN SOFTWARE PRODUCT DEVELOPMENT
SUCCESS FACTORS
PROPERTY OF QVANTEL © 2018
THANK YOU!

More Related Content

What's hot

WiKi Based Automation Testing: Fitness & DevOps
WiKi Based Automation Testing: Fitness & DevOpsWiKi Based Automation Testing: Fitness & DevOps
WiKi Based Automation Testing: Fitness & DevOpsAgile Testing Alliance
 
ATAGTR2017 Batch Workload Modelling and Performance Optimization
ATAGTR2017 Batch Workload Modelling and Performance Optimization ATAGTR2017 Batch Workload Modelling and Performance Optimization
ATAGTR2017 Batch Workload Modelling and Performance Optimization Agile Testing Alliance
 
Quality automation at walmart scale
Quality automation at walmart scaleQuality automation at walmart scale
Quality automation at walmart scaleTest Armada
 
Test Armada Sauce Labs
Test Armada Sauce LabsTest Armada Sauce Labs
Test Armada Sauce LabsTest Armada
 
DevOps for SAP CPI presentation
DevOps for SAP CPI presentationDevOps for SAP CPI presentation
DevOps for SAP CPI presentationDaniel Graversen
 
Automation Testing Approach for Responsive Web Design
Automation Testing Approach for Responsive Web DesignAutomation Testing Approach for Responsive Web Design
Automation Testing Approach for Responsive Web DesignAgile Testing Alliance
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and BeyondKnoldus Inc.
 
Building a culture of quality at scale
Building a culture of quality at scaleBuilding a culture of quality at scale
Building a culture of quality at scaleTest Armada
 
Buildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfacesBuildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfacesDaniel Graversen
 
Testing SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionTesting SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionDaniel Graversen
 
Self service automation portal
Self service automation portalSelf service automation portal
Self service automation portalTest Armada
 
Continuous Testing at Scale the Walmart Way with Test Armada
Continuous Testing at Scale the Walmart Way with Test ArmadaContinuous Testing at Scale the Walmart Way with Test Armada
Continuous Testing at Scale the Walmart Way with Test ArmadaSauce Labs
 
"Production Driven Development", Serhii Kalinets
"Production Driven Development", Serhii Kalinets"Production Driven Development", Serhii Kalinets
"Production Driven Development", Serhii KalinetsFwdays
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsTechWell
 
Managers, Future Proof Your Automation
Managers, Future Proof Your AutomationManagers, Future Proof Your Automation
Managers, Future Proof Your AutomationSauce Labs
 
Implementing BDD at scale for agile and DevOps teams
Implementing BDD at scale for agile and DevOps teamsImplementing BDD at scale for agile and DevOps teams
Implementing BDD at scale for agile and DevOps teamsLaurent PY
 
Flink Forward SF 2017: Konstantin Knauf & Maximilian Bode - Queryable State ...
Flink Forward SF 2017: Konstantin Knauf  & Maximilian Bode - Queryable State ...Flink Forward SF 2017: Konstantin Knauf  & Maximilian Bode - Queryable State ...
Flink Forward SF 2017: Konstantin Knauf & Maximilian Bode - Queryable State ...Flink Forward
 
Integration with saucelabs over private network
Integration with saucelabs over private networkIntegration with saucelabs over private network
Integration with saucelabs over private networkTest Armada
 
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)Sogeti Nederland B.V.
 
Manage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and KanbanManage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and KanbanTechWell
 

What's hot (20)

WiKi Based Automation Testing: Fitness & DevOps
WiKi Based Automation Testing: Fitness & DevOpsWiKi Based Automation Testing: Fitness & DevOps
WiKi Based Automation Testing: Fitness & DevOps
 
ATAGTR2017 Batch Workload Modelling and Performance Optimization
ATAGTR2017 Batch Workload Modelling and Performance Optimization ATAGTR2017 Batch Workload Modelling and Performance Optimization
ATAGTR2017 Batch Workload Modelling and Performance Optimization
 
Quality automation at walmart scale
Quality automation at walmart scaleQuality automation at walmart scale
Quality automation at walmart scale
 
Test Armada Sauce Labs
Test Armada Sauce LabsTest Armada Sauce Labs
Test Armada Sauce Labs
 
DevOps for SAP CPI presentation
DevOps for SAP CPI presentationDevOps for SAP CPI presentation
DevOps for SAP CPI presentation
 
Automation Testing Approach for Responsive Web Design
Automation Testing Approach for Responsive Web DesignAutomation Testing Approach for Responsive Web Design
Automation Testing Approach for Responsive Web Design
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and Beyond
 
Building a culture of quality at scale
Building a culture of quality at scaleBuilding a culture of quality at scale
Building a culture of quality at scale
 
Buildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfacesBuildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfaces
 
Testing SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionTesting SAP PI/PO systems Full version
Testing SAP PI/PO systems Full version
 
Self service automation portal
Self service automation portalSelf service automation portal
Self service automation portal
 
Continuous Testing at Scale the Walmart Way with Test Armada
Continuous Testing at Scale the Walmart Way with Test ArmadaContinuous Testing at Scale the Walmart Way with Test Armada
Continuous Testing at Scale the Walmart Way with Test Armada
 
"Production Driven Development", Serhii Kalinets
"Production Driven Development", Serhii Kalinets"Production Driven Development", Serhii Kalinets
"Production Driven Development", Serhii Kalinets
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More Defects
 
Managers, Future Proof Your Automation
Managers, Future Proof Your AutomationManagers, Future Proof Your Automation
Managers, Future Proof Your Automation
 
Implementing BDD at scale for agile and DevOps teams
Implementing BDD at scale for agile and DevOps teamsImplementing BDD at scale for agile and DevOps teams
Implementing BDD at scale for agile and DevOps teams
 
Flink Forward SF 2017: Konstantin Knauf & Maximilian Bode - Queryable State ...
Flink Forward SF 2017: Konstantin Knauf  & Maximilian Bode - Queryable State ...Flink Forward SF 2017: Konstantin Knauf  & Maximilian Bode - Queryable State ...
Flink Forward SF 2017: Konstantin Knauf & Maximilian Bode - Queryable State ...
 
Integration with saucelabs over private network
Integration with saucelabs over private networkIntegration with saucelabs over private network
Integration with saucelabs over private network
 
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
 
Manage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and KanbanManage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and Kanban
 

Similar to Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in software product development in BSS/Telco domain.

6 kimmo hakala - challenges and good qa practices in software product devel...
6   kimmo hakala - challenges and good qa practices in software product devel...6   kimmo hakala - challenges and good qa practices in software product devel...
6 kimmo hakala - challenges and good qa practices in software product devel...Ievgenii Katsan
 
Service Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and HowService Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and HowTechWell
 
Failure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature DeliveryFailure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature DeliveryOptimizely
 
How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoLizzy Guido (she/her)
 
puneet_pall_resume
puneet_pall_resumepuneet_pall_resume
puneet_pall_resumepuneet pall
 
TimLandwermeyerResume062315
TimLandwermeyerResume062315TimLandwermeyerResume062315
TimLandwermeyerResume062315Tim Landwermeyer
 
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
Fueling DevOps with a Testing Trifecta:  How the New World of Testing is Driv...Fueling DevOps with a Testing Trifecta:  How the New World of Testing is Driv...
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...CA Technologies
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamVMware Tanzu
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018VMware Tanzu
 
Venkat Gunda - ITIL SO & ISTQB
Venkat Gunda - ITIL SO & ISTQBVenkat Gunda - ITIL SO & ISTQB
Venkat Gunda - ITIL SO & ISTQBVenkata Gunda
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesPaul Czarkowski
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software Ireland
 
Accelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsAccelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsCA Technologies
 
Javier Hijas & Ori Kuyumgiski - Security at the speed of DevOps [rooted2018]
Javier Hijas & Ori Kuyumgiski	- Security at the speed of DevOps [rooted2018]Javier Hijas & Ori Kuyumgiski	- Security at the speed of DevOps [rooted2018]
Javier Hijas & Ori Kuyumgiski - Security at the speed of DevOps [rooted2018]RootedCON
 

Similar to Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in software product development in BSS/Telco domain. (20)

6 kimmo hakala - challenges and good qa practices in software product devel...
6   kimmo hakala - challenges and good qa practices in software product devel...6   kimmo hakala - challenges and good qa practices in software product devel...
6 kimmo hakala - challenges and good qa practices in software product devel...
 
Service Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and HowService Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and How
 
Failure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature DeliveryFailure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature Delivery
 
How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with Perfecto
 
puneet_pall_resume
puneet_pall_resumepuneet_pall_resume
puneet_pall_resume
 
TimLandwermeyerResume062315
TimLandwermeyerResume062315TimLandwermeyerResume062315
TimLandwermeyerResume062315
 
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
Fueling DevOps with a Testing Trifecta:  How the New World of Testing is Driv...Fueling DevOps with a Testing Trifecta:  How the New World of Testing is Driv...
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian Team
 
Purush CV
Purush CVPurush CV
Purush CV
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018
 
Purush CV
Purush CVPurush CV
Purush CV
 
Venkat Gunda - ITIL SO & ISTQB
Venkat Gunda - ITIL SO & ISTQBVenkat Gunda - ITIL SO & ISTQB
Venkat Gunda - ITIL SO & ISTQB
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
 
Navaneethan Balakrishnan_Resume
Navaneethan Balakrishnan_ResumeNavaneethan Balakrishnan_Resume
Navaneethan Balakrishnan_Resume
 
Anuradha_Resume_10 Years
Anuradha_Resume_10 YearsAnuradha_Resume_10 Years
Anuradha_Resume_10 Years
 
Accelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsAccelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing Solutions
 
Javier Hijas & Ori Kuyumgiski - Security at the speed of DevOps [rooted2018]
Javier Hijas & Ori Kuyumgiski	- Security at the speed of DevOps [rooted2018]Javier Hijas & Ori Kuyumgiski	- Security at the speed of DevOps [rooted2018]
Javier Hijas & Ori Kuyumgiski - Security at the speed of DevOps [rooted2018]
 
Navaneethan Balakrishnan_Resume
Navaneethan Balakrishnan_ResumeNavaneethan Balakrishnan_Resume
Navaneethan Balakrishnan_Resume
 
Abhi
AbhiAbhi
Abhi
 

More from COMAQA.BY

Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...COMAQA.BY
 
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...COMAQA.BY
 
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...COMAQA.BY
 
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важностьRoman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важностьCOMAQA.BY
 
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...COMAQA.BY
 
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...COMAQA.BY
 
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...COMAQA.BY
 
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.COMAQA.BY
 
Моя роль в конфликте
Моя роль в конфликтеМоя роль в конфликте
Моя роль в конфликтеCOMAQA.BY
 
Организация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиковОрганизация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиковCOMAQA.BY
 
Развитие или смерть
Развитие или смертьРазвитие или смерть
Развитие или смертьCOMAQA.BY
 
Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовCOMAQA.BY
 
Эффективная работа с рутинными задачами
Эффективная работа с рутинными задачамиЭффективная работа с рутинными задачами
Эффективная работа с рутинными задачамиCOMAQA.BY
 
Как стать синьором
Как стать синьоромКак стать синьором
Как стать синьоромCOMAQA.BY
 
Open your mind for OpenSource
Open your mind for OpenSourceOpen your mind for OpenSource
Open your mind for OpenSourceCOMAQA.BY
 
JDI 2.0. Not only UI testing
JDI 2.0. Not only UI testingJDI 2.0. Not only UI testing
JDI 2.0. Not only UI testingCOMAQA.BY
 
Out of box page object design pattern, java
Out of box page object design pattern, javaOut of box page object design pattern, java
Out of box page object design pattern, javaCOMAQA.BY
 
Static and dynamic Page Objects with Java \ .Net examples
Static and dynamic Page Objects with Java \ .Net examplesStatic and dynamic Page Objects with Java \ .Net examples
Static and dynamic Page Objects with Java \ .Net examplesCOMAQA.BY
 
Design Patterns for QA Automation
Design Patterns for QA AutomationDesign Patterns for QA Automation
Design Patterns for QA AutomationCOMAQA.BY
 
Battle: BDD vs notBDD
Battle: BDD vs notBDDBattle: BDD vs notBDD
Battle: BDD vs notBDDCOMAQA.BY
 

More from COMAQA.BY (20)

Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
 
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
 
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
 
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важностьRoman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
 
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
 
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
 
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
 
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
 
Моя роль в конфликте
Моя роль в конфликтеМоя роль в конфликте
Моя роль в конфликте
 
Организация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиковОрганизация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиков
 
Развитие или смерть
Развитие или смертьРазвитие или смерть
Развитие или смерть
 
Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестов
 
Эффективная работа с рутинными задачами
Эффективная работа с рутинными задачамиЭффективная работа с рутинными задачами
Эффективная работа с рутинными задачами
 
Как стать синьором
Как стать синьоромКак стать синьором
Как стать синьором
 
Open your mind for OpenSource
Open your mind for OpenSourceOpen your mind for OpenSource
Open your mind for OpenSource
 
JDI 2.0. Not only UI testing
JDI 2.0. Not only UI testingJDI 2.0. Not only UI testing
JDI 2.0. Not only UI testing
 
Out of box page object design pattern, java
Out of box page object design pattern, javaOut of box page object design pattern, java
Out of box page object design pattern, java
 
Static and dynamic Page Objects with Java \ .Net examples
Static and dynamic Page Objects with Java \ .Net examplesStatic and dynamic Page Objects with Java \ .Net examples
Static and dynamic Page Objects with Java \ .Net examples
 
Design Patterns for QA Automation
Design Patterns for QA AutomationDesign Patterns for QA Automation
Design Patterns for QA Automation
 
Battle: BDD vs notBDD
Battle: BDD vs notBDDBattle: BDD vs notBDD
Battle: BDD vs notBDD
 

Recently uploaded

VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneCall girls in Ahmedabad High profile
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Deliverybabeytanya
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 

Recently uploaded (20)

VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 

Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in software product development in BSS/Telco domain.

  • 1. PROPERTY OF QVANTEL © 2018 Challenges and good QA practices in software product development in BSS Telco domain
  • 2. | PROPERTY OF QVANTEL © 20181 Mr. Kimmo Hakala has M.Sc. (Technology) in Business Information Management with Minor in Hypermedia, Industrial Management and Occupational Safety Engineering from Tampere University of Technology (tut.fi/en). He is working in Finland at Qvantel (qvantel.com), which is a pioneer in the field of BSS and Telco digitalization with over 20 years of experience. Kimmo is a Chairman of Finnish Software Testing Board (fistb.fi) and also member of ISTQB Marketing Working Group (istqb.org). KIMMO HAKALA ABOUT THE SPEAKER
  • 3. | PROPERTY OF QVANTEL © 20182 This presentation is based on Kimmo’s experiences in product component QA at Qvantel and it is aimed at everyone willing to know and understand, what are the challenges we’re facing in QA during software product development in BSS & Telco domain and, in the other hand, what are the good practices and success factors, so that we are able to 1. Test the product properly 2. Deliver smoothly and also 3. Continuously improve. The perspective of the presentation is “managerial”. However, we will also discuss about the technical and methodical aspects in component testing like different test levels, methods, test automation, test data management and testing tools. We also take a look at the different expectations towards testing personnel, like documentation, visibility of test activities, re-usable test assets etc. Finally we discuss about the key success factors in QA for software product development. ABOUT THE PRESENTATIONCHALLENGES AND GOOD QA PRACTICES IN SOFTWARE PRODUCT DEVELOPMENT…
  • 4. | PROPERTY OF QVANTEL © 2018 QVANTEL GROUP GLOBAL PRESENCE & OVER 850 PROFESSIONALS SWEDEN FINLAND ESTONIA INDIA U.S.A. SPAIN QVANTEL OFFICES CUSTOMER ENGAGEMENTS CANADA GUATEMALA EL SALVADOR HONDURAS PARAGUAY BOLIVIA COLOMBIA BANGLADESH KAZAKHSTAN ARMENIA PAKISTAN RUSSIA ALGERIA UKRAINE GEORGIA NORWAY ITALY SWITZERLAND HQ IN
  • 5. | PROPERTY OF QVANTEL © 20184 QVANTEL DIGITAL BSS STACK
  • 6. | PROPERTY OF QVANTEL © 20185 B2C DIGITAL SALES & CARE E-SHOP MOBILE APP E-CARE
  • 7. | PROPERTY OF QVANTEL © 20186 PEOPLE GOOD CO-OPERATION ENABLES TO BUILD HIGH QUALITY SOFTWARE Test Engineer Solution Architect SW Developer Business Analyst Test Automation Engineer
  • 8. | PROPERTY OF QVANTEL © 20187 PEOPLE JOURNEY TO BUILD HIGH QUALITY SOFTWARE PRODUCTS
  • 9. | PROPERTY OF QVANTEL © 20188 BUSINESS AS USUAL CHALLENGES TESTING • LOT OF DIFFERENT ROLES & TEAMS • WORKING AT MULTIPLE LOCATIONS & DIFFERENT TIME ZONES • RECRUITMENT TAKES TIME, SOMETIMES CHALLENGING TO FIND PEOPLE WITH RIGHT SKILLSETS PEOPLE • BSS STACK CONSISTS MULTIPLE COMPONENTS • COMPLEXITY, LEARNING TAKES TIME • TEST DATA CAUSES LOT OF WORK • LOT OF DIFFERENT ENVIRONMENTS SW DEVELOPMENT • MULTIPLE CUSTOMER DELIVERIES ONGOING • BALANCE; CORE DEVELOPMENT VS. CUSTOMIZATION • REQUIREMENTS ARE SOMETIMES UNCLEAR • DIFFERENT PROGRAMMING LANGUAGES IN USE
  • 10. | PROPERTY OF QVANTEL © 20189 WHAT SKILLS ARE EXPECTED FROM TESTERS? SELECTION • Carefully analyze need with product manager/ lead developer • Schedule (It takes time to find right person) • Document job requirements & create job ad NEED • Fulfilment of job requirements • Suitability to the current team setup • Test results (Martigma, MINT) support selection ONBOARDING • Ensure good start for newbies • Learn processes & product(s) • Define responsibilities • Give feedback
  • 11. | PROPERTY OF QVANTEL © 201810 JOURNEY TO FIND PROFESSIONALS RECRUITMENT SELECTION • Carefully analyze need with product manager/ lead developer • Schedule (It takes time to find right person) • Document job requirements & create job ad NEED • Fulfilment of job requirements • Suitability to the current team setup • Test results (Martigma, MINT) support selection ONBOARDING • Ensure good start for newbies • Learn processes & product(s) • Define responsibilities • Give feedback
  • 12. 11 COMPONENT TESTING THE RIGHT MIX OF DIFFERENT SKILLS INCREASE PRODUCTIVITY Lead Test Engineer (Test Manager), Test Engineers (for exploratory testing), Test Engineers (for automation), Release Engineer I like exploratory testing Test automation I’m coordinatingAPI, REST…
  • 13. | PROPERTY OF QVANTEL © 201812 WHAT IS COMPONENT TESTING? COMPONENT TESTING SELECTION NEED ONBOARDING CSRTB CSRTB CSRTB CSRTB CSRTB CSRTB CSRTB CSRTB CSRTB CSRTB CSRTBCASE MANAGEMEN T UNIT TESTS DEVELOPERS SW DEVELOPMENT COMPONENT QA: ALIGNEDWAYOF INTEGRATIO N TESTS DEVELOPERS & COMPONENT TESTERS SYSTEM TESTS COMPONENT TESTERS GUI TESTING, TEST CASE BASED TESTING, EXPLORATORY TESTING REGRESSION TESTING API TESTING
  • 14. | PROPERTY OF QVANTEL © 201813 FROM COMPONENT LEVEL TO CUSTOMER DELIVERIES PLAYGROUND SELECTION NEED ONBOARDING CSRTB CSRTB CSRTB CSRTB CSRTB CSRTB CSRTB CSRTB CSRTB CSRTB CSRTB CASE MANAGEME NT Cust 1CORE RELEASE Bi-weekly SIT Daily DevInt Cust 1Cust 1CUST 1 COMMUNICATION & FEEDBACK LOOP COMPONENT QA: E2E TESTS PERFORMANCE SECURITY TESTING MIGRATION TESTING UAT SUPPORT ALIGNEDWAYOF SW DEVELOPMENT
  • 15. | PROPERTY OF QVANTEL © 201814 GOALS COMPONENT TESTING GOOD COMPONENT QUALITY (NO REGRESSION, NEW FUNCTIONALITY TESTED) SUPPORT DEVELOPMENT, DoD -> RELEASE ACCURACY COMMUNICATION & FEEDBACK LOOP IS WORKING RE-USABLE TEST ASSETS VISIBILITY OF PRODUCT QUALITY (AND TESTS) VISIBILITY OF TESTING 1 2 3 4 5 6
  • 16. | PROPERTY OF QVANTEL © 201815 GOALS COMPONENT TESTING REGRESSION TEST AUTOMATION + EXPLORATORY TESTING DAILY STAND UPs, RELEASE PLANNING & FOLLOW UP MEETINGS, JIRA USAGE TRUST, SYNC UP MEETINGS, CHATS… COMPONENT LEVEL TEST AUTOMATION CAN BE RE-USED IN NEXT TEST PHASES & ENVIRONMENTS DOCUMENTED TEST CASES, RELASE NOTES, COMPONENT HEALTH CARDS, COMMUNICATION VISIBILITY OF TESTING 1 2 3 4 5 6
  • 17. | PROPERTY OF QVANTEL © 201817 USE CASE EXAMPLE TEST DATA CHALLENGE “CUSTOMER 1 TRANSFERS BALANCE FROM HIMSELF TO HIS FRIEND” • CUSTOMER 1 MUST HAVE A PRODUCT WHICH ALLOWS TO TRANSFER BALANCE • CUSTOMER 2 MUST HAVE A PRODUCT THAT ALLOWS TO HAVE A BALANCE • CUSTOMER 1 MUST HAVE A POSITIVE BALANCE (POSITIVE TEST CASE) • CUSTOMER 1 & 2 MUST HAVE SUITABLE BILLING ACCOUNTS WITH PROPER STATE
  • 18. | PROPERTY OF QVANTEL © 201818 CHALLENGES TO RE-USE TEST AUTOMATION TEST DATA CHALLENGE CHALLENGES TO RE-USE TEST AUTOMATION SCRIPTS IN OTHER THAN INTENDED ENVIROMENT • STATIC DATA IS USED IN TESTING; CHANGE IN TEST DATA CAUSES THAT AUTOMATED TESTS DO NOT WORK (=WASTE) • IT REQUIRES TOO MUCH WORK (=WASTE) TO MAKE STATIC TEST DATA CORRECT FOR A SPECIFIC TEST CASE • DIFFERENT STATIC DATA SETS ARE USED IN DIFFERENT TEST PHASES IN DIFFERENT ENVIROMENTS BY DIFFERENT PEOPLE (=WASTE) I’m spending too much time in different test data problems
  • 19. | PROPERTY OF QVANTEL © 201819 WHAT IS DATA BROKER? TEST DATA CHALLENGE • IT CREATES DATA WHILE RUNNING TEST AUTOMATION • THIS WOULD ENABLE AUTOMATED TEST SUITE RE-USE IN DIFFERENT ENVIRONMENTS (TEAM SAND BOX, DEVINT,SIT, BSS FULL STACK REFERENCE ETC. ) • INSTEAD OF USING STATIC DATA YOU CALL DATA BROKER TO GENERATE NEEDED DATA AND USE THAT DATA IN AUTOMATION TESTING • THEN YOUR AUTOMATED SUITE IS **INDEPENDENT** OF EXISTING DATA IN TARGET ENVIRONMENT Instead of investigating test data issues I can now use more time in testing
  • 20. | PROPERTY OF QVANTEL © 201820 DATA BROKER - PROOF OF CONCEPT SOLUTION TEST DATA CHALLENGE CLI ROBOT FRAMEWO RK DATA BROKER INTERFAC E DATA BROKER ENGINE BSS API Data Broker Engine uses Python faker library, which creates content CASE MANAGEMEN TTEST EXECUTION DATA CREATION DATA BROKER READS THE DATA SCHEMA
  • 21. | PROPERTY OF QVANTEL © 201821 DATA BROKER - PROOF OF CONCEPT SOLUTION TEST DATA CHALLENGE BSS API Check the new code with dynamic data! CASE MANAGEMENT
  • 22. | PROPERTY OF QVANTEL © 201822 QTER IS FOR TEST RESULT VISUALISATION TOOLS SUPPORT DEVELOPMENT, DoD -> RELEASE ACCURACY COMMUNICATION & FEEDBACK LOOP IS WORKING RE-USABLE TEST AUTOMATION VISIBILITY OF PRODUCT QUALITY (AND TESTS) VISIBILITY OF TESTING 2 3 4 5 6
  • 23. | PROPERTY OF QVANTEL © 201823 QTER IS FOR TEST RESULT VISUALISATION TOOLS SUPPORT DEVELOPMENT, DoD -> RELEASE ACCURACY COMMUNICATION & FEEDBACK LOOP IS WORKING RE-USABLE TEST AUTOMATION VISIBILITY OF PRODUCT QUALITY (AND TESTS) VISIBILITY OF TESTING 2 3 4 5 6
  • 24. | PROPERTY OF QVANTEL © 201824 SWIFT IS FOR SUPPORTING RELEASE ACTIVITIES TOOLS SUPPORT DEVELOPMENT, DoD -> RELEASE ACCURACY COMMUNICATION & FEEDBACK LOOP IS WORKING RE-USABLE TEST AUTOMATION VISIBILITY OF PRODUCT QUALITY (AND TESTS) VISIBILITY OF TESTING 2 3 4 5 6
  • 25. | PROPERTY OF QVANTEL © 201826 SUMMARY TOOLS Android Studio (Android mobile app testing) Apache Maven Bitbucket Browserstack (browser compatibility testing) Confluence Coverage.py (coverage measurement for python) IntelliJ IDEA JaCoCo (coverage measurement for java) Jenkins JIRA (bug tracking, product development) Jmeter (performance testing) jUnit (unit test framework for Java) Postman Protractor (test automation, Angular) Pytest (unit test framework for Python) Robot Framework (test automation) Rspec (unit test framework for Ruby) Scoverage (coverage measurement for Scala) Simplecov (coverage measurement for ruby) SoapUI (API test automation) Specs2 (unit test framework for Scala) Stash Swift (internal tool for release activities) TestFlo (test planning, test cases) Qter (internal tool for test results & coverage) Xcode (iOS mobile app testing)
  • 26. | PROPERTY OF QVANTEL © 2018 DOCUMENTATIO N WAY OF WORK COMMUNICATI ON SUPPORTING PROCESSES TEST METHODS & TECHNIQUES SKILLS TEST AUTOMATION COLLABORATIO N CI 27 …IN SOFTWARE PRODUCT DEVELOPMENT SUCCESS FACTORS
  • 27. PROPERTY OF QVANTEL © 2018 THANK YOU!

Editor's Notes

  1. BEFORE QVANTEL I WORKED AT CYBERCOM FINLAND AS SENIOR TEST ENGINEER, TEST MANAGER, QUALITY MANAGER
  2. THIS IS BASED ON MY OWN EXPERIENCES AND OBSERVATIONS MY MASTER OF THESIS WAS "CHALLENGES TO KNOWLEDGE TRANFER IN SOFTWARE TESTING" MY FAVOURITE TOPICS: BUSINESS INFORMATION MANAGEMENT, KNOWLEDGE MANAGEMENT, INFORMATION SHARING, COMMUNICATION ETC.
  3. MULTIPLE COMPONENTS, FRONT CHANNEL, DATA MANAGEMENT, DIGITAL BSS CORE COMPLEXITY! SOME DELIVERIES NEED ONLY FEW COMPONENTS
  4. BUSINESS TO CONSUMER APPS
  5. We have now 850 + people and in QA 180 people, including release engineers. Co-operation is the key for success! Also our sofware is used by tens of different roles, personas, B2B, B2C and qvantelees HAVE YOU EVER THINK ABOUT HOW MANY DIFFERENT USER TYPES WE HAVE? HAVE YOU EVER THINK ABOUT HOW MANY DIFFERENT USERS HAVE A IMPACT TO SOFTWARE UNDER DEVELOPMENT?
  6. WE NEED TO INVOLVE TESTERS EARLY!
  7. GROWTH OF THE COMPANY! COMPETITIVE IMPROMENT SOLUTIONS, RE-INVENTING THE WHEEL
  8. HUGE AMOUNT OF SKILLS!
  9. WE CAN’T FIND WHAT WE’RE LOOKING FOR BUT THAT’S FINE!
  10. IT’S IMPORTANT TO BUILD GOOD COMBINATION OF DIFFERENT PEOPLE
  11. TEST LEVELS ARE STILL VALID! THE EARLY BIRD CATCHES THE WORM UNIT TESTING VS. COMPONENT TESTING UNIT TESTS ARE IMPORTANT IT'S ABOUT QUALITY ATTITUDE OF DEVELOPERS!
  12. WE NEED TO FULFIL THE NEEDS OF DIFFERENT CUSTOMER DELIVERIES
  13. HOW WE CAN DO THAT?
  14. LET'S CONTINUE WITH THE TOPIC RE-USABLE TEST ASSETS, AUTOMATION
  15. THESE ARE GOOD PRINCIPLES BUT NOT ENOUGH!
  16. CUSTOMER 1 & 2 EXISTS AND ARE KNOWN
  17. Data Broker is a supporting service in Qvantel's BSS stack. It provides data content generation, creation and manipulation functionalities by using standard BSS APIs and services. The primary use case is to generate and populate live BSS systems with data for quality assurance and testing purposes.
  18. Data Broker is a supporting service in Qvantel's BSS stack. It provides data content generation, creation and manipulation functionalities by using standard BSS APIs and services. The primary use case is to generate and populate live BSS systems with data for quality assurance and testing purposes.
  19. TRUST ENABLES COMMUNICATION AND COMMUNICATION ENABLES COLLABORATION -Is your component checked by some static code analysis tool (staticCodeCheck build step)? -Are the CI tests set up in the recommended way (unit/integration test and test coverage reporting)? -Are the component tests enabled for your component and are the executions automated in the Jenkins pipeline?