'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' by John Montgomery

Uploaded on

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. …

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.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. |Top 10 Disruptive Technologies You Must UnderstandWhat These Technologies Mean for Your OrganizationJohn Montgomery | VP of Project Delivery | johnm@utest.com
  • 2. | 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 datainto information and actionanytime, anywhere for anyoneEnterprise Consumerization
  • 3. | 3• Mobile devices have taken over the boardroom• ABI Research anticipates worldwide enterprisemobile data revenues will reach $133 billion by2014• Enterprise mobility no longer justfor email, but for– Business apps: CRM, ERP and HR systems– Productivity apps: docs, spreadsheets andpresentations– Collaboration apps: email, IM and publishing– Medical apps: health records, patient interaction &education#1: Mobile Apps
  • 4. | 4• CIOs and tech execs scrambling to accommodate• Growing pressure for QA to ensure mobile apps workproperly and are private and secure across– Handsets makers & models– Operating systems– Browsers– Wireless Carriers– Languages (multi-geo apps)– LocationsMobile Apps’ Impact on Testing
  • 5. | 5#2: Mobile OS Wars Heating Up
  • 6. | 6• Standards for mobile lag behind OS– Anyone remember the late 90’s in web?• Pressure for companies to ensure apps work properlyacross mobile operating systems, especially– Apple iOS– Android OS (codenamed Honeycomb)– BlackBerry OS– Windows Phone 7• Testing each platform requires unique:– Hardware & software– Expertise & personnelImpact on Testing
  • 7. | 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. | 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– LocationsTablets’ Impact on Testing
  • 9. | 9• The White House unveiled plan to expand 4G wirelesscoverage to 98% of Americans• Ubiquitous broadband enables workers to address issuesin 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 & receivemore data themselves, fewer file size restraints#4: 4G’s Speed & Productivity
  • 10. | 10• 4G devices expected to have shorter shelf life thantraditional 3G-based devices• Results in less time to test, customize, integrate & deploymobile devices• Impact device, support and budgetary plans4G’s Impact on Testing
  • 11. | 11• HTML5 experience much like today’s native appsexperience – 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. | 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 retrainstaff, equip them with new skills• Make sure new code works– Mobile/desktop browser support for HTML5– Levels of performance– Support for functionalityHTML5’s Impact on Testing
  • 13. | 13• New Internet addressing system ready to go• Verizon Wireless 4G network will require compatibility withboth IPv4 and IPv6• New tech purchased by government agencies must becompatible with the new addressing scheme#6: IPv6… Web Out of Addresses
  • 14. | 14IPv6’s Impact on Testing
  • 15. | 15• Juniper Research sees more than 130million enterprise customers using mobile,cloud-based applications by 2014• Recent IDC research shows worldwidespending on cloud services will reach$44.2 billion by 2013• Cloud can create a more scalable,modernized and automated ITinfrastructure• BUT… on-demand creates new demandsaround scalability#7: The Cloud
  • 16. | 16• Backend Server Testing– Harder to manage– Resources scattered all overthe 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 frequentlyThe Cloud’s Impact on Testing
  • 17. | 17• Several companies are working to enable businesses touse location for more than just marketing• There are numerous applications for location-basedtechnologies in the enterprise– Asset tracking– Routing– Geo-fencing#8: Geo-Location
  • 18. | 18• Location-based testing is amobile problem• GPS apps are being used outsidethe sterile confines of the testinglab, under “in the wild”conditions• When apps and users aredistributed around the country (orglobe), testers should be too• Some apps work based on whereyou’re standingGeo-location’s Impact on Testing
  • 19. | 19• Not really definable, but, per the Wikipedia– These data stores may not require fixed table schemas, and usuallyavoid 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. | 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 joinsbecome too large for a RDBMS– Soft real-time systems where low latency is critical - games are oneexampleNoSQL’s Impact on Testing
  • 21. | 21• Enterprise transition is underway – from silos of discretesoftware solutions to app marketplaces• More tightly weaving social into business processes• Gartner predicts that by 2016, social technologies will beintegrated 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. | 22• Enterprise adoption of socialnetworking presents securityhurdles• Companies that communicatewith customers, partners,investors via Facebook &Twitter must protect sensitivedata• Also, testing enterpriseintegration with third party appsis increasingly vitalSocial’s Impact on Testing
  • 23. | 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 leaderor a laggard?• Consumerization of enterprise applications enables usersto turn data into action when & where they are– Increased connectivity, speed, access, sharing– Lower barriers to entryIn Conclusion