SlideShare a Scribd company logo
1 of 28
Download to read offline
© TRASYS 2008
TRASYS TAAS
“Testing As A Service”
November 2013
© TRASYS 2008
Introduction
Testing As A Service: Definition
TAAS is a model of software testing whereby TRASYS undertakes
the activity of testing applications & solutions for our customers as a
service with following traits:
 On-demand services
 service delivery function & service governance
 Well-defined & repeatable services (service catalogue, RACI, entry & exit
criteria, )
 Outsouring using a shared service centre
 Pay per use (based on test effort estimation techniques)
 Well defined test process & methodology
 Professional / certified test resources
 Supported by (cloud based and virtualised) test tools & test environments
Testing as a Service: Key components
Managed Services
With KPIs and SLAs
Centralised
Resource allocation
&
global X-shore
capability
Defined list of services
and test activities
Remote, global
and secure
Acces to AUT and
test environments
Test tools
as a service
(SAAS Cloud)
Certified and
professional testers
Unit price for
each service
(test case, use case ,
function point, LOC, etc)
Test automation
and simulators
enhance
productivity
On demand
and virtualised
test environments
Global Network of Test
Centres Of Excellence
Testing as a
Service
Testing As A Service: Key Benefits
Testing As a Service
Benefits
Reduce TCO - cost of quality
(between 25% and 35%)
Optimize governance &
streamline communication
Access to ‘niche’ expertise Predict service cost
(fixed price)
Shift from CAPEX to OPEX
(pay for what you use)
Schedule acceleration & flexibility
(Rapid provisioning – shared HR and IT
resources)
Predict service outcome
(result commitment – SLA’s – defined services)
Reduce risk Levels & improve
product & service quality
© TRASYS 2008
Testing As A Service
Service Delivery Model and assets
Testing as a Service: Our assets
 ISO 9001:2008 certified Test Centre of Excellence
 8 Western European locations and Ukraine
 ISTQB, Prince2 and Agile certified testers
 80% certified
 Resource pool > 100
 Majority of testers are senior or expert level
( between 5 and 10 years experience)
 Test tools & test environments offered as a service
 Secure remote access
 Cloud based
 Virtualized and on demand
 See annex 1 for more details
