SlideShare a Scribd company logo
Real Testing Scenario Strategy:
A Real-life TestOps Environment
By Adam Sandman
Inflectra Corporation
June 21st, 2017
About Me
• Adam Sandman was a programmer
from the age of 10 and has been
working in the IT industry for the past
20 years.
• Currently Adam is a Director of
Technology at Inflectra Corporation,
where he is interested in technology,
business and innovation.
• Adam lives in Washington, DC with
his family and is excited to be visiting
Israel after an absence of 35 years.
Objectives
• Learn about the different tiers of testing
• Understand how tools can address the
challenges of testing each tier
• See a sample architecture for a typical web-
based multi-tier application
• Ask me lots of challenging questions, so
that I get over my jet lag!
Agenda
• Requirements Discovery and management, linked to:
– Manual testing
– Unit testing (e.g. NUnit, MS-Test, Junit)
– UI testing with Rapise
– Load testing with NeoLoad or JMeter
– API Testing with Rapise
• Connecting to CI server such as Jenkins.
• Dashboards and reporting
What Are We Going to Test?
A simple n-tier ASP.NET web application:
What Are We Going to Test?
Also We Need to Test Its RESTful APIs:
So What Do We Need to Do First?
• Define Our Requirements
• Develop Our Test Strategy
What Are The Requirements?
• We need a set of “requirements” to write our
tests, regardless of whether we’re using an Agile
or Waterfall methodology.
What Our Our Requirements?
Traditional Requirements Matrix
Agile User Stories
Now What’s Our Test & Dev. Strategy
Source Code Mgt.
Requirements, User
Stories, etc.
Subversion
Git Continuous
Integration
(Jenkins)
Automated
Tests (Checks)
Test Environments
Acceptance
Tests
Installation
Process
Session
Testing
What Tests Should We Automate?
There Is Never Enough Time for Testing
You should not seek to automate 100% of all your tests,
because manual testing and automated testing are more
efficient at different things
What Tests Should We Automate?
• Automate the repetitive, stable, unchanging,
boring things that are ideal for automated testing
• Let manual testing find the lurking items that you
don’t even know exist (yet!) and cannot automate.
Continuous Integration (CI)
• Ensure that you have a robust set of “smoke” tests
that can run after every CI build
– Unit, API and Automated UI tests
Monitoring Test Activities
• In the next sections we will discuss the
different types of testing.
• It is important to be able to monitor all
testing activities and track key metrics
– Requirements test coverage
– Code test coverage
– Regression coverage of at-risk areas
Monitoring Test Activities
• Modern test management tools include powerful
dashboards and reports.
Unit Testing
• Unit test frameworks are chosen for each technology you use:
• Java Development – jUnit or TestNG
• .NET Development – NUnit or MS-Test
• Similar frameworks for Ruby, Perl, Python, JS, C
• Tie them into your test management platform if possible
API / Service Testing
• APIs are now more important than the applications
• Business Models such as UBER or AWS Rely on APIs
• You need to regression every version of the API you support
API / Service Testing
• Tools such as SOAP-UI, Rapise, POSTman can test different APIs
• Some are limited to SOAP, REST, etc. others cover multiple types
• Make sure you tie them back into your test management system
Automated User Interface (UI) Testing
• A lot of business rules, functionality still in the UI layer
• Automate the parts that are stable and time consuming to manually
test. Beware the negative ROI of testing 100% of a highly changing UI.
Humans deal with change better*
(*until AI solves it!)
Automated User Interface (UI) Testing
• There are various UI testing tools available:
– Free tools such as Selenium, Appium, etc. require you to be a programmer
– Commercial tools such as Rapise, Ranorex, UFT, TestComplete make it easier for
the non-programmer
– Choose the tool(s) that work with your application and your testing team’s skill level
Non-Functional Testing
• Don’t leave Performance Testing Until the End (*Big Mistake*)
• There are many tools to choose from (JMeter, NeoLoad, LoadRunner, etc.)
• Make sure you tie it into your test management platform
Manual Testing / User Testing
• There are many good test management tools to choose
from. Don’t default to using Excel, Google Sheets
• Understand UAT manual testing vs. Exploratory Testing
– They are different and should be used appropriately
A Practical Example in Action
Questions?
Real Testing Scenario Strategy Practical TestOps Presentation

More Related Content

What's hot (20)

PPTX
Rapise Overview Presentation (2019)
Inflectra
 
PPTX
Inflectracon2020: Advantages of Integrating a DevSecOps Pipeline with the Spi...
Inflectra
 
