SlideShare uma empresa Scribd logo
1 de 57
Continuous Testing
2016
Karim Fanadka, DevTest Manager
About me: Karim Fanadka
Job: DevTest Manager at HPE Software, 7+
Product: StormRunner Load
Favorite activates: Traveling, Ski, Blogging
Ski – France 2013
Road Trip – Iceland 2015
We are going to
talk about:
Agile
Modern QA
SaaS
Automation
Environments
Hotfixes Continuous Deployment
SaaS – Software as a Service
Before SaaS – On Premise
Software
Users
SaaS – Software as a Service
Data Base
Servers
File System
Firewall
Users SaaS
Which product my team is testing :
StormRunner Load - SaaS product
Performance testing solution that makes it easy to plan, run, and
scale web and mobile testing over the cloud.
9
1 Create and run
a load test
using your
favorite
scripting tool
2 Load Generators
spin up in AWS
EC2 or MS Azure
3 Results and app
insights are
available in real
time
The product my team is testing: StormRunner Load
New
Soon
Performance testing solution that makes it easy to plan, run, and
scale web and mobile testing over the cloud.
StormRunner Load as a Service
Data Base
Servers
File System
Firewall
Users SaaS Cloud
Agile – Do It Fast
Before Agile - Delivery Timeline
1 or 2 Major releases to production in 1 year
Agile StormRunner Load Delivery Timeline
March April AugustJune Nov Dec
Whats the CodeName of the next release?
If you know the answer, I will invite you to a
AlleyCat BubbleBobble Elevator Action Frogger Golden Axe Hang-On
FebruaryDec
CommanderKeen Digger
6 Major releases to production in 1 year
Year: 2015
Agile – The Challenges
• Test new features
• Test Regression
• Automation
• Environments
• Continues Integration
/ Continues Delivery
• Hotfixes
Do it in 1.5
months
• Data Migration (When update SaaS with
the newer version)
• Performance Testing
• Security Testing
• Globalization
• Documentation
• And more …
Modern QA Team (DevTest)
What is DevTest?
Using top end QA/DEV practices combined with DevOps techniques
QA & DEV Working very close, on the same IDE, code
base, and in united process
Automation is a MUST
Manual is for new features / exception flows that are
difficult to automate
NO MORE “Deliveries for QA”
YES for “Push to Production”
Training
“we are testing, and
breaking code
constantly but we
help rebuild it
better…….”
Continues Testing
Push new code
Release branch (1.5 months)
Test new code
Short Regression
Push to production
Automation
Developer Engineer
Test Engineer DevTest Team
Builds in 1 Release (1.5 month): 1,400
• Full: 236
• Commit: 1,164
Modern QA
DevTest
DevOpsSaaS
Dev
Product
Customer
Automation
Automation
0
30
80
100
120
150
170
200
250
300
0 0
75
120
147
220
390
450
600
650
0 0 0 0
100
200
270 270 270 270
0
100
200
300
400
500
600
700
Automation Active Tests - Trend
Client Backend Cloud
85% Coverage
100%
Coverage
65% Coverage X 2 Browsers
Builds Number (JumpMan 1.95):
1,617
• Number of Full : 427
• Number of Commits: 1,190
23
Labels automation coverage SPEC – 66 pages
24
Product Tree – Regression plan
Frameworks:
Frameworks Tests
Client Testing Framework
API Testing Framework
Cloud Framework
Results
Bot
28
29
Testing based analytics from production
API discovery tool
Cost cloud tool
Cloud Testing
Example for Automation challenge
17 Regions in the Cloud 15 different metrics
255 Tests
Automation – Cloud Framework - Report
Test Environments
Test Environments Farm
QA Security Performance IntegrationLocal (Linux)
Staging
Hotfixes in 1 day
Hotfixes Lifecycle
07:00
Production bug
08:00
Research by QA and Dev
10:00
Fixing bug
16:00
Testing (Staging)
14:00
Testing (Local)
18:00 Push to production
Articles • 10 best practices for QA teams to deliver quality software, fast
• Blurring the lines: How the development tester role changes on agile teams
• 3 steps to building test databases for the real world
• Plan your tests and release criteria the right way
Tip
“Changing our mindset takes
precedence over technology.
When we work together, we will
succeed.”
Thank you
@kim0z85
Question?
https://www.facebook.com/karim.f.as
https://il.linkedin.com/in/kareemfa kareem9k@gmail.com
Karim.Fanadka@HPE.com
Karim Fanadka
DevTest Manager
HPE Software
46
47
12/27/2015 3/6/2016
3/6/2016
Go live
3/2/2016
Staging
2/28/2016
CF
2/14/2016
FF
1/3/2016
DevTest Start
Ice Climber V1.9 (Demo Timeline)
• Production
• Staging
• CF
• FF
• Dev
48
CI
Production
FF
CF
Staging
Security + SAAS
Feature discovery
Defects -> ER’s
In Progress
49
12/27/2015 3/6/2016
3/6/2016
Go live
3/2/2016
Staging
2/28/2016
CF
2/14/2016
FF
1/3/2016
DevTest Start
Ice Climber V1.9 (Demo Timeline)
 Preparations:
 Feature discovery (meetings)
 Defects review (re prioritize, clean)
 Writing automation spec - example
 Automation design for exist and new frameworks
 Testing:
 Test new features (Top priority, to make sure no delay in the timeline)
 Write automation tests to increase coverage (in the first 2 weeks, content is very low)