Testing as a Service: Service Delivery Model
Resource
allocation
Mgr.
Release
Test Centre Of Excellence
SAAS test mgt.
& defect mgt.
tools
Virtualised On Demand
test environments
Service catalogue
Test Mangement
& goveranance
Nearshore team
TRASYS Service Delivery Manager
Testing best practices &
metholodogy
Client Service Manager
Fixed Price
Service
Contract
SLAs and
metrics
A
Projects AApplications
Simulators &
test data mgt.
tools
On Demand Request
Service Delivery
Offshore team
Releases
On site team
Testing as a Service: Our vision
• Business & technology risks define test
strategy
• Traceability matrix
• Requirements coverage analysis
Risk & Requirements Based
• Test management & defect management
• Test automation, test data analysis & mgt.
• Performance testing & profiling
• Security , penetration & vulnerability
• Code review and inspection
Tool supported
• Focus on (important) business processes
• Black box testers need to master the business
• TCO & ROI drive test strategy & master plan
Business driven
• Based on best practices:
ISTQB , ISO 9126, ISO 29119
• Test design techniques for test cases & test data
• Test effort estimation techniques
• (Master) test plan & formal test strategy
Structured
Test strategy, tools & checklists (= framework) for:
• Mobile applications
• SAP, CRM & ERP
• Cloud SAAS
• Webservices & SOA
• Mainframe <> J2EE <> RIA & HTML5 <> …
Technology specific
• Test activities should be embedded in the SDLC
• Testing starts at inception of a project / release
• Testing should be adapted to the lifecycle:
Agile, iterative, V-model
Early & Adapted to lifecycle
© TRASYS 2008
Testing As A Service
Service Catalgue
Testing as a Service: Service Catalogue
Data driven I.M
test automation
Code review &
requirements review
Cloud testing
Keyword driven test
automation
Portability testing
Mobile application
testing
Agile test driven Security & reliability
Big data - DWH and
BI testing
Model based
test automation
Performance testing
& profiling
CRM and ERP
Test automation Non functional testing
Functional & business
oriented
Test solutions
Integration and SOA
testing
E2E business
process testing
Usability & Crowd
testing
Functional system
testing
© TRASYS 2008
Testing As A Service
Test Solutions
Testing as a Service: Test solutions
Data driven I.M
test automation
Code review &
requirements review
Keyword driven test
automation
Portability testing
Cloud testing
Agile test driven Security & reliability
Mobile application
testing
Model based
test automation
Performance testing
& profiling
Test automation Non functional testing
CRM and ERP
Functional & business
oriented
Test solutions
Integration and SOA
testing
E2E business
process testing
Usability & Crowd
testing
Functional system
testing
Big data - DWH and
BI testing
Testing as a Service: CRM & ERP
Testing of a ‘commercial off-the-shelf’ database software application(s) supporting
customer relationship management and enterprise resource planning business
processes.
Some leading providers of CRM / ERP
Definition
• Succesfull selection and Integration of the ‘package’ leading to ‘acceptance’
• (Test) Data accuracy, data quality and security during storage and retrieval
• Understand the (impacted) business process(es)
• Understand the test object ( platform) , the changes and their impact
Key
challenges
• SAP solution manager, SAP TAO, SAP ECATT, SAP TDMS
• Predefined test (automation) libraries & accelerators for SAP, Peoplesoft & Oracle (order to
cash, procude to pay, etc)
• HP QTP
TRASYS
tools
• (automated) Data migration & platform migration testing
• Customisation, parameterisation and usability testing
• Assistance during evaluation / testing of prototypes - packages
• (automated) version upgrade (regression) testing
• Installability, configuration & deployment testing
• E2E business process testing & system integration testing
• (automated & data driven) functional acceptance testing and testing of reports
• Application Lifecycle Test Management services ( ALM)
TRASYS
Services
Testing as a Service: Cloud Testing
Testing conducted on the applications and services provided via cloud computing:
‘test object’ i.e application under test and / or testing services themselves are
provided via cloud computing using PAAS / SAAS and APIs
Defintion
• Performance, scalability, capacity and availability
• Access, privacy & security
• Migration, interoperability & reversibility (avoid “vendor lock in”)
Key
challenges
• HP Loadrunner
• SOASTA Cloud test
• SoapUI
TRASYS
tools
• Load balance and stress testing for a range of simulated usage conditions
• Role based & tool based security testing
• Cloud migration testing (data migration, repository migration)
• E2E system integration testing ( Hybrid cloud, interfaces between Cloud SAAS
and back end systems and databases, API testing, SOA testing)
TRASYS
Services
Testing as a Service: Mobile Application Testing
The functional and non functional testing of mobile-based native (or hybrid)
applications.
Some leading mobile app. platform providers: SAP, IBM, Kony, Antenna, Jquery mobile,
Adobe, Appcelrator
Definition
• Understand the native application platform (hardware, OS) and network types
• Testing needs to ascertain that the app can be successfully downloaded to the device,
executed on the device and interact with the supporting backend & infrastructure and
updates can be made (push out)
• Understand the non functional requirements, risks & ‘vulnerabilities’ (security, performance,
usability, portability…) related to mobile application development and (end user) usage
Key
challenges
• Predefined mobile application checklists and ‘standard’ test cases (MAT starters kit)
• Our mobile application test lab contains multiple fysical devices & emulators in order to
support different test objectives. This is also supported by remote cloud based devices .
• We can test multiple networks from our different locations (i.e GPRS tunneling effect)
• Automated mobile test execution using emulators and test automation tools (see annex 1)
TRASYS
tools &
assets
• Risk based multidevice and multi OS testing, including backward compatibility
• App lifecycle mgt testing ( from store readyness to push out of upgrade app versions)
• Functional testing , security testing, performance testing, E2E business process testing,
back end integration testing and usability testing for mobile applications
TRASYS
Services
Testing as a Service: Big Data, DWH and BI
Testing of the data warehouse i.e the main organisations ’repository
of transformed and cleaned historical data’ and business intelligence and
decision support applications
Some leading providers:
Defintion
• Availability of high quality (test) data in order to cover requirements (i.e reports or queries
and ETLs)
• High volatility of business rules & requirements in DWH/BI testing
• Sensitivity, complexity & confidentiality of (test) data
Key
challenges
• Tricentis Tosca Testsuite (for DWH testing)
• Analytical simulation engine (accelerator)
• Data driven testing tools and model based testing tools
(See next slide)
TRASYS
tools
• DWH, DI and Big data testing:
• Source data extraction testing
• ETL process validation (including statistical & dimensional analysis and data quality
validation)
• E2E integration testing of ETL batch jobs
• Report validation, Cube validation, dashboard validation
• Non functional testing (performance , security)
• (Test) data mining, combined with ‘synthetic’ test data creation
• Simulation of business rules while processing historical and/or near-to real time transactions
in order to test systems
TRASYS
Services
© TRASYS 2008
Testing As A Service
Focus on specific services
Supporting test services
Testing as a Service: Supporting test services
Data driven I.M
test automation
Code review &
requirements review
Keyword driven test
automation
Portability testing
Cloud testing
Agile test driven Security & reliability
Mobile application
testing
Model based
test automation
Performance testing
& profiling
Test automation Non functional testing
CRM and ERP
Functional & business
oriented
Test solutions
Integration and SOA
testing
E2E business
process testing
Usability & Crowd
testing
Functional system
testing
Big data - DWH and
BI testing
Testing as a Service:
Model Based Testing (MBT) & Data Driven Testing (DDT)
Testing based on a model of the component or system under test, e.g., reliability growth models, usage
models such as operational profiles or behavioral models such as decision table or state transition
diagram.Test cases are derived from a model such as finite state machine , UML, state chart, Markov
chain that describes (mostly functional) aspects of the application under test
-> Model based testing is supported by data driven test automation (DDT)
-> Model based testing is a way of simulation early in the SDLC
Defintion
• Cost reduction
• Increased test coverage
• early validation of design model
Key
advantages
• Test Optimal (MBT tool)
• MaTeLo (MBT tool)
• HP QTP (DDT automation tool)
• Selenium ( test automation tool)
TRASYS
tools
• Test data & test case generation using
design techniques (boundary values, pair wise,
branch, decision, transition, state, requirements,..)
• Model based & data driven test automation
• Test data management
TRASYS
Services
Testing as a Service: Security Testing
Defintion
Key
challenges
TRASYS
tools
• Vulnerability scanning & assessment
• Penetration testing / attack based testing (= systematic probing of systems with the goal
of gaining access to the information they contain)
-> Open Web Application Security Project (OWASP) top 10
most critical web application flaws
-> Open Source Security Testing Methodology (OSSTM)
TRASYS
Services
• Acunetix
• Webscarab
• IBM Appscan
• See appendix 1 for full list
Determine that an information system protects data and prevents unauthorized
access, whether accidental or deliberate, to programs and data.
The six basic security concepts that need to be covered by security testing are:
• confidentiality
• Integrity
• identification & authentication
• Availability
• Authorization
• non-repudiation
Testing as a Service: Usability & Crowd Testing
Defintion
Key
challenges
TRASYS
tools
• Requirements based usability testing, including
prototype & mock up validations during inception
of SDLC using for example ISO 9241
• Real-world usage validation in order to
continuously improve the systems
* Use of production data analytics & usability tools
* Crowd Testing = crowd sourcing + cloud test platform
TRASYS
Services
• Chalkmark, Clickheat
• Google analytics
• Usertesting.com, Userzoom
• Browser cam (cloud based)
• UserReplay
• Avoid that end users / customers leave (abandon) when a system is difficult to use, a
homepage fails to clearly deliver information i.e E-commerce: if users cannot find the
product, they cannot buy it either ( impact on revenue)
• The functionality of our application is state of the art, but users lose time trying to figure out
how to operate it ( impact on productivity)
Testing the ease with which the user interfaces can be used and whether the application or the
product built is user-friendly or not.
Usability testing also reveals whether users feel comfortable with your application or Web site
according to different parameters - the flow, navigation and layout, speed and content -
especially in comparison to prior or similar applications.
Testing as a Service: Performance Testing
Defintion
Key
challenges
TRASYS
tools
• Load testing
• Stress testing
• Scalability testing & capacity planning support
• Code review with performance focus – performance profiling
• Reliability testing
TRASYS
Services
• Loadrunner
• Jmeter
• Jprofiler
• Several code review & inspection tools ( see Annex 1)
• Avoid that end users / customers leave (abandon) when a system is ‘too slow’
to use, a homepage fails to deliver information with an acceptable response
time -> impact on revenue
• The functionality of our application is state of the art, but (internal or external)
users lose time to operate and use the functionality -> impact on productivity
• System is not available due to overload -> impact on revenue
• System is oversized or undersized due to lack of performance testing ->
impact on Capex / Opex
The process of testing to determine the performance of a software product.
© TRASYS 2008
Testing As A Service
Implementation approach
Testing as a Service: Implementation approach
Critical Success Factors
Defined as major business
transformation & major
change IN YOUR
ORGANISATION
Managed as a project with
a plan, budget , resources,
scope, dependencies,
risks,…
Business case
supported by share -
and stakeholders
Service contract with
RACI and defined service
inputs and outputs
Collaboration model and
governance model
Testing as a Service: Implementation approach
Prepare phase
•Feasibility study – Proof of Concept – Business Case
•Test maturity assessment
•Information and communication (generate awareness)
Service Design
phase
•Target operating model & test process – governance model – collaboration model - RACI
•Service contract – document of understanding (scope of services & projects / assets – pricing – planning)
•Transition , change and deployment plan (including training and internal communication)
Implementation
phase
•Knowledge transfer – information transfer – access to test object , test environments & tools
•Proof of concepts
•Mass deployment
Operations
phase
•Run operations as a service
•Monitor and report on operations (KPIs, activity reporting)
•Manage demands and service delivery
Improvement
phase
•Operational excellence through continuous test process improvement and service improvement
Annex 1 : Test tools
Defect
management
Test
Management
Test
automation
Performance
testing &
profiling
Code
review
&
inspection
Usability
and
prototype
testing
Security
testing
Agile
testing
Mobile
application &
cloud testing
SAP
testing
HP Quality
Centre - ALM
HP Quality
Centre - ALM
HP QTP HP Loadrunner
FindBugs
Chalkmark Acunetix
WVS
Jira
Greenhopper
Fonemonkey SAP TAO
Jira Spiratest Selenium Jmeter
PMD
Clickheat
BackTrack
SmartBear
ALM
Perfectomobile
(cloud based)
SAP
Solution
Manager
Bugzilla Flexmonkey Jprofiler
CheckStyle
Google
analytics Paros Proxy
MS Visual
Studio and
TFS
IBM Worklight
(mobile) and IBM
Smartcloud
SAP
eCATT
Mantis SOASTA
JavaNCSS
Usertesting.
com Tamper
Data
Mylyn for
eclipse
SOASTA
(cloud based)
• CloudTest
• TouchTest
HP QTP
SAP plug
in
SOAP UI
(SOA testing)
Cobertura
Userzoom
WebScarab
HP Agile
Manager
(cloud
based)
Open Cloud
architecture
( Cloud Foundry)
Test Optimal
(model
based
testing)
SonarQube
Google
Website
Optimizer
CSRF
Tester
W3C mobile ok
checker
MaTeLo
(model
based
testing)
Browser
cam (cloud
based)
IBM
rational
AppScan
Deviceanywhere
(cloud based)
UserReplay Xamarin
(cloud based)
Thank you for your attention!
28TRASYS Confidential

