SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
IBM MobileFirst
Governance e Test per lo sviluppo Mobile
Roberto Pozzi
Rational Technical Sales & Solutions
roberto_pozzi@it.ibm.com
IBM Client Center
Segrate, 10 Settembre 2013
© 2013 IBM Corporation
IBM MobileFirst
AGENDA
Mobile development: le sfide
La piattaforma IBM per lo sviluppo mobile
Gestire la qualità nello sviluppo mobile
© 2013 IBM Corporation
IBM MobileFirst
3
Mobile applications are not miniature pc applications
Mobile Applications PC Applications
Usage Context
User may be in the middle of some other activity
(e.g. shopping in a supermarket)
Using the application is the primary activity
Interactions are short and may be interrupted Interactions are longer and more focused
Users are very impatient Users are impatient
Mode of
Interaction
Non-keyboard: touch prevalent, also speech Keyboard and mouse
Typing should be minimized Typing is okay
Screen size/real-estate is small Larger screen size for presenting information
Other
considerations
Integration with device capabilities (e.g. camera,
GPS, accelerometer)
Offline behavior
© 2013 IBM Corporation
IBM MobileFirst
4
and comes with unique development challenges
Developing for multiple mobile platforms
Delivering high quality apps that engage users
and meet business objectives
Integrating with enterprise systems Meeting accelerated time to market requirements
© 2013 IBM Corporation
IBM MobileFirst
5
Mobile development is more than just coding
Analysis Phase Build Phase Deploy Phase
Operations/
Manufacturing
Team
Development
Team
Line
of Business
Analyze
Design Implement
Test
Manag
e
Run
Monito
r
Optimize
Governance and Best Practices
Coding is just one component of the mobile application
development lifecycle
© 2013 IBM Corporation
IBM MobileFirst
AGENDA
Mobile development: le sfide
La piattaforma IBM per lo sviluppo mobile
Gestire la qualità nello sviluppo mobile
© 2013 IBM Corporation
IBM MobileFirst Offering Portfolio
AnalyticsSecurityManagement
IBM & Partner Applications
Application Platform and Data Services
Banking Insurance Transport Telecom Government
Industry Solutions
HealthcareRetail Automotive
Application & Data Platform
Strategy&DesignServices
Development&IntegrationServices
Cloud & Managed Services
Devices Network Servers
© 2013 IBM Corporation
IBM MobileFirst
8
IBM unique value for mobile development
Mobile Application Platform Application Lifecycle Management
IBM provides the only comprehensive mobile development
solution currently in the market combining a mobile application
platform, construction tools, and lifecycle management
Test
DevelopmentBusiness
Open Lifecycle Integration
Platform
Traceability across
the entire development lifecycle
Design Code Test Deploy
Construct, debug, and test mobile UIs
IBM Worklight
Rational Solution for
Collaborative Lifecycle Management
© 2013 IBM Corporation
IBM MobileFirst
9
Solved mobile development challenges with IBM MobileFirst
Cross-platform mobile web and
hybrid app development, test, and
build
Manage plans, tasks, code, builds
from a common development
workbench
Agile planning
Developing for multiple mobile platforms
Delivering high quality apps that engage
users and meet business objectives
Linkage and traceability across
all phases of development
UI sketching and storyboarding
Test plan optimization and
management and integration
with mobile “Device-clouds”
Portfolio management
Integrate Worklight Studio with the
Rational IDEs to create a
comprehensive IDE for all parts of
the app (UI, mid tier, back-end)
Extend enterprise assets as
mobile-consumable services and
connect via Worklight adapters
Integrating with enterprise systems
Meeting accelerated time to market
requirements
Automate and manage
continuous, end-to-end build and
deployment process with RTC
Deploy to private dev/test app
Reduce cycle times by aligning
dev and operations teams
© 2013 IBM Corporation
IBM MobileFirst
AGENDA
Mobile development: le sfide
La piattaforma IBM per lo sviluppo mobile
Gestire la qualità nello sviluppo mobile
© 2013 IBM Corporation
IBM MobileFirst
11
Perceived mobile app quality
User experience is critical for mobile
applications
Mobile applications are “Face of the business”
Engage customer personally and drive loyalty
Planning tests against all combinations of
devices & OS
Testing is complicated by new ways of
interacting
Maintaining large library of devices in-house is
cost prohibitive
Design Quality Functional Quality
Goal: deliver apps that align with business goals and are perceived as
high quality – both from a user experience and functional point of view
© 2013 IBM Corporation
IBM MobileFirst
12
Lifecycle techniques to optimize UI experiences
Improve collaboration and communications between line-of-
business stakeholders and development team
Put more focus on the application design and conceptualization
phase
Use UI sketching, storyboarding, and business process
diagrams
© 2013 IBM Corporation
IBM MobileFirst
13
Design for Quality with Rational Requirement Composer
Client Challenge
Key Capabilities
Delivering apps that align with
business goals and are perceived
as high quality
UI sketching and storyboarding
Design requirements management
Collaborative reviews and
approvals
© 2013 IBM Corporation
Middle Tier ServerClient Tier Devices Back-end Data & Services
Testing involves much more than just the mobile front-end
Testing the end-to-end mobile solution
Focus of this presentation
© 2013 IBM Corporation
IBM MobileFirst
15
What does a mobile tester need ?
Test management
Planning, tracking, etc.
Manual testing capabilities
Integration into broader collaborative lifecycle
Automation
Device agnostic test cases
Multi-target test cases
Interaction with device-specific capabilities
Virtualization of middle-tier and back-end
systems
Access to a diverse set of devices
Platforms
Manufacturers
Form factors
Carriers
Rational Quality Manager
(RQM)
Rational Test Workbench
IBM Green Hat Virtualization
Third-party mobile device-
cloud services
© 2013 IBM Corporation
IBM MobileFirst
Rational Test Workbench
Functional test automation for Mobile apps
• Rational Test Workbench solution now offers new functionalities to:
– Register functional test cases on mobile device
– Execute automated functional tests
– Report and review test results
• The solution is built on different components and concepts:
– Test Workbench An IDE (to be installed on the tester’s workstation) to prepare
mobile apps for testing and create and modify mobile tests
– Mobile client A component (to be installed on the mobile devices) that allows
recording and playback of test scenarios executed on the
device
– Test Editor Enables test creation and definition of test steps and verification
points
– Test Reports Allows visualization of test flow and report in test failures
© 2013 IBM Corporation
Automated testing for Mobile App GUI
Supported Mobile Operating Systems
Android 2.2+
IOS 6+
Android & iOS hybrid apps
HTML5/CSS3
JQuery Mobile
4 steps-testing approach:
Recording: play your test first with the recording-
ready app and generate a test script
Authoring: edit and enhance the test script by adding
verification points and others instructions
Playback: run the test script on a real device, a
simulator or an emulator
Reporting: generate an HTML report
Worklight Integration
− Worklight Studio and RTW can shell-
shared for a smooth integration between
development and testing activities
− Better support for JQuery-based
applications
− Applications under test can be uploaded
from Worklight Application Center
© 2013 IBM Corporation
Test Workbench An Integrated Development Environment (IDE) to prepare mobile
applications for testing and create and modify mobile tests
Mobile Client Allows the recording and playback of test scenarios on the mobile device
Test Editor Enable test creation using English narrative and application images to
define test steps and verifications
Test Reports Visualize the test flow and report on test failures
Test Workbench
Modified AppTarget App
(record, playback)
Test Workbench
Recorded Steps Mobile Test
Test Workbench
Test Results
Prepare
Author
Execute
Key concepts
© 2013 IBM Corporation
19
Recording
RTW Mobile creates a recording-ready app from the original app to record:
All user interactions with the app
Some hardware actions (GPS, HW buttons...)
A client on the device allows to easily install/uninstall the require app depending of the
activities (record, playback)
No need to root/jailbreak the phone
A silent install mode on Android exists
Installation on iOS uses ITMS protocol
Supported platforms for recording
Real devices (Android 2.2+, iOS 6+)
iOS simulators (6+)
Android emulators (2.2+)
© 2013 IBM Corporation
20
ClearScript Test Script
A simple instruction set understandable by a non-
developer
– In English and some other languages
– All instructions refer to UI Objects by a simple description of its
content and/or a localization with an other UI Object easier to
describe
A form-oriented editor allows to modify each instruction
very easily
The Test Script can be enhanced to support localized
strings of the application under test
– The same script can be executed on devices with different
locales without any modification
Verification Points can be added an any property of any
UI Objects
Many way to substitute data in the script
– From datapool
– References can be created in the script and reuse in
substitutions
Verification
Points
Localized
string
Command
editor
Instructions
set
© 2013 IBM Corporation
21
The Test Editor
Select an instruction in the test script
Update the form editor
Update the mobile data view
Mobile Data View contains
A snapshot of the UI taken just before the
corresponding action
A tree view of all the UI Object
The properties list of the selected UI Object
Many shortcuts for creating Verification Points and
Variable from any object and property
© 2013 IBM Corporation
22
Executing a Test Script
From the device
Select a test and run it on the device
No substitutions
From the workbench
Switch the device in passive mode
The workbench select automatically the right device
corresponding to the test script (Android/iOS, API level...)
From RQM
Similar to the run from Workbench
Possibility to have additional selection criteria
© 2013 IBM Corporation
23
Integration with other tools
RTW other extensions
Usable with HTTP & SOA extensions
Usable with RIT (services virtualization)
RQM Integration
Execution of existing recorded test script in regression
Worklight Integration
Worklight Studio and RTW can shell-shared for a smooth integration between
development and testing activities
Better support for JQuery-based applications
Applications under test can be uploaded from Worklight Application Center
© 2013 IBM Corporation
Extending Mobile Testing
with
Test Virtualization
© 2013 IBM Corporation25
The Modern Application
What is Test Virtualization and how can help?
Test Virtualization enables to create “virtual
services”:
Virtual Services simulate the behavior of an
entire application or system during testing
Virtual Services can run on commodity
hardware, private cloud, public cloud
Each developer, tester can easily have
their own test environment and continue to
use their testing tools
Capture
&Model
Capture
&Model
System dependencies are a key challenge in
setting up test environments:
Unavailable/inaccessible
Costly 3rd party access fees:
Impractical hardware-based virtualization:
Heterogeneous Environments
Public Cloud
Private Cloud
Data Warehouse Mainframe
Enterprise
Service Bus
Directory
Identity
File
systems
Collaboration
Mobile App
Under TestRouting
Service
Third-party
Services Portals
Content
Providers EJB
Shared
ServicesArchives
Business
Partners
Messaging
Services
Databases Mainframe
applications
App Under Test
Third-party
Services
Packaged apps, messaging services, etc.
Virtual Services
© 2013 IBM Corporation
IBM Rational Test Virtualization Solution
A smarter solution to better quality
• Rational Test Workbench is a
desktop solution that enables
testers/developers to
– Capture and model virtual services
– Test services and applications long
before their user interfaces becomes
available
• Rational Test Virtualization Server
is a server solution that:
– Provides a central environment to
virtualize heterogeneous hardware,
software and services to provide 24x7
testing capabilities Databases Mainframe
applications
App Under Test
Third-party
Services
Packaged apps, messaging services, etc.
Rational Test Virtualization Server
Rational Test Workbench
Developers &
Testers
© 2013 IBM Corporation27
Mobile Presentation Tier
SOA/BPM B2B
Database ESB Mainframe
Candidate system
• Typical multi-tiered environment
• Problems with provisioning/access
• Problems with data consistency
• Virtualize selected services or entire
application
• Different virtualization models available
• Testers, regardless of test methodology,
are unaware of virtualisation
© 2013 IBM Corporation
IBM MobileFirst
GRAZIE

