Upload
leigh-williamson
View
686
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
© 2013 IBM Corporation
Deliver 5-star Quality Mobile apps with Keynote’s
DeviceAnywhere Platform and IBM
Leigh Williamson, IBM Distinguished EngineerRachel Obstler, Senior Director of Product Marketing, Keynote DeviceAnywhere®
February 2013
Twitter: @leighawillia
@DevAnywhere
Hashtag: #ibmmobile #ibmkda
© 2013 IBM Corporation2
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
Please note
IBM’s statements regarding its plans, directions, and intent are subject to change or
withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise,
or legal obligation to deliver any material, code or functionality. Information about potential
future products may not be incorporated into any contract. The development, release, and
timing of any future features or functionality described for our products remains at our sole
discretion.
Performance is based on measurements and projections using standard IBM benchmarks
in a controlled environment. The actual throughput or performance that any user will
experience will vary depending upon many factors, including considerations such as the
amount of multiprogramming in the user’s job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance can be given that an
individual user will achieve results similar to those stated here.
© 2013 IBM Corporation3
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
Mobile is different:
• Transformational business models
• Faster lifecycles
• More iterative
Mobile is the NEXT dominant phase of computing
Host/Mainframe
Client/Server
Web/Desktop
Mobile/Wireless/Cloud
IBM Mobile Enterprise
© 2013 IBM Corporation4
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
Build mobile applications
Connect to, and runbackend systems in support of mobile
Test and validate mobile applications on full range of devices
Manage mobile devices, services and applications
Secure my mobile business
Manage & Secure
Build & Connect
IBM’s strategy addresses full range of mobile enterprise needs
Extend & Transform
Extend existing business capabilities to mobile devices
Transform the business by creating new opportunities
© 2013 IBM Corporation5
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
Quality is critical for mobile applications
� Customer facing (B2C) applications
� ‘Face of the Business’
� Engage customer personally and drive loyalty
� User experience is key to brand perception
� Employee facing (B2E) applications
� Increase worker productivity
� Speed decision making and action
� Poor user experience compromises
investment
No more 1 star ratings!
© 2013 IBM Corporation6
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
How is mobile application testing different?
� Device platforms, fragmentation, and growth
• iOS, Android, BlackBerry, Windows Phone,
Symbian, etc.
• Multiple form factors and screen resolutions
• Device refresh every 24 months
• In 2011, over 300 new devices released
� New capabilities to test
• Camera, GPS, direction, orientation, voice, etc.
� More network considerations
• Multiple carriers, variable throughput and latency,
disconnected use, network switching, etc.
� User experience is more critical
© 2013 IBM Corporation7
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
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
© 2013 IBM Corporation8
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
What do mobile testers need?
© 2013 IBM Corporation9
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
IBM Mobile testing capabilities are comprehensive
�Test automation on device�Mobile device cloud access
IBM Rational Test Workbench
�Simulation of mid-tier or backend systems�Test automation of mid-tier or back-end systems�Performance and load testing
IBM Rational Quality Manager (RQM)
�Test Planning�Test Construction�Test Execution
�ALM Integration�Team Collaboration�Reporting & Dashboard
© 2013 IBM Corporation10
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
DeviceAnywhere – access to real devices in the Cloud
Keynote’s DeviceAnywhere platform enables the mobile testing process with:
�Cloud-based platform providing access to real mobile devices from anywhere
�Manual testing and collaboration features for new feature and compatibility testing
�Automated testing for smoke and regression testing, accelerating test coverage and time to market
© 2013 IBM Corporation11
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
How it Works – DeviceAnywhere controls real devices over the Internet
Real Devices, hosted by Keynote or located in your test lab
Your computer, connected to the internet
Your key
presses and
mouse clicks
sent to the
device
The device’s
screen sent
back to your
computer
© 2013 IBM Corporation12
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
Importance of testing on real devices
Different screen resolution / screen size
Unreadable text, blurred images, misalignment of screen elements, and items that fall off thescreen.
Android Customizations
On-screen and physical controls that function differently across devicesCustomized handling of inputs and events (e.g. Samsung Swype vs. default Android keyboard).
Memory / CPU Low or insufficient memory or processing power. Impacts of other services running on the device.
Mobile device characteristics that impact the quality of your application or website, but
are not easily verifiable using an emulated phone or browser, include:
© 2013 IBM Corporation13
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
Use RQM and DeviceAnywhere to test mobile apps and websites on real devices
IBM RQM DeviceAnywhere Real Devices
Plan, manage, and execute your test process
Remotely control and build test scripts on real devices
Physical devices located in data center
© 2013 IBM Corporation14
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
RQM and DeviceAnywhere
Detailed results with actual and expected device images
Detailed results with actual and expected text
Script results in RQM
IBM RQM Interface
RQM Test Script
Choose DeviceAnywhere Script to execute
© 2013 IBM Corporation15
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
© 2013 IBM Corporation16
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
Flexible options for accessing real devices
Devices
Shared Device Bank
� 24X7 access to hundreds of smart devices
� Multiple copies of devices as well as reservations and wait
device features ensure availability
Private Devices
� 24X7 access to your devices
� Keynote acquires and manages devices; swaps devices as
needed to support new models
� Hosted by Keynote or deployed on premise
Local Devices
� Plug your smart devices on hand directly into your local
computer
© 2013 IBM Corporation17
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
Flexible options for system access
Devices
SaaS
�Access to public and private devices
�Test assets stored and accessible from anywhere, anytime
Licensed Hosted
� Private SaaS environment with access to all of your private devices
in the cloud
� Keynote hosts and manages your private system and devices
Licensed On-Premise
� Deploy your own private cloud inside your firewall
Licensed On-Premise Deployment
© 2013 IBM Corporation18
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
Key Capabilities
� Strategy, planning and implementation
� Mobile-enabled solutions including analytics, commerce, and social business
� Mobile as a service
Key Capabilities
� Mobile web, hybrid and native app development
� Enterprise data, service, and application integration
� Comprehensive mobile testing and device access
Key Capabilities
� Mobile device management
� Device analytics and control
� Secure network communications & management
Manage & Secure
Build & ConnectExtend & Transform
IBM can help you become a mobile enterprise
© 2013 IBM Corporation19
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
http://www.ibm.com/software/rational/mobile/
© 2013 IBM Corporation20
Mobile @leighawillia @DevAnywhere #ibmmobile #ibmkda
© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.