More Related Content

What's hot

Uttam Resume(Dot Net Developer)
Uttam Resume(Dot Net Developer)Uttam Resume(Dot Net Developer)
Uttam Resume(Dot Net Developer)
UTTAM KUMAR
 
Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the Cloud
Cygnet Infotech
 

What's hot (20)

DEVSECOPS.pptx
DEVSECOPS.pptxDEVSECOPS.pptx
DEVSECOPS.pptx
 
Emerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarEmerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund Wangikar
 
Devops On Cloud Powerpoint Template Slides Powerpoint Presentation Slides
Devops On Cloud Powerpoint Template Slides Powerpoint Presentation SlidesDevops On Cloud Powerpoint Template Slides Powerpoint Presentation Slides
Devops On Cloud Powerpoint Template Slides Powerpoint Presentation Slides
 
Uttam Resume(Dot Net Developer)
Uttam Resume(Dot Net Developer)Uttam Resume(Dot Net Developer)
Uttam Resume(Dot Net Developer)
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
Shift Left & Shift Right Approach in Testing
Shift Left  &  Shift Right  Approach in TestingShift Left  &  Shift Right  Approach in Testing
Shift Left & Shift Right Approach in Testing
 
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
 
Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the Cloud
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Industrialization of testing
Industrialization of testing Industrialization of testing
Industrialization of testing
 