PPT
SQADAYS 21 Moscow 2017
Adam Sandman
 
PPTX
Spira 101 - How We Designed Spira To Be Used: InflectraCon 2019
Inflectra
 
PPTX
KronoDesk Overview Presentation (2021)
Inflectra
 
PPTX
Automation Tools Overview
Murageppa-QA
 
PPTX
Methodologies 3: Using Spira for Waterfall
Inflectra
 
PPTX
RemoteLaunch Overview Presentation (2021)
Inflectra
 
PPTX
Real Testing Scenario Strategy - Bringing It All Together For Success
Adam Sandman
 
PPTX
From One Test To Test Framework With Rapise
Inflectra
 
PPTX
Building Quality into Your DevSecOps Pipelines
Inflectra
 
PPTX
Say Goodbye To Old Tools And Stay Sane
Inflectra
 
PPTX
The DevOps Dance - Shift Left, Shift Right - Get It Right
Inflectra
 
PPTX
Testing NodeJS, REST APIs and MongoDB with UFT
Ori Bendet
 
PPTX
TaraVault Overview Presentation (2021)
Inflectra
 
PPTX
RemoteLaunch Overview Presentation (2019)
Inflectra
 
PDF
5 Principles to Managing Your Application Lifecycle with SpiraTeam
Adam Sandman
 
PPTX
Don't Let Your Users be Your Testers - Lunch & Learn
Adam Sandman
 
PDF
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Ho Chi Minh City Software Testing Club
 
PPTX
Testing a Complex ERP Application Using a Data-Driven Framework
Adam Sandman
 
Rapise Overview Presentation (2019)
Inflectra
 
Inflectracon2020: Advantages of Integrating a DevSecOps Pipeline with the Spi...
Inflectra
 
SQADAYS 21 Moscow 2017
Adam Sandman
 
Spira 101 - How We Designed Spira To Be Used: InflectraCon 2019
Inflectra
 
KronoDesk Overview Presentation (2021)
Inflectra
 
Automation Tools Overview
Murageppa-QA
 
Methodologies 3: Using Spira for Waterfall
Inflectra
 
RemoteLaunch Overview Presentation (2021)
Inflectra
 
Real Testing Scenario Strategy - Bringing It All Together For Success
Adam Sandman
 
From One Test To Test Framework With Rapise
Inflectra
 
Building Quality into Your DevSecOps Pipelines
Inflectra
 
Say Goodbye To Old Tools And Stay Sane
Inflectra
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
Inflectra
 
Testing NodeJS, REST APIs and MongoDB with UFT
Ori Bendet
 
TaraVault Overview Presentation (2021)
Inflectra
 
RemoteLaunch Overview Presentation (2019)
Inflectra
 
5 Principles to Managing Your Application Lifecycle with SpiraTeam
Adam Sandman
 
Don't Let Your Users be Your Testers - Lunch & Learn
Adam Sandman
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Ho Chi Minh City Software Testing Club
 
Testing a Complex ERP Application Using a Data-Driven Framework
Adam Sandman
 

Similar to Real Testing Scenario Strategy Practical TestOps Presentation (20)

PDF
GUI, Performance, Load and API testing with Test Studio
Thessaloniki Software Testing and QA meetup
 
PPTX
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Shivang100
 
PPTX
Test Automation Architecture That Works by Bhupesh Dahal
QA or the Highway
 
PDF
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Turkish Testing Board
 
PPTX
Karishma Kolli – Myth Busters on Test Automation
PractiTest
 
PPTX
Neev QA Offering
Neev Technologies
 
PDF
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Applitools
 
PDF
Thomas Haver - Mobile Testing.pdf
QA or the Highway
 
PPTX
QAorHighway2016
Bhupesh Dahal
 
PPTX
When & How to Successfully use Test Automation for Mobile Applications
TechnologyAssociationOregon
 
PPTX
How to become a Software Tester Carrier Path for Software Quality Tester
jeetendra mandal
 
PPTX
Automation testing
Mona M. Abd El-Rahman
 
PDF
Top Software Testing Tools for 2024 - All You Need to Know About.pdf
flufftailshop
 
PPT
Software Testing Presentation in Cegonsoft Pvt Ltd...
ChithraCegon
 
PPTX
Neev Independent Testing Services
Neev Technologies
 
PPTX
How to perform software testing
Minh Anh Nguyen
 
PPTX
How to perform software testing
Minh Anh Nguyen
 
PPTX
How to make Automation an asset for Organization
anuvip
 
PPTX
Automation Testing with Test Complete
Vartika Saxena
 