Feature Freeze
50
12/27/2015 3/6/2016
3/6/2016
Go live
3/2/2016
Staging
2/28/2016
CF
2/14/2016
FF
1/3/2016
DevTest Start
Ice Climber V1.9 (Demo Timeline)
 10 days for stabilization :
 Test un finished features (2 days in the FF)
 Prepare [Cloud deployment, move to Release branch, prepare regression plan, update AGM]
 Regression ~7 days – Product matrix
 Migration – Copy DB from production + File system
 In addition:
 Prepare Security Env
 Demo all the features to Security / SaaS
 Discover next release features
Code Freeze
51
12/27/2015 3/6/2016
3/6/2016
Go live
3/2/2016
Staging
2/28/2016
CF
2/14/2016
FF
1/3/2016
DevTest Start
Ice Climber V1.9 (Demo Timeline)
 2 days for final validations :
 Verify defects that was fixed in the end of FF
 Validate Security + Performance + Globalization have no holders
Staging
 ~1 day sanity
Production
 ~1 day sanity
CI/CD
52
 Follow all Jenkins failures
 Test issue: Fix test
 Code issue: Contact Dev and fix directly / Open defect
 CI/CD Env issue: Contact DevOps
 Deployment
 SaaS QA1 / SaaS Q2 / Migration / Security
 Cloud images
 On Premise
Builds Number (JumpMan 1.95):
1,617
• Number of Full : 427
• Number of Commits: 1,190
Defects
 Coverage : 65% - example
 Tests: 700 active tests
 UI product tree covergae
Automation
Frameworks
Client Backend
 Coverage: 85% - example
 API discover
Cloud
 Coverage:
 All regions – 20 Regions
 Protocols –
 Metrics
 NV
 Save months of WD
 Cover new LG’s very fast
 Duration: 1.5 hour
54
~13 min (all tests)
Commit
Full
~2.5 min (main flows)
Automation
0
30
80
100
120
150
170
200
250
300
0 0
75
120
147
220
390
450
600
650
0 0 0 0
100
200
270 270 270 270
0
100
200
300
400
500
600
700
Automation Active Tests - Trend
Client Backend Cloud
85% Coverage
100%
Coverage
65% Coverage X 2 Browsers
Builds Number (JumpMan 1.95):
1,617
• Number of Full : 427
• Number of Commits: 1,190
Next slides are reference – DON’T PRESENT
56
57
Labels automation coverage SPEC – 66 pages
58
Product Tree – Regression plan
59
API Coverage
60
API Coverage