Build Your Agile Testing Skill Set
Build Your Agile Testing Skill SetBuild Your Agile Testing Skill Set
Build Your Agile Testing Skill Set
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment
 
Azure Boards.pptx
Azure Boards.pptxAzure Boards.pptx
Azure Boards.pptx
 
Browser_Stack_Intro
Browser_Stack_IntroBrowser_Stack_Intro
Browser_Stack_Intro
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 

Viewers also liked

Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability ppt
anilreddyqa
 
Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04
Mrityunjaya Hikkalgutti
 
Evoluzione della bici
Evoluzione della biciEvoluzione della bici
Evoluzione della bici
DeA Scuola
 
Incidenti nucleari nella storia
Incidenti nucleari nella storiaIncidenti nucleari nella storia
Incidenti nucleari nella storia
DeA Scuola
 
La manutenzione della propria bici
La manutenzione della propria biciLa manutenzione della propria bici
La manutenzione della propria bici
DeA Scuola
 
Le proprietà dei metalli
Le proprietà dei metalliLe proprietà dei metalli
Le proprietà dei metalli
DeA Scuola
 
Preparare una focaccia
Preparare una focacciaPreparare una focaccia
Preparare una focaccia
DeA Scuola
 
Le risorse e i materiali
Le risorse e i materialiLe risorse e i materiali
Le risorse e i materiali
DeA Scuola
 
Un materiale, mille prodotti
Un materiale, mille prodottiUn materiale, mille prodotti
Un materiale, mille prodotti
DeA Scuola
 
Proprietà della pelle
Proprietà della pelleProprietà della pelle
Proprietà della pelle
DeA Scuola
 
I prodotti della raffinazione
I prodotti della raffinazioneI prodotti della raffinazione
I prodotti della raffinazione
DeA Scuola
 
Come si smaltiscono i rifiuti elettronici
Come si smaltiscono i rifiuti elettroniciCome si smaltiscono i rifiuti elettronici
Come si smaltiscono i rifiuti elettronici
DeA Scuola
 
