Chapter 13. Introduction to Testing in Emerging Technologies

Technology’s rapid changes can be exhilarating and dizzying at the same time!

Technology has taken giant leaps forward in the last decade. Many of the things we saw as kids in sci-fi movies are in front of us today—surveillance drones, fingerprint logins, smart assistants, fully immersive video games, and the list goes on. We hear so many buzzwords: AI, ML, human-centered AI, blockchain, AR, VR, MR, bots, and more! It is a challenge even to absorb them all at once. One way to assimilate this vast spread of technologies is to group them into themes, such as the following:

Human-like interactions

For a long time, all we had to interact with computers was a mouse and a keyboard. In today’s world, these interactions have expanded to include touch, voice, gestures, and more. Fitbit and Alexa are here, interacting with us—and more precisely, talking with us!

Augmented intelligence

Technology is used to augment human intelligence, making our lives much easier. Smart assistants, personalized recommendations, and chatbots are a few examples of how technology has changed our lives irrevocably.

Platforms as standards

The current trend in technology is for data, services, infrastructure, and more to be abstracted to form technology platforms for reusability and scalability purposes. This enables continuous innovation of new products in alignment with market needs. So-called super apps like Uber, WeChat, Grab, and Gojek ...

Get Full Stack Testing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.