Mais conteúdo relacionado

Mais procurados

Modern software testing and processes 2019
Modern software testing and processes 2019Modern software testing and processes 2019
Modern software testing and processes 2019Karim Fanadka
 
Server Add-ons for Front-end Developers
Server Add-ons for Front-end DevelopersServer Add-ons for Front-end Developers
Server Add-ons for Front-end DevelopersAtlassian
 
Top10 Characteristics of Awesome Apps
Top10 Characteristics of Awesome AppsTop10 Characteristics of Awesome Apps
Top10 Characteristics of Awesome AppsCasey Lee
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...Gene Kim
 
TestCorner #22 - How DevOps helps QA daily works​
TestCorner #22 - How DevOps helps QA daily works​TestCorner #22 - How DevOps helps QA daily works​
TestCorner #22 - How DevOps helps QA daily works​HTC
 
Continuous Security: Using Automation to Expand Security's Reach
Continuous Security: Using Automation to Expand Security's ReachContinuous Security: Using Automation to Expand Security's Reach
Continuous Security: Using Automation to Expand Security's ReachMatt Tesauro
 
Optimizing deployment & dev ops with tfs 2013
Optimizing deployment & dev ops with tfs 2013Optimizing deployment & dev ops with tfs 2013
Optimizing deployment & dev ops with tfs 2013Kobi Moraz
 
The Key to DevOps? Testing Early in the Pipeline
The Key to DevOps? Testing Early in the PipelineThe Key to DevOps? Testing Early in the Pipeline
The Key to DevOps? Testing Early in the PipelineDevOps.com
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsTechWell
 
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaWhat is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaEdureka!
 
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...Matt Tesauro
 
Putting Quality First through Continuous Testing
Putting Quality First through Continuous TestingPutting Quality First through Continuous Testing
Putting Quality First through Continuous TestingTechWell
 
OOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The WorldOOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The WorldAndreas Grabner
 
Alm with tfs 2013
Alm with tfs 2013Alm with tfs 2013
Alm with tfs 2013MSDEVMTL
 
Chef Delivery
Chef DeliveryChef Delivery
Chef DeliveryChef
 
Taking the Best of Agile, DevOps and CI/CD into security
Taking the Best of Agile, DevOps and CI/CD into securityTaking the Best of Agile, DevOps and CI/CD into security
Taking the Best of Agile, DevOps and CI/CD into securityMatt Tesauro
 
Microsoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMicrosoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMark Ginnebaugh
 
IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...InCycle Software
 
Combining Front-End and Backend Testing with Sauce Labs & BlazeMeter
Combining Front-End and Backend Testing with Sauce Labs & BlazeMeterCombining Front-End and Backend Testing with Sauce Labs & BlazeMeter
Combining Front-End and Backend Testing with Sauce Labs & BlazeMeterSauce Labs
 

Mais procurados (20)

Modern software testing and processes 2019
Modern software testing and processes 2019Modern software testing and processes 2019
Modern software testing and processes 2019
 
Server Add-ons for Front-end Developers
Server Add-ons for Front-end DevelopersServer Add-ons for Front-end Developers
Server Add-ons for Front-end Developers
 
Top10 Characteristics of Awesome Apps
Top10 Characteristics of Awesome AppsTop10 Characteristics of Awesome Apps
Top10 Characteristics of Awesome Apps
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
 
TestCorner #22 - How DevOps helps QA daily works​
TestCorner #22 - How DevOps helps QA daily works​TestCorner #22 - How DevOps helps QA daily works​
TestCorner #22 - How DevOps helps QA daily works​
 
Continuous Security: Using Automation to Expand Security's Reach
Continuous Security: Using Automation to Expand Security's ReachContinuous Security: Using Automation to Expand Security's Reach
Continuous Security: Using Automation to Expand Security's Reach
 
Optimizing deployment & dev ops with tfs 2013
Optimizing deployment & dev ops with tfs 2013Optimizing deployment & dev ops with tfs 2013
Optimizing deployment & dev ops with tfs 2013
 