Tante proprietà, tanti usi
Tante proprietà, tanti usiTante proprietà, tanti usi
Tante proprietà, tanti usi
DeA Scuola
 

Viewers also liked (20)

Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability ppt
 
Performance testing in scope of migration to cloud by Serghei Radov
Performance testing in scope of migration to cloud by Serghei RadovPerformance testing in scope of migration to cloud by Serghei Radov
Performance testing in scope of migration to cloud by Serghei Radov
 
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
 
Service catalogue
Service catalogueService catalogue
Service catalogue
 
Framework for a business process management competency centre
Framework for a business process management competency centreFramework for a business process management competency centre
Framework for a business process management competency centre
 
Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04
 
Evoluzione della bici
Evoluzione della biciEvoluzione della bici
Evoluzione della bici
 
Incidenti nucleari nella storia
Incidenti nucleari nella storiaIncidenti nucleari nella storia
Incidenti nucleari nella storia
 
La manutenzione della propria bici
La manutenzione della propria biciLa manutenzione della propria bici
La manutenzione della propria bici
 
Le proprietà dei metalli
Le proprietà dei metalliLe proprietà dei metalli
Le proprietà dei metalli
 
Preparare una focaccia
Preparare una focacciaPreparare una focaccia
Preparare una focaccia
 
Le risorse e i materiali
Le risorse e i materialiLe risorse e i materiali
Le risorse e i materiali
 
Promailer marketing manager
Promailer marketing managerPromailer marketing manager
Promailer marketing manager
 
Gas inquinanti
Gas inquinantiGas inquinanti
Gas inquinanti
 
h00229645
h00229645h00229645
h00229645
 
Un materiale, mille prodotti
Un materiale, mille prodottiUn materiale, mille prodotti
Un materiale, mille prodotti
 
Proprietà della pelle
Proprietà della pelleProprietà della pelle
Proprietà della pelle
 
I prodotti della raffinazione
I prodotti della raffinazioneI prodotti della raffinazione
I prodotti della raffinazione
 
Come si smaltiscono i rifiuti elettronici
Come si smaltiscono i rifiuti elettroniciCome si smaltiscono i rifiuti elettronici
Come si smaltiscono i rifiuti elettronici
 
Tante proprietà, tanti usi
Tante proprietà, tanti usiTante proprietà, tanti usi
Tante proprietà, tanti usi
 

Similar to TRASYS Testing As A Service

Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption Framework
Amazon Web Services
 
Application Portfolio Migration v1
Application Portfolio Migration v1Application Portfolio Migration v1
Application Portfolio Migration v1
Arthur Ching
 
Ta3s mobile testing offering
Ta3s mobile testing offeringTa3s mobile testing offering
Ta3s mobile testing offering
Ta3s Solutions Private Limited
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
Munirathnam Naidu
 
Oss Bss Testing
Oss Bss TestingOss Bss Testing
Oss Bss Testing
Ahmed Adel
 

Similar to TRASYS Testing As A Service (20)

Digital Assurance Center of Excellence
Digital Assurance Center of ExcellenceDigital Assurance Center of Excellence
Digital Assurance Center of Excellence
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
 
Cloud based testing
Cloud based testingCloud based testing
Cloud based testing
 
Web Performance Testing
Web Performance TestingWeb Performance Testing
Web Performance Testing
 
LMS TESTING SERVICES
LMS TESTING SERVICESLMS TESTING SERVICES
LMS TESTING SERVICES
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire ServicesMarlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services
 
Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption Framework
 
AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...
AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...
AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...
 
Transforming Your IT with AWS
Transforming Your IT with AWSTransforming Your IT with AWS
Transforming Your IT with AWS
 
Application Portfolio Migration v1
Application Portfolio Migration v1Application Portfolio Migration v1
Application Portfolio Migration v1
 
Ta3s Corporate Overview Brochure
Ta3s Corporate Overview BrochureTa3s Corporate Overview Brochure
Ta3s Corporate Overview Brochure
 
Marlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA ServicesMarlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA Services
 
Software testing as a service s taa-s
Software testing as a service   s taa-sSoftware testing as a service   s taa-s
Software testing as a service s taa-s
 
Ta3s mobile testing offering
Ta3s mobile testing offeringTa3s mobile testing offering
Ta3s mobile testing offering
 
The Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud MigrationThe Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud Migration
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
 
Oss Bss Testing
Oss Bss TestingOss Bss Testing
Oss Bss Testing
 
Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it
 
Cloud Testing
Cloud TestingCloud Testing
Cloud Testing
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

