Let’s go Snorkeling – Trends
in Software Testing -2015
Brijesh Deb
About Me
https://www.linkedin.com/in/brijeshkumarde
b
@brijeshdeb
https://www.facebook.com/brijeshdeb
Brijesh Deb
Courtesy: Rebloggy.com
Agenda
• Emerging Trends In Testing in 2015
• Factors Affecting the trends
• Impact on Testing types
2015 – A really HOT year!
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
The “Internet of Things”
• Smart City
• Smart Homes
• Smart Industry
• Smart Transportation
• Smart Healthcare Systems
• Smart World
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
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”
Social Media and Big Data
Courtesy:-IDC/IBM
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
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
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
What does it mean for testers
• CI
• CD
• CT
• CM
Courtesy: Sanjeev Sharma, IBM
Service Virtualization
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
What does it mean for testers
• Web services/API Testing
• ERP – SAP Testing
• SaaS Testing
– Performance
– Security
– Test Automation
• DWH Testing
• Mobile Testing
Domain Focused Testing
• Healthcare
• Power Generation
• Ecommerce
• Storage
• Games
• F&B
• Hospitality
• Mobility
TCoE
TCoE
• Time, Cost and Quality
• Focused TCoE are the order of the day.
• Multiple CoE teams
• It’s about best practices
• Reusability
• Knowledge Management
Customer Requirement- Test
This…
Courtesy: http://media.whatsapp.com/logos/Bitmap
Crowd Sourcing To Crowd
testing – Past Present and
Future
2007 2010 2012
1714 2005 2006200219551936 1996 2001
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
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
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…
Factors influencing the trends
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?
Barriers to agile adoption
Courtesy: State of Agile Survey 8th Edition
AGILE IS NOT A
TOOL OR
METHODOLOGY…
IT’S A MINDSET
Thank You

Trends in testing 2015

  • 1.
    Let’s go Snorkeling– Trends in Software Testing -2015 Brijesh Deb
  • 2.
  • 3.
  • 4.
    Agenda • Emerging TrendsIn Testing in 2015 • Factors Affecting the trends • Impact on Testing types
  • 5.
    2015 – Areally HOT year!
  • 6.
    7 Emerging Testingtrends 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 ofThings” • Smart City • Smart Homes • Smart Industry • Smart Transportation • Smart Healthcare Systems • Smart World
  • 8.
    It’s a worldof 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 itmean 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”
  • 10.
    Social Media andBig Data Courtesy:-IDC/IBM
  • 11.
    SMAC in Numbers SM 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 itmean 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 FasterCode 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 itmean for testers • CI • CD • CT • CM Courtesy: Sanjeev Sharma, IBM
  • 15.
  • 16.
    Service Virtualization • Insoftware 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 itmean for testers • Web services/API Testing • ERP – SAP Testing • SaaS Testing – Performance – Security – Test Automation • DWH Testing • Mobile Testing
  • 18.
    Domain Focused Testing •Healthcare • Power Generation • Ecommerce • Storage • Games • F&B • Hospitality • Mobility
  • 19.
  • 20.
    TCoE • Time, Costand Quality • Focused TCoE are the order of the day. • Multiple CoE teams • It’s about best practices • Reusability • Knowledge Management
  • 21.
    Customer Requirement- Test This… Courtesy:http://media.whatsapp.com/logos/Bitmap
  • 22.
    Crowd Sourcing ToCrowd testing – Past Present and Future 2007 2010 2012 1714 2005 2006200219551936 1996 2001
  • 23.
    Outsourced Testing VsCrowd 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 throughthe 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’smore • 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…
  • 26.
  • 27.
    Agile – Thebig 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 agileadoption Courtesy: State of Agile Survey 8th Edition
  • 29.
    AGILE IS NOTA TOOL OR METHODOLOGY… IT’S A MINDSET
  • 30.