The Key to DevOps? Testing Early in the Pipeline
The Key to DevOps? Testing Early in the PipelineThe Key to DevOps? Testing Early in the Pipeline
The Key to DevOps? Testing Early in the Pipeline
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More Defects
 
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaWhat is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
 
DevOps Culture at Amazon
DevOps Culture at AmazonDevOps Culture at Amazon
DevOps Culture at Amazon
 
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...
 
Putting Quality First through Continuous Testing
Putting Quality First through Continuous TestingPutting Quality First through Continuous Testing
Putting Quality First through Continuous Testing
 
OOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The WorldOOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The World
 
Alm with tfs 2013
Alm with tfs 2013Alm with tfs 2013
Alm with tfs 2013
 
Chef Delivery
Chef DeliveryChef Delivery
Chef Delivery
 
Taking the Best of Agile, DevOps and CI/CD into security
Taking the Best of Agile, DevOps and CI/CD into securityTaking the Best of Agile, DevOps and CI/CD into security
Taking the Best of Agile, DevOps and CI/CD into security
 
Microsoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMicrosoft SQL Server Continuous Integration
Microsoft SQL Server Continuous Integration
 
IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...
 
Combining Front-End and Backend Testing with Sauce Labs & BlazeMeter
Combining Front-End and Backend Testing with Sauce Labs & BlazeMeterCombining Front-End and Backend Testing with Sauce Labs & BlazeMeter
Combining Front-End and Backend Testing with Sauce Labs & BlazeMeter
 

Destaque

Board of Trustee PPT Case Study Scenario
Board of Trustee PPT Case Study ScenarioBoard of Trustee PPT Case Study Scenario
Board of Trustee PPT Case Study ScenarioTodd Long
 
Final copy right&reg&format
Final copy right&reg&formatFinal copy right&reg&format
Final copy right&reg&formatDR A.K. SINGH
 
معرفی سایت کاران
معرفی سایت کارانمعرفی سایت کاران
معرفی سایت کارانkaryabi_karan
 
CV of Delise Sheridon Marajh
CV of Delise Sheridon MarajhCV of Delise Sheridon Marajh
CV of Delise Sheridon MarajhDelise Marajh
 
Psychological Capital, Organization Politics and Feedback Acceptance
Psychological Capital, Organization Politics and Feedback AcceptancePsychological Capital, Organization Politics and Feedback Acceptance
Psychological Capital, Organization Politics and Feedback AcceptanceEmmanuel Segui
 
IBM Information on Demand 2013 - Session 2839 - Using IBM PureData System fo...
IBM Information on Demand 2013  - Session 2839 - Using IBM PureData System fo...IBM Information on Demand 2013  - Session 2839 - Using IBM PureData System fo...
IBM Information on Demand 2013 - Session 2839 - Using IBM PureData System fo...Torsten Steinbach
 
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...News Leaders Association's NewsTrain
 
Instant Exposure with Instagram
Instant Exposure with InstagramInstant Exposure with Instagram
Instant Exposure with InstagramCristina Schaefer
 
MPA_Review of Carbon Nanotube Applications, Synthesis Methods and Processes f...
MPA_Review of Carbon Nanotube Applications, Synthesis Methods and Processes f...MPA_Review of Carbon Nanotube Applications, Synthesis Methods and Processes f...
MPA_Review of Carbon Nanotube Applications, Synthesis Methods and Processes f...SheongWei NG
 
John Lemke’s Contributions to the Joral Delimber Camera
John Lemke’s Contributions to the Joral Delimber CameraJohn Lemke’s Contributions to the Joral Delimber Camera
John Lemke’s Contributions to the Joral Delimber CameraJohn Lemke
 
01-Como utilizar el Aula Virtual (Padres y Alumnos)
01-Como utilizar el Aula Virtual (Padres y Alumnos)01-Como utilizar el Aula Virtual (Padres y Alumnos)
01-Como utilizar el Aula Virtual (Padres y Alumnos)siulollitsac
 