TRASYS Testing As A Service

  • 1. © TRASYS 2008 TRASYS TAAS “Testing As A Service” November 2013
  • 3. Testing As A Service: Definition TAAS is a model of software testing whereby TRASYS undertakes the activity of testing applications & solutions for our customers as a service with following traits:  On-demand services  service delivery function & service governance  Well-defined & repeatable services (service catalogue, RACI, entry & exit criteria, )  Outsouring using a shared service centre  Pay per use (based on test effort estimation techniques)  Well defined test process & methodology  Professional / certified test resources  Supported by (cloud based and virtualised) test tools & test environments
  • 4. Testing as a Service: Key components Managed Services With KPIs and SLAs Centralised Resource allocation & global X-shore capability Defined list of services and test activities Remote, global and secure Acces to AUT and test environments Test tools as a service (SAAS Cloud) Certified and professional testers Unit price for each service (test case, use case , function point, LOC, etc) Test automation and simulators enhance productivity On demand and virtualised test environments Global Network of Test Centres Of Excellence Testing as a Service
  • 5. Testing As A Service: Key Benefits Testing As a Service Benefits Reduce TCO - cost of quality (between 25% and 35%) Optimize governance & streamline communication Access to ‘niche’ expertise Predict service cost (fixed price) Shift from CAPEX to OPEX (pay for what you use) Schedule acceleration & flexibility (Rapid provisioning – shared HR and IT resources) Predict service outcome (result commitment – SLA’s – defined services) Reduce risk Levels & improve product & service quality
  • 6. © TRASYS 2008 Testing As A Service Service Delivery Model and assets
  • 7. Testing as a Service: Our assets  ISO 9001:2008 certified Test Centre of Excellence  8 Western European locations and Ukraine  ISTQB, Prince2 and Agile certified testers  80% certified  Resource pool > 100  Majority of testers are senior or expert level ( between 5 and 10 years experience)  Test tools & test environments offered as a service  Secure remote access  Cloud based  Virtualized and on demand  See annex 1 for more details
  • 8. Testing as a Service: Service Delivery Model Resource allocation Mgr. Release Test Centre Of Excellence SAAS test mgt. & defect mgt. tools Virtualised On Demand test environments Service catalogue Test Mangement & goveranance Nearshore team TRASYS Service Delivery Manager Testing best practices & metholodogy Client Service Manager Fixed Price Service Contract SLAs and metrics A Projects AApplications Simulators & test data mgt. tools On Demand Request Service Delivery Offshore team Releases On site team
  • 9. Testing as a Service: Our vision • Business & technology risks define test strategy • Traceability matrix • Requirements coverage analysis Risk & Requirements Based • Test management & defect management • Test automation, test data analysis & mgt. • Performance testing & profiling • Security , penetration & vulnerability • Code review and inspection Tool supported • Focus on (important) business processes • Black box testers need to master the business • TCO & ROI drive test strategy & master plan Business driven • Based on best practices: ISTQB , ISO 9126, ISO 29119 • Test design techniques for test cases & test data • Test effort estimation techniques • (Master) test plan & formal test strategy Structured Test strategy, tools & checklists (= framework) for: • Mobile applications • SAP, CRM & ERP • Cloud SAAS • Webservices & SOA • Mainframe <> J2EE <> RIA & HTML5 <> … Technology specific • Test activities should be embedded in the SDLC • Testing starts at inception of a project / release • Testing should be adapted to the lifecycle: Agile, iterative, V-model Early & Adapted to lifecycle
  • 10. © TRASYS 2008 Testing As A Service Service Catalgue
  • 11. Testing as a Service: Service Catalogue Data driven I.M test automation Code review & requirements review Cloud testing Keyword driven test automation Portability testing Mobile application testing Agile test driven Security & reliability Big data - DWH and BI testing Model based test automation Performance testing & profiling CRM and ERP Test automation Non functional testing Functional & business oriented Test solutions Integration and SOA testing E2E business process testing Usability & Crowd testing Functional system testing
  • 12. © TRASYS 2008 Testing As A Service Test Solutions
  • 13. Testing as a Service: Test solutions Data driven I.M test automation Code review & requirements review Keyword driven test automation Portability testing Cloud testing Agile test driven Security & reliability Mobile application testing Model based test automation Performance testing & profiling Test automation Non functional testing CRM and ERP Functional & business oriented Test solutions Integration and SOA testing E2E business process testing Usability & Crowd testing Functional system testing Big data - DWH and BI testing
  • 14. Testing as a Service: CRM & ERP Testing of a ‘commercial off-the-shelf’ database software application(s) supporting customer relationship management and enterprise resource planning business processes. Some leading providers of CRM / ERP Definition • Succesfull selection and Integration of the ‘package’ leading to ‘acceptance’ • (Test) Data accuracy, data quality and security during storage and retrieval • Understand the (impacted) business process(es) • Understand the test object ( platform) , the changes and their impact Key challenges • SAP solution manager, SAP TAO, SAP ECATT, SAP TDMS • Predefined test (automation) libraries & accelerators for SAP, Peoplesoft & Oracle (order to cash, procude to pay, etc) • HP QTP TRASYS tools • (automated) Data migration & platform migration testing • Customisation, parameterisation and usability testing • Assistance during evaluation / testing of prototypes - packages • (automated) version upgrade (regression) testing • Installability, configuration & deployment testing • E2E business process testing & system integration testing • (automated & data driven) functional acceptance testing and testing of reports • Application Lifecycle Test Management services ( ALM) TRASYS Services
  • 15. Testing as a Service: Cloud Testing Testing conducted on the applications and services provided via cloud computing: ‘test object’ i.e application under test and / or testing services themselves are provided via cloud computing using PAAS / SAAS and APIs Defintion • Performance, scalability, capacity and availability • Access, privacy & security • Migration, interoperability & reversibility (avoid “vendor lock in”) Key challenges • HP Loadrunner • SOASTA Cloud test • SoapUI TRASYS tools • Load balance and stress testing for a range of simulated usage conditions • Role based & tool based security testing • Cloud migration testing (data migration, repository migration) • E2E system integration testing ( Hybrid cloud, interfaces between Cloud SAAS and back end systems and databases, API testing, SOA testing) TRASYS Services
  • 16. Testing as a Service: Mobile Application Testing The functional and non functional testing of mobile-based native (or hybrid) applications. Some leading mobile app. platform providers: SAP, IBM, Kony, Antenna, Jquery mobile, Adobe, Appcelrator Definition • Understand the native application platform (hardware, OS) and network types • Testing needs to ascertain that the app can be successfully downloaded to the device, executed on the device and interact with the supporting backend & infrastructure and updates can be made (push out) • Understand the non functional requirements, risks & ‘vulnerabilities’ (security, performance, usability, portability…) related to mobile application development and (end user) usage Key challenges • Predefined mobile application checklists and ‘standard’ test cases (MAT starters kit) • Our mobile application test lab contains multiple fysical devices & emulators in order to support different test objectives. This is also supported by remote cloud based devices . • We can test multiple networks from our different locations (i.e GPRS tunneling effect) • Automated mobile test execution using emulators and test automation tools (see annex 1) TRASYS tools & assets • Risk based multidevice and multi OS testing, including backward compatibility • App lifecycle mgt testing ( from store readyness to push out of upgrade app versions) • Functional testing , security testing, performance testing, E2E business process testing, back end integration testing and usability testing for mobile applications TRASYS Services
  • 17. Testing as a Service: Big Data, DWH and BI Testing of the data warehouse i.e the main organisations ’repository of transformed and cleaned historical data’ and business intelligence and decision support applications Some leading providers: Defintion • Availability of high quality (test) data in order to cover requirements (i.e reports or queries and ETLs) • High volatility of business rules & requirements in DWH/BI testing • Sensitivity, complexity & confidentiality of (test) data Key challenges • Tricentis Tosca Testsuite (for DWH testing) • Analytical simulation engine (accelerator) • Data driven testing tools and model based testing tools (See next slide) TRASYS tools • DWH, DI and Big data testing: • Source data extraction testing • ETL process validation (including statistical & dimensional analysis and data quality validation) • E2E integration testing of ETL batch jobs • Report validation, Cube validation, dashboard validation • Non functional testing (performance , security) • (Test) data mining, combined with ‘synthetic’ test data creation • Simulation of business rules while processing historical and/or near-to real time transactions in order to test systems TRASYS Services
  • 18. © TRASYS 2008 Testing As A Service Focus on specific services
  • 19. Supporting test services Testing as a Service: Supporting test services Data driven I.M test automation Code review & requirements review Keyword driven test automation Portability testing Cloud testing Agile test driven Security & reliability Mobile application testing Model based test automation Performance testing & profiling Test automation Non functional testing CRM and ERP Functional & business oriented Test solutions Integration and SOA testing E2E business process testing Usability & Crowd testing Functional system testing Big data - DWH and BI testing
  • 20. Testing as a Service: Model Based Testing (MBT) & Data Driven Testing (DDT) Testing based on a model of the component or system under test, e.g., reliability growth models, usage models such as operational profiles or behavioral models such as decision table or state transition diagram.Test cases are derived from a model such as finite state machine , UML, state chart, Markov chain that describes (mostly functional) aspects of the application under test -> Model based testing is supported by data driven test automation (DDT) -> Model based testing is a way of simulation early in the SDLC Defintion • Cost reduction • Increased test coverage • early validation of design model Key advantages • Test Optimal (MBT tool) • MaTeLo (MBT tool) • HP QTP (DDT automation tool) • Selenium ( test automation tool) TRASYS tools • Test data & test case generation using design techniques (boundary values, pair wise, branch, decision, transition, state, requirements,..) • Model based & data driven test automation • Test data management TRASYS Services
  • 21. Testing as a Service: Security Testing Defintion Key challenges TRASYS tools • Vulnerability scanning & assessment • Penetration testing / attack based testing (= systematic probing of systems with the goal of gaining access to the information they contain) -> Open Web Application Security Project (OWASP) top 10 most critical web application flaws -> Open Source Security Testing Methodology (OSSTM) TRASYS Services • Acunetix • Webscarab • IBM Appscan • See appendix 1 for full list Determine that an information system protects data and prevents unauthorized access, whether accidental or deliberate, to programs and data. The six basic security concepts that need to be covered by security testing are: • confidentiality • Integrity • identification & authentication • Availability • Authorization • non-repudiation
  • 22. Testing as a Service: Usability & Crowd Testing Defintion Key challenges TRASYS tools • Requirements based usability testing, including prototype & mock up validations during inception of SDLC using for example ISO 9241 • Real-world usage validation in order to continuously improve the systems * Use of production data analytics & usability tools * Crowd Testing = crowd sourcing + cloud test platform TRASYS Services • Chalkmark, Clickheat • Google analytics • Usertesting.com, Userzoom • Browser cam (cloud based) • UserReplay • Avoid that end users / customers leave (abandon) when a system is difficult to use, a homepage fails to clearly deliver information i.e E-commerce: if users cannot find the product, they cannot buy it either ( impact on revenue) • The functionality of our application is state of the art, but users lose time trying to figure out how to operate it ( impact on productivity) Testing the ease with which the user interfaces can be used and whether the application or the product built is user-friendly or not. Usability testing also reveals whether users feel comfortable with your application or Web site according to different parameters - the flow, navigation and layout, speed and content - especially in comparison to prior or similar applications.
  • 23. Testing as a Service: Performance Testing Defintion Key challenges TRASYS tools • Load testing • Stress testing • Scalability testing & capacity planning support • Code review with performance focus – performance profiling • Reliability testing TRASYS Services • Loadrunner • Jmeter • Jprofiler • Several code review & inspection tools ( see Annex 1) • Avoid that end users / customers leave (abandon) when a system is ‘too slow’ to use, a homepage fails to deliver information with an acceptable response time -> impact on revenue • The functionality of our application is state of the art, but (internal or external) users lose time to operate and use the functionality -> impact on productivity • System is not available due to overload -> impact on revenue • System is oversized or undersized due to lack of performance testing -> impact on Capex / Opex The process of testing to determine the performance of a software product.
  • 24. © TRASYS 2008 Testing As A Service Implementation approach
  • 25. Testing as a Service: Implementation approach Critical Success Factors Defined as major business transformation & major change IN YOUR ORGANISATION Managed as a project with a plan, budget , resources, scope, dependencies, risks,… Business case supported by share - and stakeholders Service contract with RACI and defined service inputs and outputs Collaboration model and governance model
  • 26. Testing as a Service: Implementation approach Prepare phase •Feasibility study – Proof of Concept – Business Case •Test maturity assessment •Information and communication (generate awareness) Service Design phase •Target operating model & test process – governance model – collaboration model - RACI •Service contract – document of understanding (scope of services & projects / assets – pricing – planning) •Transition , change and deployment plan (including training and internal communication) Implementation phase •Knowledge transfer – information transfer – access to test object , test environments & tools •Proof of concepts •Mass deployment Operations phase •Run operations as a service •Monitor and report on operations (KPIs, activity reporting) •Manage demands and service delivery Improvement phase •Operational excellence through continuous test process improvement and service improvement
  • 27. Annex 1 : Test tools Defect management Test Management Test automation Performance testing & profiling Code review & inspection Usability and prototype testing Security testing Agile testing Mobile application & cloud testing SAP testing HP Quality Centre - ALM HP Quality Centre - ALM HP QTP HP Loadrunner FindBugs Chalkmark Acunetix WVS Jira Greenhopper Fonemonkey SAP TAO Jira Spiratest Selenium Jmeter PMD Clickheat BackTrack SmartBear ALM Perfectomobile (cloud based) SAP Solution Manager Bugzilla Flexmonkey Jprofiler CheckStyle Google analytics Paros Proxy MS Visual Studio and TFS IBM Worklight (mobile) and IBM Smartcloud SAP eCATT Mantis SOASTA JavaNCSS Usertesting. com Tamper Data Mylyn for eclipse SOASTA (cloud based) • CloudTest • TouchTest HP QTP SAP plug in SOAP UI (SOA testing) Cobertura Userzoom WebScarab HP Agile Manager (cloud based) Open Cloud architecture ( Cloud Foundry) Test Optimal (model based testing) SonarQube Google Website Optimizer CSRF Tester W3C mobile ok checker MaTeLo (model based testing) Browser cam (cloud based) IBM rational AppScan Deviceanywhere (cloud based) UserReplay Xamarin (cloud based)
  • 28. Thank you for your attention! 28TRASYS Confidential