The document discusses emerging trends in software testing for 2015, including testing the Internet of Things, SMAC technologies, DevOps practices, service virtualization, domain-focused testing, test centers of excellence, and crowd testing. Some of the impacts on testing include a focus on user experience, interoperability, automation, mobility, data analytics, continuous integration and delivery, API/web service testing, and output-based pricing models for crowd testing. Factors influencing these trends are the growing adoption of agile development practices and distributed teams, as well as barriers to fully implementing agile approaches.
6. 7 Emerging Testing trends of
2015
• Testing Internet of Things
• Testing for SMAC
• Testing in the DevOps world
• Service Virtualization Testing
• Domain Focused Testing
• TCoE
• Crowd Testing
7. The “Internet of Things”
• Smart City
• Smart Homes
• Smart Industry
• Smart Transportation
• Smart Healthcare Systems
• Smart World
8. It’s a world of possibilities
• 4,294,967,296 IPv4 Addresses
• 340,282,366,920,938,463,463,374,
607,431,768,211,456 IPv6
Addresses possible.
• That is 3.4* 1038
• NFC Bluetooth
• Sensors – Touch, Sound, Sight,
Motion
• Move of LAN, MAN and WAN, it’s
time for PAN
9. What does it mean for testers
• The Human User Experience
• Less dependency on keystrokes, more on human
response
• Interoperability Testing plays a major role.
• More and more test automation for faster turnaround.
• Testing for the “User”
11. SMAC in Numbers
S M A C
76%
Businesses
on Social
Media
72%
increase in
productivity
by going
mobile
75%
companies
investing in
analytics
92%
companies
trust the
cloud for
their
businesses
12. What does it mean for testers
• DWH Testing - Business Functionality Testing for Data
Quality and Performance
• Storage Testing
• Performance and Scalability
• More on more test automation for faster turnaround on
UI and Regression
• Everything and everyone is mobile
13. DevOps
• 30x Faster Code Deployment
• It’s all about CD… In fact CO all the time
• Business and Communication – Primary
Drivers
• Automation is the key
• Agility – need of the hour
14. What does it mean for testers
• CI
• CD
• CT
• CM
Courtesy: Sanjeev Sharma, IBM
16. Service Virtualization
• In software engineering, service
virtualization is a method to emulate the
behavior of specific components in
heterogeneous component-based
applications such as API-driven
applications, cloud-based applications and
service-oriented architectures. – Wikipedia
definition
17. What does it mean for testers
• Web services/API Testing
• ERP – SAP Testing
• SaaS Testing
– Performance
– Security
– Test Automation
• DWH Testing
• Mobile Testing
20. TCoE
• Time, Cost and Quality
• Focused TCoE are the order of the day.
• Multiple CoE teams
• It’s about best practices
• Reusability
• Knowledge Management
22. Crowd Sourcing To Crowd
testing – Past Present and
Future
2007 2010 2012
1714 2005 2006200219551936 1996 2001
23. Outsourced Testing Vs Crowd
Testing
• Single Location
• Fixed work hours
• Rigid work force – limited
resources
• Headcount pricing
• Fixed costs
• Global
• 24x7
• Flexible workforce – Greater
Reach
• Output based pricing
• No Overhead costs
Outsourced Testing Crowd Testing
24. What’s possible through the
crowd?
• Functional Testing
– Testing in the real world
– Testing on Expanded Software / Hardware Configurations
– Web Sites
• UX (User Experience) Testing
– Demographics based early UX Testing
– Accessibility testing (Section 508)
– User Documentation / Online Help Testing
• In Country Testing
– Testing based on locale and demographics
– Localization testing
– Device testing
– Field Testing
25. That’s not all…Here’s more
• Performance Testing
– Global user based testing using open source tools
– Global user based testing without tools
• Games Testing
– Beta testing for functionality
– Beta testing for UX
• Mobile Testing
– Mobile Apps Testing
– Mobile Device Testing
and lots more…
27. Agile – The big HERO?
• What is agile testing…?
• 93% Companies say that they have or
they will be adopting Agile… ?
• Distributed Teams and Agile?
• Independent Testing Teams and Agile?
28. Barriers to agile adoption
Courtesy: State of Agile Survey 8th Edition
29. AGILE IS NOT A
TOOL OR
METHODOLOGY…
IT’S A MINDSET