Weitere ähnliche Inhalte

Was ist angesagt?

ACCESS_WP_ALP-UI-Engine
ACCESS_WP_ALP-UI-EngineACCESS_WP_ALP-UI-Engine
ACCESS_WP_ALP-UI-EnginePaul Plaquette
 
OpenMEAP presentation
OpenMEAP presentationOpenMEAP presentation
OpenMEAP presentationOpenMEAP
 
Brochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software developmentBrochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software developmentLuxoft
 
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...IBM Rational
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...Strongback Consulting
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applicationsLeigh Williamson
 
Thorsignia - Custom software development services in india
Thorsignia - Custom software development services in indiaThorsignia - Custom software development services in india
Thorsignia - Custom software development services in indiacharan Teja
 
Unified user experience for toshiba products
Unified user experience for toshiba productsUnified user experience for toshiba products
Unified user experience for toshiba productsFlavio Fabiani
 
Enterprise Mobility with Mobile OSGi
Enterprise Mobility with Mobile OSGiEnterprise Mobility with Mobile OSGi
Enterprise Mobility with Mobile OSGiJoachim Ritter
 
Ad402 create self-service apps in minutes with ibm forms experience builder
Ad402   create self-service apps in minutes with ibm forms experience builderAd402   create self-service apps in minutes with ibm forms experience builder
Ad402 create self-service apps in minutes with ibm forms experience buildermlech23
 