PPTX
Guidelines to Measuring Test Automation ROI
Perfecto by Perforce
 
GUI, Performance, Load and API testing with Test Studio
Thessaloniki Software Testing and QA meetup
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Shivang100
 
Test Automation Architecture That Works by Bhupesh Dahal
QA or the Highway
 
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Turkish Testing Board
 
Karishma Kolli – Myth Busters on Test Automation
PractiTest
 
Neev QA Offering
Neev Technologies
 
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Applitools
 
Thomas Haver - Mobile Testing.pdf
QA or the Highway
 
QAorHighway2016
Bhupesh Dahal
 
When & How to Successfully use Test Automation for Mobile Applications
TechnologyAssociationOregon
 
How to become a Software Tester Carrier Path for Software Quality Tester
jeetendra mandal
 
Automation testing
Mona M. Abd El-Rahman
 
Top Software Testing Tools for 2024 - All You Need to Know About.pdf
flufftailshop
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
ChithraCegon
 
Neev Independent Testing Services
Neev Technologies
 
How to perform software testing
Minh Anh Nguyen
 
How to perform software testing
Minh Anh Nguyen
 
How to make Automation an asset for Organization
anuvip
 
Automation Testing with Test Complete
Vartika Saxena
 
Guidelines to Measuring Test Automation ROI
Perfecto by Perforce
 
Ad

More from Adam Sandman (20)

PPTX
Rapise - Introduction to Powerful New Rapise 6.0
Adam Sandman
 
PPTX
Alternatives to the Micro Focus QA Suite
Adam Sandman
 
PPTX
Codeless Test Automation - Myth or Magic
Adam Sandman
 
PPTX
Agile Application Lifecycle Management (ALM) with Inflectra
Adam Sandman
 
PPTX
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - short
Adam Sandman
 
PPTX
Inflectra User Summit in Mannheim, Germany
Adam Sandman
 
PPTX
Microsoft Dynamics AX- Robotic Process Automation (RPA) with Rapise
Adam Sandman
 
PPTX
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Adam Sandman
 
PPTX
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Adam Sandman
 
PPTX
SpiraTest adds Quality & Test Management to Jira
Adam Sandman
 
PDF
Rapid Web UI Test Automation with Rapise
Adam Sandman
 
PPTX
Real Testing Scenario Strategy - The Role of Exploratory Testing
Adam Sandman
 
PPTX
Agile in Software Testing - The Government Edition
Adam Sandman
 
PPTX
Software Development & Testing Challenges in Finance & Banking
Adam Sandman
 
PPTX
Inflectra User Summit California 2018 - SpiraTeam, SpiraTest, SpiraPlan, Rapi...
Adam Sandman
 
PPTX
Inflectra Enterprise Agile Planning Briefing for Gartner 2018
Adam Sandman
 
PPTX
Using REST and UI Testing to Test Ajax Web Applications
Adam Sandman
 
PPTX
Testing & Compliance Challenges for Healthcare in the Cloud
Adam Sandman
 
PPTX
SpiraTest Integrating with Jira Webinar
Adam Sandman
 
PPTX
Testing Microsoft Dynamics NAV with Rapise
Adam Sandman
 
Rapise - Introduction to Powerful New Rapise 6.0
Adam Sandman
 
Alternatives to the Micro Focus QA Suite
Adam Sandman
 
Codeless Test Automation - Myth or Magic
Adam Sandman
 
Agile Application Lifecycle Management (ALM) with Inflectra
Adam Sandman
 
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - short
Adam Sandman
 
Inflectra User Summit in Mannheim, Germany
Adam Sandman
 
Microsoft Dynamics AX- Robotic Process Automation (RPA) with Rapise
Adam Sandman
 
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Adam Sandman
 
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Adam Sandman
 
SpiraTest adds Quality & Test Management to Jira
Adam Sandman
 
Rapid Web UI Test Automation with Rapise
Adam Sandman
 
Real Testing Scenario Strategy - The Role of Exploratory Testing
Adam Sandman
 
Agile in Software Testing - The Government Edition
Adam Sandman
 
Software Development & Testing Challenges in Finance & Banking
Adam Sandman
 
Inflectra User Summit California 2018 - SpiraTeam, SpiraTest, SpiraPlan, Rapi...
Adam Sandman
 
Inflectra Enterprise Agile Planning Briefing for Gartner 2018
Adam Sandman
 
Using REST and UI Testing to Test Ajax Web Applications
Adam Sandman
 
Testing & Compliance Challenges for Healthcare in the Cloud
Adam Sandman
 
