SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
© 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

Más contenido relacionado

La actualidad más candente

Managed Test Services - Maveric Systems
Managed Test Services - Maveric SystemsManaged Test Services - Maveric Systems
Managed Test Services - Maveric SystemsMaveric Systems
 
Software Testing Capability doc
Software Testing Capability doc Software Testing Capability doc
Software Testing Capability doc PM Venkatesha Babu
 
Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability pptanilreddyqa
 
Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Tony Barber
 
Finding Success with Test Process Improvement
Finding Success with Test Process ImprovementFinding Success with Test Process Improvement
Finding Success with Test Process ImprovementJosiah Renaudin
 
Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?Rik Marselis
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process ImprovementMomentum NI
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptxMarc Hornbeek
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationFloyd DCosta
 
Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...SQALab
 
DevSecOps in Baby Steps
DevSecOps in Baby StepsDevSecOps in Baby Steps
DevSecOps in Baby StepsPriyanka Aash
 
On-premise to Microsoft Azure Cloud Migration.
 On-premise to Microsoft Azure Cloud Migration. On-premise to Microsoft Azure Cloud Migration.
On-premise to Microsoft Azure Cloud Migration.Emtec Inc.
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...Amazon Web Services
 
Practical DevSecOps - Arief Karfianto
Practical DevSecOps - Arief KarfiantoPractical DevSecOps - Arief Karfianto
Practical DevSecOps - Arief Karfiantoidsecconf
 
Azure API Management
Azure API ManagementAzure API Management
Azure API ManagementDaniel Toomey
 

La actualidad más candente (20)

Managed Test Services - Maveric Systems
Managed Test Services - Maveric SystemsManaged Test Services - Maveric Systems
Managed Test Services - Maveric Systems
 
Software Testing Capability doc
Software Testing Capability doc Software Testing Capability doc
Software Testing Capability doc
 
Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability ppt
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
 
Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016
 
Finding Success with Test Process Improvement
Finding Success with Test Process ImprovementFinding Success with Test Process Improvement
Finding Success with Test Process Improvement
 
Tcoe team
Tcoe teamTcoe team
Tcoe team
 
Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?
 
Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process Improvement
 
The State of DevSecOps
The State of DevSecOpsThe State of DevSecOps
The State of DevSecOps
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...
 
DevSecOps in Baby Steps
DevSecOps in Baby StepsDevSecOps in Baby Steps
DevSecOps in Baby Steps
 
DevSecOps
DevSecOpsDevSecOps
DevSecOps
 
On-premise to Microsoft Azure Cloud Migration.
 On-premise to Microsoft Azure Cloud Migration. On-premise to Microsoft Azure Cloud Migration.
On-premise to Microsoft Azure Cloud Migration.
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
 
Practical DevSecOps - Arief Karfianto
Practical DevSecOps - Arief KarfiantoPractical DevSecOps - Arief Karfianto
Practical DevSecOps - Arief Karfianto
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 

Destacado

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 RadovValeriia Maliarenko
 
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...SOASTA
 
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 centreMartin Moore
 
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.04Mrityunjaya Hikkalgutti
 
Evoluzione della bici
Evoluzione della biciEvoluzione della bici
Evoluzione della biciDeA Scuola
 
Incidenti nucleari nella storia
Incidenti nucleari nella storiaIncidenti nucleari nella storia
Incidenti nucleari nella storiaDeA Scuola
 
La manutenzione della propria bici
La manutenzione della propria biciLa manutenzione della propria bici
La manutenzione della propria biciDeA Scuola
 
Le proprietà dei metalli
Le proprietà dei metalliLe proprietà dei metalli
Le proprietà dei metalliDeA Scuola
 
Preparare una focaccia
Preparare una focacciaPreparare una focaccia
Preparare una focacciaDeA Scuola
 
Le risorse e i materiali
Le risorse e i materialiLe risorse e i materiali
Le risorse e i materialiDeA Scuola
 
Promailer marketing manager
Promailer marketing managerPromailer marketing manager
Promailer marketing managerRanvir Sharma
 
Un materiale, mille prodotti
Un materiale, mille prodottiUn materiale, mille prodotti
Un materiale, mille prodottiDeA Scuola
 
Proprietà della pelle
Proprietà della pelleProprietà della pelle
Proprietà della pelleDeA Scuola
 
I prodotti della raffinazione
I prodotti della raffinazioneI prodotti della raffinazione
I prodotti della raffinazioneDeA Scuola
 
Come si smaltiscono i rifiuti elettronici
Come si smaltiscono i rifiuti elettroniciCome si smaltiscono i rifiuti elettronici
Come si smaltiscono i rifiuti elettroniciDeA Scuola
 
Tante proprietà, tanti usi
Tante proprietà, tanti usiTante proprietà, tanti usi
Tante proprietà, tanti usiDeA Scuola
 
I veicoli a idrogeno
I veicoli a idrogenoI veicoli a idrogeno
I veicoli a idrogenoDeA Scuola
 

Destacado (20)

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
 
I veicoli a idrogeno
I veicoli a idrogenoI veicoli a idrogeno
I veicoli a idrogeno
 

Similar a TRASYS Testing As A Service

Digital Assurance Center of Excellence
Digital Assurance Center of ExcellenceDigital Assurance Center of Excellence
Digital Assurance Center of ExcellenceIra Agarwal
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationAmazon Web Services
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services Marlabs
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire ServicesMarlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire ServicesMarlabs
 
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 FrameworkAmazon Web Services
 
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...Amazon Web Services
 
Application Portfolio Migration v1
Application Portfolio Migration v1Application Portfolio Migration v1
Application Portfolio Migration v1Arthur Ching
 
Marlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA ServicesMarlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA ServicesMarlabs
 
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-sRahul Kumar
 
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 MigrationTestingXperts
 
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
 
Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the CloudCygnet Infotech
 
Oss Bss Testing
Oss Bss TestingOss Bss Testing
Oss Bss TestingAhmed Adel
 
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 Oak Systems
 

Similar a 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]
 
Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the Cloud
 
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
 

Último

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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