Testing Mobile Apps
Testing Mobile AppsTesting Mobile Apps
Testing Mobile AppsSuresh Kumar
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationlverb
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Happiest Minds Technologies
 

Was ist angesagt? (18)

ACCESS_WP_ALP-UI-Engine
ACCESS_WP_ALP-UI-EngineACCESS_WP_ALP-UI-Engine
ACCESS_WP_ALP-UI-Engine
 
OpenMEAP presentation
OpenMEAP presentationOpenMEAP presentation
OpenMEAP presentation
 
Brochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software developmentBrochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software development
 
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
 
IBM Automation Control for z/OS
IBM Automation Control for z/OS IBM Automation Control for z/OS
IBM Automation Control for z/OS
 
149 152
149 152149 152
149 152
 
IBM MobileFirst Foundation Version Flyer v1.0
IBM MobileFirst Foundation Version Flyer v1.0IBM MobileFirst Foundation Version Flyer v1.0
IBM MobileFirst Foundation Version Flyer v1.0
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
Thorsignia - Custom software development services in india
Thorsignia - Custom software development services in indiaThorsignia - Custom software development services in india
Thorsignia - Custom software development services in india
 
Unified user experience for toshiba products
Unified user experience for toshiba productsUnified user experience for toshiba products
Unified user experience for toshiba products
 