SpiraTest Integrating with Jira Webinar
Adam Sandman
 
Testing Microsoft Dynamics NAV with Rapise
Adam Sandman
 
Ad

Recently uploaded (20)

PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
July Patch Tuesday
Ivanti
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 

Real Testing Scenario Strategy Practical TestOps Presentation

  • 1. Real Testing Scenario Strategy: A Real-life TestOps Environment By Adam Sandman Inflectra Corporation June 21st, 2017
  • 2. About Me • Adam Sandman was a programmer from the age of 10 and has been working in the IT industry for the past 20 years. • Currently Adam is a Director of Technology at Inflectra Corporation, where he is interested in technology, business and innovation. • Adam lives in Washington, DC with his family and is excited to be visiting Israel after an absence of 35 years.
  • 3. Objectives • Learn about the different tiers of testing • Understand how tools can address the challenges of testing each tier • See a sample architecture for a typical web- based multi-tier application • Ask me lots of challenging questions, so that I get over my jet lag!
  • 4. Agenda • Requirements Discovery and management, linked to: – Manual testing – Unit testing (e.g. NUnit, MS-Test, Junit) – UI testing with Rapise – Load testing with NeoLoad or JMeter – API Testing with Rapise • Connecting to CI server such as Jenkins. • Dashboards and reporting
  • 5. What Are We Going to Test? A simple n-tier ASP.NET web application:
  • 6. What Are We Going to Test? Also We Need to Test Its RESTful APIs:
  • 7. So What Do We Need to Do First? • Define Our Requirements • Develop Our Test Strategy
  • 8. What Are The Requirements? • We need a set of “requirements” to write our tests, regardless of whether we’re using an Agile or Waterfall methodology.
  • 9. What Our Our Requirements? Traditional Requirements Matrix Agile User Stories
  • 10. Now What’s Our Test & Dev. Strategy Source Code Mgt. Requirements, User Stories, etc. Subversion Git Continuous Integration (Jenkins) Automated Tests (Checks) Test Environments Acceptance Tests Installation Process Session Testing
  • 11. What Tests Should We Automate?
  • 12. There Is Never Enough Time for Testing You should not seek to automate 100% of all your tests, because manual testing and automated testing are more efficient at different things
  • 13. What Tests Should We Automate? • Automate the repetitive, stable, unchanging, boring things that are ideal for automated testing • Let manual testing find the lurking items that you don’t even know exist (yet!) and cannot automate.
  • 14. Continuous Integration (CI) • Ensure that you have a robust set of “smoke” tests that can run after every CI build – Unit, API and Automated UI tests
  • 15. Monitoring Test Activities • In the next sections we will discuss the different types of testing. • It is important to be able to monitor all testing activities and track key metrics – Requirements test coverage – Code test coverage – Regression coverage of at-risk areas
  • 16. Monitoring Test Activities • Modern test management tools include powerful dashboards and reports.
  • 17. Unit Testing • Unit test frameworks are chosen for each technology you use: • Java Development – jUnit or TestNG • .NET Development – NUnit or MS-Test • Similar frameworks for Ruby, Perl, Python, JS, C • Tie them into your test management platform if possible
  • 18. API / Service Testing • APIs are now more important than the applications • Business Models such as UBER or AWS Rely on APIs • You need to regression every version of the API you support
  • 19. API / Service Testing • Tools such as SOAP-UI, Rapise, POSTman can test different APIs • Some are limited to SOAP, REST, etc. others cover multiple types • Make sure you tie them back into your test management system
  • 20. Automated User Interface (UI) Testing • A lot of business rules, functionality still in the UI layer • Automate the parts that are stable and time consuming to manually test. Beware the negative ROI of testing 100% of a highly changing UI. Humans deal with change better* (*until AI solves it!)
  • 21. Automated User Interface (UI) Testing • There are various UI testing tools available: – Free tools such as Selenium, Appium, etc. require you to be a programmer – Commercial tools such as Rapise, Ranorex, UFT, TestComplete make it easier for the non-programmer – Choose the tool(s) that work with your application and your testing team’s skill level
  • 22. Non-Functional Testing • Don’t leave Performance Testing Until the End (*Big Mistake*) • There are many tools to choose from (JMeter, NeoLoad, LoadRunner, etc.) • Make sure you tie it into your test management platform
  • 23. Manual Testing / User Testing • There are many good test management tools to choose from. Don’t default to using Excel, Google Sheets • Understand UAT manual testing vs. Exploratory Testing – They are different and should be used appropriately
  • 24. A Practical Example in Action