Destaque (18)

The Last 10 Years
The Last 10 YearsThe Last 10 Years
The Last 10 Years
 
Prime maths
Prime mathsPrime maths
Prime maths
 
Board of Trustee PPT Case Study Scenario
Board of Trustee PPT Case Study ScenarioBoard of Trustee PPT Case Study Scenario
Board of Trustee PPT Case Study Scenario
 
Final copy right&reg&format
Final copy right&reg&formatFinal copy right&reg&format
Final copy right&reg&format
 
معرفی سایت کاران
معرفی سایت کارانمعرفی سایت کاران
معرفی سایت کاران
 
CV of Delise Sheridon Marajh
CV of Delise Sheridon MarajhCV of Delise Sheridon Marajh
CV of Delise Sheridon Marajh
 
Psychological Capital, Organization Politics and Feedback Acceptance
Psychological Capital, Organization Politics and Feedback AcceptancePsychological Capital, Organization Politics and Feedback Acceptance
Psychological Capital, Organization Politics and Feedback Acceptance
 
Історичний турнір
Історичний турнірІсторичний турнір
Історичний турнір
 
IBM Information on Demand 2013 - Session 2839 - Using IBM PureData System fo...
IBM Information on Demand 2013  - Session 2839 - Using IBM PureData System fo...IBM Information on Demand 2013  - Session 2839 - Using IBM PureData System fo...
IBM Information on Demand 2013 - Session 2839 - Using IBM PureData System fo...
 
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...
 
Informatica diapositivas 1002
Informatica diapositivas 1002Informatica diapositivas 1002
Informatica diapositivas 1002
 
Slides-Soutenance-Pi2-English
Slides-Soutenance-Pi2-EnglishSlides-Soutenance-Pi2-English
Slides-Soutenance-Pi2-English
 
Instant Exposure with Instagram
Instant Exposure with InstagramInstant Exposure with Instagram
Instant Exposure with Instagram
 
Aulafacil y aulaclic diapositivas
Aulafacil y aulaclic diapositivasAulafacil y aulaclic diapositivas
Aulafacil y aulaclic diapositivas
 
MPA_Review of Carbon Nanotube Applications, Synthesis Methods and Processes f...
MPA_Review of Carbon Nanotube Applications, Synthesis Methods and Processes f...MPA_Review of Carbon Nanotube Applications, Synthesis Methods and Processes f...
MPA_Review of Carbon Nanotube Applications, Synthesis Methods and Processes f...
 
John Lemke’s Contributions to the Joral Delimber Camera
John Lemke’s Contributions to the Joral Delimber CameraJohn Lemke’s Contributions to the Joral Delimber Camera
John Lemke’s Contributions to the Joral Delimber Camera
 
01-Como utilizar el Aula Virtual (Padres y Alumnos)
01-Como utilizar el Aula Virtual (Padres y Alumnos)01-Como utilizar el Aula Virtual (Padres y Alumnos)
01-Como utilizar el Aula Virtual (Padres y Alumnos)
 
The dutch
The dutchThe dutch
The dutch
 

Semelhante a Continuous Testing 2016

Karim Fanadka
Karim FanadkaKarim Fanadka
Karim FanadkaCodeFest
 
[Srijan Wednesday Webinars] Building a High Performance QA Team
[Srijan Wednesday Webinars] Building a High Performance QA Team[Srijan Wednesday Webinars] Building a High Performance QA Team
[Srijan Wednesday Webinars] Building a High Performance QA TeamSrijan Technologies
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]Dynatrace
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughAngela Dugan
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysDynatrace
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsHal Rottenberg
 
AUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsAUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsMadhusudhan Matrubai
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesAmazon Web Services
 
Moving 65,000 Microsofties to DevOps with Visual Studio Team Services
Moving 65,000 Microsofties to DevOps with Visual Studio Team ServicesMoving 65,000 Microsofties to DevOps with Visual Studio Team Services
Moving 65,000 Microsofties to DevOps with Visual Studio Team ServicesVSTS Community MSFT
 
