Upload
eurostar-conference
View
695
Download
0
Tags:
Embed Size (px)
DESCRIPTION
New and emerging technologies such as mobile apps, tablets, 4G, cloud computing, and HTML5 are making big headlines and impacting software engineering and testing organizations in various industries. These technological innovations are allowing sensitive data to be accessed through the web and on mobile devices more than ever before. With so much critical data flowing to smart phones and tablets, there is immense pressure to ensure that apps – those that a company produces for its customers and supports for employees, vendors or partners – are reliable, scalable, private and secure. And this evolution of technologies and user behavior dramatically impacts those who are responsible for developing and testing applications. The ways web and mobile apps are designed, developed and delivered are changing dramatically, and therefore the ways these apps are being tested are being taxed and stretched to the breaking point. Using real-world examples, Doron Reuveni identifies the top ten technology trends that have transformed the software industry and outlines what they mean for the QA and testing community today.
Citation preview
|
Top 10 Disruptive Technologies You Must Understand
What These Technologies Mean for Your Organization
John Montgomery | VP of Project Delivery | [email protected]
| 2
• WHY? Consumerization of Enterprise Computing– Technological disruption is pervasive– NO space is exempt
• You can take the web with you– Connectivity– Publishing– Sharing
• Empowers users to turn data
into information and action
anytime, anywhere for anyone
Enterprise Consumerization
| 3
• Mobile devices have taken over the boardroom
• ABI Research anticipates worldwide enterprise mobile data revenues will reach $133 billion by 2014
• Enterprise mobility no longer just
for email, but for– Business apps: CRM, ERP and HR systems– Productivity apps: docs, spreadsheets and
presentations– Collaboration apps: email, IM and publishing – Medical apps: health records, patient interaction &
education
#1: Mobile Apps
| 4
• CIOs and tech execs scrambling to accommodate
• Growing pressure for QA to ensure mobile apps work properly and are private and secure across– Handsets makers & models– Operating systems– Browsers– Wireless Carriers– Languages (multi-geo apps)– Locations
Mobile Apps’ Impact on Testing
| 5
#2: Mobile OS Wars Heating Up
| 6
• Standards for mobile lag behind OS– Anyone remember the late 90’s in web?
• Pressure for companies to ensure apps work properly across mobile operating systems, especially– Apple iOS– Android OS (codenamed Honeycomb)– BlackBerry OS– Windows Phone 7
• Testing each platform requires unique:– Hardware & software– Expertise & personnel
Impact on Testing
| 7
• Goldman Sachs predicts shipments to grow by 500% & tablet sales to overtake PCs by 35% percent in 2011– B2C and B2B
• Tablet market competition:– Apple’s iPad 2– Samsung’s Galaxy– HP’s TouchPad (webOS)– Motorola’s Xoom– And many more!
#3: Tabletmania Sweeps Country
| 8
• Pressure to ensure apps are tablet-optimized– More real-estate/content per page, feature rich– Some connected to the web while others not
• Rapidly growing device fragmentation
• Work properly + private and secure across– Device makers & models– Operating systems– Browsers– Carriers– Locations
Tablets’ Impact on Testing
| 9
• The White House unveiled plan to expand 4G wireless coverage to 98% of Americans
• Ubiquitous broadband enables workers to address issues in real time, on demand around the world
• Users/customers will have more options– Larger docs & spreadsheets– More charts and graphs
• Users will be able to send & receive
more data themselves, fewer file size restraints
#4: 4G’s Speed & Productivity
| 10
• 4G devices expected to have shorter shelf life than traditional 3G-based devices
• Results in less time to test, customize, integrate & deploy mobile devices
• Impact device, support and budgetary plans
4G’s Impact on Testing
| 11
• HTML5 experience much like today’s native apps experience – the “app-like browser”
– Next-gen user experience, pervasive interactivity– Faster than previous HTML in its presentation– More flexible in its implementation– Enabling more apps on more devices
#5: HTML5
| 12
• Many developers ditching Flash for HTML5
• Much code to be rewritten for cross-functionality
• Leading mobile OS don’t support Flash
• QA & Testing Managers may need to retrain
staff, equip them with new skills
• Make sure new code works– Mobile/desktop browser support for HTML5– Levels of performance– Support for functionality
HTML5’s Impact on Testing
| 13
• New Internet addressing system ready to go
• Verizon Wireless 4G network will require compatibility with both IPv4 and IPv6
• New tech purchased by government agencies must be compatible with the new addressing scheme
#6: IPv6… Web Out of Addresses
| 14
IPv6’s Impact on Testing
| 15
• Juniper Research sees more than 130 million enterprise customers using mobile, cloud-based applications by 2014
• Recent IDC research shows worldwide spending on cloud services will reach $44.2 billion by 2013
• Cloud can create a more scalable, modernized and automated IT infrastructure
• BUT… on-demand creates new demands around scalability
#7: The Cloud
| 16
• Backend Server Testing– Harder to manage– Resources scattered all over
the world– Increased number of variables,
edge cases
• Frontend UI Testing– Barriers to test decreased– Number of people capable of testing has increased – Hardware is no longer a key component to access– More open, anyone has the hardware to test– Able to test more frequently
The Cloud’s Impact on Testing
| 17
• Several companies are working to enable businesses to use location for more than just marketing
• There are numerous applications for location-based technologies in the enterprise– Asset tracking– Routing– Geo-fencing
#8: Geo-Location
| 18
• Location-based testing is a mobile problem
• GPS apps are being used outside the sterile confines of the testing lab, under “in the wild” conditions
• When apps and users are distributed around the country (or globe), testers should be too
• Some apps work based on where you’re standing
Geo-location’s Impact on Testing
| 19
• Not really definable, but, per the Wikipedia – These data stores may not require fixed table schemas, and usually
avoid join operations and typically scale horizontally.
• Types– Key value stores– Wide column stores– Graph databases
• Reasons it’s booming– Designed to handle large numbers of transactions– No need to manage a complex replication infrastructure– Works well with other systems– Learning curve is shallow
#9: Not Only SQL
| 20
• Enables vast, on-demand scalability
• Use Cases– Managing large streams of non-transactional data– Syncing online and offline data– Fast response times under all loads– Avoiding heavy joins for when the query load for complex joins
become too large for a RDBMS– Soft real-time systems where low latency is critical - games are one
example
NoSQL’s Impact on Testing
| 21
• Enterprise transition is underway – from silos of discrete software solutions to app marketplaces
• More tightly weaving social into business processes
• Gartner predicts that by 2016, social technologies will be integrated with most business apps– Social networking — Facebook, LinkedIn, Twitter– Social collaboration — Wikis, Blogs, Instant Messaging– Social publishing/feedback — YouTube, Flickr, Digg
#10: Social Media
| 22
• Enterprise adoption of social networking presents security hurdles
• Companies that communicate with customers, partners, investors via Facebook & Twitter must protect sensitive data
• Also, testing enterprise integration with third party apps is increasingly vital
Social’s Impact on Testing
| 23
• Billions of dollars and the future of software
• Pressure on firms (and tech/QA leaders) to build, test & launch high-quality apps never been greater
• No industry is immune from waves of innovation
• Software testing will evolve & innovate– will you be a leader or a laggard?
• Consumerization of enterprise applications enables users to turn data into action when & where they are
– Increased connectivity, speed, access, sharing– Lower barriers to entry
In Conclusion