IBM MobileFirst Platform v7.0 pot intro v0.1
IBM MobileFirst Platform v7.0 pot intro v0.1IBM MobileFirst Platform v7.0 pot intro v0.1
IBM MobileFirst Platform v7.0 pot intro v0.1
 
Enterprise Mobility with Mobile OSGi
Enterprise Mobility with Mobile OSGiEnterprise Mobility with Mobile OSGi
Enterprise Mobility with Mobile OSGi
 
Ad402 create self-service apps in minutes with ibm forms experience builder
Ad402   create self-service apps in minutes with ibm forms experience builderAd402   create self-service apps in minutes with ibm forms experience builder
Ad402 create self-service apps in minutes with ibm forms experience builder
 
Testing Mobile Apps
Testing Mobile AppsTesting Mobile Apps
Testing Mobile Apps
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
 

Ähnlich wie Ibm rational mobile

[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platformgule mariam
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overviewibmmobile
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09yonnyb
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefingNitin Gaur
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationSanjeev Sharma
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Sanjeev Kumar
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployRosalind Radcliffe
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...Mukteswar Patnaik
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise MobilityYuvaraj Ilangovan
 
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02Alexander Muse
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSARoger Snook
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatechshanethatech
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM Switzerland
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
 

Ähnlich wie Ibm rational mobile (20)

[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overview
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09
 
IBM BPM Overview
IBM BPM OverviewIBM BPM Overview
IBM BPM Overview
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformation
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
 
IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA
 
Amaresh_Ku_Mishra_Resume
Amaresh_Ku_Mishra_ResumeAmaresh_Ku_Mishra_Resume
Amaresh_Ku_Mishra_Resume
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 

Mehr von Roberto Pozzi

IBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_finalIBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_finalRoberto Pozzi
 
Hybrid Cloud with IBM Bluemix
Hybrid Cloud with IBM BluemixHybrid Cloud with IBM Bluemix
Hybrid Cloud with IBM BluemixRoberto Pozzi
 
IBM Bluemix @Codemotion
IBM Bluemix @CodemotionIBM Bluemix @Codemotion
IBM Bluemix @CodemotionRoberto Pozzi
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixRoberto Pozzi
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
 

Mehr von Roberto Pozzi (7)

IBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_finalIBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_final
 
Hybrid Cloud with IBM Bluemix
Hybrid Cloud with IBM BluemixHybrid Cloud with IBM Bluemix
Hybrid Cloud with IBM Bluemix
 
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
 
IBM Bluemix @Codemotion
IBM Bluemix @CodemotionIBM Bluemix @Codemotion
IBM Bluemix @Codemotion
 
Your PaaS to DevOps
Your PaaS to DevOpsYour PaaS to DevOps
Your PaaS to DevOps
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with Bluemix
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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...apidays
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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 CVKhem
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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 productivityPrincipled Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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.pptxHampshireHUG
 
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...Drew Madelung
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Ibm rational mobile

  • 1. IBM MobileFirst Governance e Test per lo sviluppo Mobile Roberto Pozzi Rational Technical Sales & Solutions roberto_pozzi@it.ibm.com IBM Client Center Segrate, 10 Settembre 2013
  • 2. © 2013 IBM Corporation IBM MobileFirst AGENDA Mobile development: le sfide La piattaforma IBM per lo sviluppo mobile Gestire la qualità nello sviluppo mobile
  • 3. © 2013 IBM Corporation IBM MobileFirst 3 Mobile applications are not miniature pc applications Mobile Applications PC Applications Usage Context User may be in the middle of some other activity (e.g. shopping in a supermarket) Using the application is the primary activity Interactions are short and may be interrupted Interactions are longer and more focused Users are very impatient Users are impatient Mode of Interaction Non-keyboard: touch prevalent, also speech Keyboard and mouse Typing should be minimized Typing is okay Screen size/real-estate is small Larger screen size for presenting information Other considerations Integration with device capabilities (e.g. camera, GPS, accelerometer) Offline behavior
  • 4. © 2013 IBM Corporation IBM MobileFirst 4 and comes with unique development challenges Developing for multiple mobile platforms Delivering high quality apps that engage users and meet business objectives Integrating with enterprise systems Meeting accelerated time to market requirements
  • 5. © 2013 IBM Corporation IBM MobileFirst 5 Mobile development is more than just coding Analysis Phase Build Phase Deploy Phase Operations/ Manufacturing Team Development Team Line of Business Analyze Design Implement Test Manag e Run Monito r Optimize Governance and Best Practices Coding is just one component of the mobile application development lifecycle
  • 6. © 2013 IBM Corporation IBM MobileFirst AGENDA Mobile development: le sfide La piattaforma IBM per lo sviluppo mobile Gestire la qualità nello sviluppo mobile
  • 7. © 2013 IBM Corporation IBM MobileFirst Offering Portfolio AnalyticsSecurityManagement IBM & Partner Applications Application Platform and Data Services Banking Insurance Transport Telecom Government Industry Solutions HealthcareRetail Automotive Application & Data Platform Strategy&DesignServices Development&IntegrationServices Cloud & Managed Services Devices Network Servers
  • 8. © 2013 IBM Corporation IBM MobileFirst 8 IBM unique value for mobile development Mobile Application Platform Application Lifecycle Management IBM provides the only comprehensive mobile development solution currently in the market combining a mobile application platform, construction tools, and lifecycle management Test DevelopmentBusiness Open Lifecycle Integration Platform Traceability across the entire development lifecycle Design Code Test Deploy Construct, debug, and test mobile UIs IBM Worklight Rational Solution for Collaborative Lifecycle Management
  • 9. © 2013 IBM Corporation IBM MobileFirst 9 Solved mobile development challenges with IBM MobileFirst Cross-platform mobile web and hybrid app development, test, and build Manage plans, tasks, code, builds from a common development workbench Agile planning Developing for multiple mobile platforms Delivering high quality apps that engage users and meet business objectives Linkage and traceability across all phases of development UI sketching and storyboarding Test plan optimization and management and integration with mobile “Device-clouds” Portfolio management Integrate Worklight Studio with the Rational IDEs to create a comprehensive IDE for all parts of the app (UI, mid tier, back-end) Extend enterprise assets as mobile-consumable services and connect via Worklight adapters Integrating with enterprise systems Meeting accelerated time to market requirements Automate and manage continuous, end-to-end build and deployment process with RTC Deploy to private dev/test app Reduce cycle times by aligning dev and operations teams
  • 10. © 2013 IBM Corporation IBM MobileFirst AGENDA Mobile development: le sfide La piattaforma IBM per lo sviluppo mobile Gestire la qualità nello sviluppo mobile
  • 11. © 2013 IBM Corporation IBM MobileFirst 11 Perceived mobile app quality User experience is critical for mobile applications Mobile applications are “Face of the business” Engage customer personally and drive loyalty Planning tests against all combinations of devices & OS Testing is complicated by new ways of interacting Maintaining large library of devices in-house is cost prohibitive Design Quality Functional Quality Goal: deliver apps that align with business goals and are perceived as high quality – both from a user experience and functional point of view
  • 12. © 2013 IBM Corporation IBM MobileFirst 12 Lifecycle techniques to optimize UI experiences Improve collaboration and communications between line-of- business stakeholders and development team Put more focus on the application design and conceptualization phase Use UI sketching, storyboarding, and business process diagrams
  • 13. © 2013 IBM Corporation IBM MobileFirst 13 Design for Quality with Rational Requirement Composer Client Challenge Key Capabilities Delivering apps that align with business goals and are perceived as high quality UI sketching and storyboarding Design requirements management Collaborative reviews and approvals
  • 14. © 2013 IBM Corporation Middle Tier ServerClient Tier Devices Back-end Data & Services Testing involves much more than just the mobile front-end Testing the end-to-end mobile solution Focus of this presentation
  • 15. © 2013 IBM Corporation IBM MobileFirst 15 What does a mobile tester need ? Test management Planning, tracking, etc. Manual testing capabilities Integration into broader collaborative lifecycle Automation Device agnostic test cases Multi-target test cases Interaction with device-specific capabilities Virtualization of middle-tier and back-end systems Access to a diverse set of devices Platforms Manufacturers Form factors Carriers Rational Quality Manager (RQM) Rational Test Workbench IBM Green Hat Virtualization Third-party mobile device- cloud services
  • 16. © 2013 IBM Corporation IBM MobileFirst Rational Test Workbench Functional test automation for Mobile apps • Rational Test Workbench solution now offers new functionalities to: – Register functional test cases on mobile device – Execute automated functional tests – Report and review test results • The solution is built on different components and concepts: – Test Workbench An IDE (to be installed on the tester’s workstation) to prepare mobile apps for testing and create and modify mobile tests – Mobile client A component (to be installed on the mobile devices) that allows recording and playback of test scenarios executed on the device – Test Editor Enables test creation and definition of test steps and verification points – Test Reports Allows visualization of test flow and report in test failures
  • 17. © 2013 IBM Corporation Automated testing for Mobile App GUI Supported Mobile Operating Systems Android 2.2+ IOS 6+ Android & iOS hybrid apps HTML5/CSS3 JQuery Mobile 4 steps-testing approach: Recording: play your test first with the recording- ready app and generate a test script Authoring: edit and enhance the test script by adding verification points and others instructions Playback: run the test script on a real device, a simulator or an emulator Reporting: generate an HTML report Worklight Integration − Worklight Studio and RTW can shell- shared for a smooth integration between development and testing activities − Better support for JQuery-based applications − Applications under test can be uploaded from Worklight Application Center
  • 18. © 2013 IBM Corporation Test Workbench An Integrated Development Environment (IDE) to prepare mobile applications for testing and create and modify mobile tests Mobile Client Allows the recording and playback of test scenarios on the mobile device Test Editor Enable test creation using English narrative and application images to define test steps and verifications Test Reports Visualize the test flow and report on test failures Test Workbench Modified AppTarget App (record, playback) Test Workbench Recorded Steps Mobile Test Test Workbench Test Results Prepare Author Execute Key concepts
  • 19. © 2013 IBM Corporation 19 Recording RTW Mobile creates a recording-ready app from the original app to record: All user interactions with the app Some hardware actions (GPS, HW buttons...) A client on the device allows to easily install/uninstall the require app depending of the activities (record, playback) No need to root/jailbreak the phone A silent install mode on Android exists Installation on iOS uses ITMS protocol Supported platforms for recording Real devices (Android 2.2+, iOS 6+) iOS simulators (6+) Android emulators (2.2+)
  • 20. © 2013 IBM Corporation 20 ClearScript Test Script A simple instruction set understandable by a non- developer – In English and some other languages – All instructions refer to UI Objects by a simple description of its content and/or a localization with an other UI Object easier to describe A form-oriented editor allows to modify each instruction very easily The Test Script can be enhanced to support localized strings of the application under test – The same script can be executed on devices with different locales without any modification Verification Points can be added an any property of any UI Objects Many way to substitute data in the script – From datapool – References can be created in the script and reuse in substitutions Verification Points Localized string Command editor Instructions set
  • 21. © 2013 IBM Corporation 21 The Test Editor Select an instruction in the test script Update the form editor Update the mobile data view Mobile Data View contains A snapshot of the UI taken just before the corresponding action A tree view of all the UI Object The properties list of the selected UI Object Many shortcuts for creating Verification Points and Variable from any object and property
  • 22. © 2013 IBM Corporation 22 Executing a Test Script From the device Select a test and run it on the device No substitutions From the workbench Switch the device in passive mode The workbench select automatically the right device corresponding to the test script (Android/iOS, API level...) From RQM Similar to the run from Workbench Possibility to have additional selection criteria
  • 23. © 2013 IBM Corporation 23 Integration with other tools RTW other extensions Usable with HTTP & SOA extensions Usable with RIT (services virtualization) RQM Integration Execution of existing recorded test script in regression Worklight Integration Worklight Studio and RTW can shell-shared for a smooth integration between development and testing activities Better support for JQuery-based applications Applications under test can be uploaded from Worklight Application Center
  • 24. © 2013 IBM Corporation Extending Mobile Testing with Test Virtualization
  • 25. © 2013 IBM Corporation25 The Modern Application What is Test Virtualization and how can help? Test Virtualization enables to create “virtual services”: Virtual Services simulate the behavior of an entire application or system during testing Virtual Services can run on commodity hardware, private cloud, public cloud Each developer, tester can easily have their own test environment and continue to use their testing tools Capture &Model Capture &Model System dependencies are a key challenge in setting up test environments: Unavailable/inaccessible Costly 3rd party access fees: Impractical hardware-based virtualization: Heterogeneous Environments Public Cloud Private Cloud Data Warehouse Mainframe Enterprise Service Bus Directory Identity File systems Collaboration Mobile App Under TestRouting Service Third-party Services Portals Content Providers EJB Shared ServicesArchives Business Partners Messaging Services Databases Mainframe applications App Under Test Third-party Services Packaged apps, messaging services, etc. Virtual Services
  • 26. © 2013 IBM Corporation IBM Rational Test Virtualization Solution A smarter solution to better quality • Rational Test Workbench is a desktop solution that enables testers/developers to – Capture and model virtual services – Test services and applications long before their user interfaces becomes available • Rational Test Virtualization Server is a server solution that: – Provides a central environment to virtualize heterogeneous hardware, software and services to provide 24x7 testing capabilities Databases Mainframe applications App Under Test Third-party Services Packaged apps, messaging services, etc. Rational Test Virtualization Server Rational Test Workbench Developers & Testers
  • 27. © 2013 IBM Corporation27 Mobile Presentation Tier SOA/BPM B2B Database ESB Mainframe Candidate system • Typical multi-tiered environment • Problems with provisioning/access • Problems with data consistency • Virtualize selected services or entire application • Different virtualization models available • Testers, regardless of test methodology, are unaware of virtualisation
  • 28. © 2013 IBM Corporation IBM MobileFirst GRAZIE