Tech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración ContinuaTech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración ContinuaGlobant
 
#ESPC19 How to do #DevOps with #SPFx
#ESPC19 How to do #DevOps with #SPFx#ESPC19 How to do #DevOps with #SPFx
#ESPC19 How to do #DevOps with #SPFxVincent Biret
 
DevOps with Microsoft Stack
DevOps with Microsoft StackDevOps with Microsoft Stack
DevOps with Microsoft StackDeepti Jain
 
How to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingHow to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingAcquia
 
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austinDev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austinMatt Tesauro
 
Mobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsMobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsPerfecto by Perforce
 
NYC ACE May 28 2020
NYC ACE May 28 2020NYC ACE May 28 2020
NYC ACE May 28 2020AUGNYC
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...Amazon Web Services
 
Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi qTomas Riha
 

Semelhante a Continuous Testing 2016 (20)

Karim Fanadka
Karim FanadkaKarim Fanadka
Karim Fanadka
 
[Srijan Wednesday Webinars] Building a High Performance QA Team
[Srijan Wednesday Webinars] Building a High Performance QA Team[Srijan Wednesday Webinars] Building a High Performance QA Team
[Srijan Wednesday Webinars] Building a High Performance QA Team
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
 
AUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsAUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event Presentations
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
Moving 65,000 Microsofties to DevOps with Visual Studio Team Services
Moving 65,000 Microsofties to DevOps with Visual Studio Team ServicesMoving 65,000 Microsofties to DevOps with Visual Studio Team Services
Moving 65,000 Microsofties to DevOps with Visual Studio Team Services
 
Tech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración ContinuaTech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración Continua
 
#ESPC19 How to do #DevOps with #SPFx
#ESPC19 How to do #DevOps with #SPFx#ESPC19 How to do #DevOps with #SPFx
#ESPC19 How to do #DevOps with #SPFx
 
DevOps with Microsoft Stack
DevOps with Microsoft StackDevOps with Microsoft Stack
DevOps with Microsoft Stack
 
How to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingHow to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated Testing
 
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austinDev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
 
Mobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsMobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest Teams
 
NYC ACE May 28 2020
NYC ACE May 28 2020NYC ACE May 28 2020
NYC ACE May 28 2020
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
 
Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi q
 

Último

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 

Último (20)

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

Continuous Testing 2016

Notas do Editor

  1. In this section I will talk about SaaS – Software As A Service, about the transition from “Install Software” or having CD’s to install software to the new way of software, by Web Browser, example : Microsoft Outlook is a On Premise software it means you need to install, but if we think about Gmail then we can see that no need to install anything, at the same time we have the same service, even could be better using Gmail because it’s available from everywhere, Mobile, Computer, Mac, Etc..
  2. On Premise Software: Is installed and runs on computers Not reachable from any device Not updated on daily / monthly bases Need space on the Device / Memory
  3. SaaS – Software as a service: No need to install, run from browser Reachable from any device that support browser Updated on daily / monthly bases (think about how Facebook, Gmail add new features when they want) Not require space on the Device / Memory
  4. To let you understand what is the challenge I and my team face I want to share 1 slide about the product we test StormRunner Load.
  5. StormRunner Load started as a small idea at HPE, here we can see 1 of the first functional design diagrams on the glass. StormRunner Load started as a startup inside a huge enterprise company.
  6. Screenshot from StormRunner Load, example how Storm detect Anomalies in the throughput of the application. Throughput : Throughput is a measure of how many units of information a system can process in a given amount of time. It is applied broadly to systems ranging from various aspects of computer and network systems to organizations.
  7. StormRunner Load is a SaaS product, but it’s not just a web application it’s also considered as a Tool, that use cloud to generate the users to simulate the load test (example run load test using 1,000 users, 500 users running from London Cloud, another 500 users running from China). It means I and my team face another layer for testing and it’s the Cloud, currently we hold 17 regions, each region we have 7 snapshots (cloud machine image, Windows, Linux).
  8. How Agile affect us, why it’s needed?
  9. Before 2 years I worked in LoadRunner product, for performance testing, this product is on premise. The delivery was every year. In the best case we delivered 2 releases. (I call these days, the easy days  )
  10. Today, the delivery pipeline changed, because customers need more updates, on monthly bases, and to have a hotfixes when they want and not to wait for the next release – as we worked 2 years ago. 6 major releases in 1 year, in addition to the hotfixes and special requirements from customers.
  11. No need to read all the tasks, but the important thing is to notice for how many tasks we face in the daily work, actually we did the same tasks before in 1 years, today we should do the same tasks even more, and to do it in 1.5 month.
  12. In this section I will talk about the team I built, A modern QA team that I called DevTest, the name coming from Developer Tester, because the members of the team have the ability to developer modern tool in addition to write automation, and do test.
  13. Please translate the text from the slide
  14. Example for the training we give for each new member in the team, the list is longer than what we see in the slide, it just a pick to the content we ask the engineers to learn.
  15. Continues Testing: we don’t stop getting content in hour bases, we are not a bottleneck for Developers, we test fast and give earlier feedback to developers. In this slide I’m using animation to show how we get the content from developers.
  16. The modern QA do more than just testing, as you can see we touch almost all the aspects of the project.
  17. The Cool part
  18. Update to 2016 May PMR (JumpMan)
  19. When a test fail in CI/CD (Jenkins) the branch of Release will be blocked, in this slide we see that it is closed because tests failed, in the next picture we will see when it is opened after the bug was fixed and automation passed successfully.
  20. Real example from my team, Olga is a DevTest in my team, she send a notification mail to Developers saying that branch was closed, and a defect was opened because a automatic test failed (automation find a real defect) I am sure that a developer pushed code and damaged some other parts in the product. Then we see a mail from Developer his name is Ilan.
  21. Journal is my private notes, this slide will be present again while the presentation when different notes: *
  22. Journal is my private notes, this slide will be present again while the presentation when different notes: *
  23. Journal is my private notes, this slide will be present again while the presentation when different notes: *
  24. Journal is my private notes, this slide will be present again while the presentation when different notes: *
  25. We built this tool that discover all the API from the product we test
  26. We developed a tool to calculate cloud costs. StormRunner Load use cloud services, therefore when we test the product we consume cloud services.
  27. In this section I will talk about SaaS – Software As A Service, about the transition from “Install Software” or having CD’s to install software to the new way of software, by Web Browser, example : Microsoft Outlook is a On Premise software it means you need to install, but if we think about Gmail then we can see that no need to install anything, at the same time we have the same service, even could be better using Gmail because it’s available from everywhere, Mobile, Computer, Mac, Etc..
  28. Example for a automation challenge my team face: As I mentioned in previous slides that we use the cloud to run load test around the world, and for that use we support 17 regions, in each region we use a 6 different images (Linux, Windows), from each region we expect to have 15 different data type that come back to the from of the product (I mean to the charts the users can see in the web page).
  29. Example for a automation challenge my team face: As I mentioned in previous slides that we use the cloud to run load test around the world, and for that use we support 17 regions, in each region we use a 6 different images (Linux, Windows), from each region we expect to have 15 different data type that come back to the from of the product (I mean to the charts the users can see in the web page).
  30. The solution was to build a new framework based on JavaScript, that cover all the challenge that I mentioned in the previous slide, here is the generated report.
  31. The test environments changed when we work with SaaS products, we have a dedicated farms for different use.
  32. When we deploy a new version of the product for testing?
  33. Mention a real story from StormRunner
  34.   Изменение нашего мышления берет верх над технологией. Только работая вместе, мы добьемся успеха. Изменение нашего мышления важнее технологии. Работая вместе мы добьемся успеха!
  35. Update to 2016 May PMR (JumpMan)