Mit explorativem Testen können unerwartete Ereignisse, schwerwiegende Fehler und andere Risiken in Software aufgedeckt werden. Bei dieser Technik werden kleine, schnelle Analysen durchgeführt. Dabei wird jeweils auf den Erfahrungen der letzten experimentellen Analyse aufgesetzt. Als Softwareentwickler oder Tester schärfen Sie mit explorativem Testen Ihre Fähigkeit, Software zu analysieren. Mithilfe dieses Buchs lernen Sie, spontane experimentelle Tests durchzuführen, Ihre Beobachtungsgabe zu schärfen und dabei Ihren Arbeitsaufwand zu bündeln. Der Inhalt des Buches ist in drei Teile gegliedert: Teil 1 behandelt die Grundlagen des explorativen Testens. Sie lernen, anhand von Testcharter Ihre Analysen zu begleiten und die tatsächlichen Vorgänge zu verstehen, interessante Analysevarianten herauszufinden und das zu erwartende Verhalten der Software zu bestimmen. Teil 2 beschreibt, wie Sie Software untersuchen, indem Sie Interaktionen, Sequenzen, Daten, Zeitabläufe und Konfigurationen ändern. Auf diesem Weg erfahren Sie, wozu Zustandsmodelle, Datenmodelle und Kontextdiagramme bei der Analyse nützlich sein können. Teil 3 überträgt die vorgestellten Techniken auf ein Softwareprojekt. Sie können Ihre Fähigkeiten und die Techniken in den unterschiedlichen Kontexten (z.B. Embedded-Systeme, Webanwendungen, Desktopanwendungen) anwenden und sogar zu Beginn eines Entwicklungszyklus einsetzen. Dieses Buch bietet eine Fülle konkreter und praktischer Tipps, wie Software analysiert werden kann, um ihre Möglichkeiten, Grenzen und Risiken herauszufinden.
Examining the modern origins of artificial intelligence, this book explores issues of what it means to be man or machine and looks at advances in robotics which have blurred the boundaries.
Provides guidelines for constructing and leading design teams within organizations and explores ways to use design as part of strategic planning, covering such topics as creating a design culture, recruiting and hiring, and team composition.
Writing code is the easy part of your work as a software developer. This practical book lets you explore the other 90%-everything from requirements discovery and rapid prototyping to business analysis and designing for maintainability.
Eye Tracking for User Experience Design explores the many applications of eye tracking to better understand how users view and interact with technology. Ten leading experts in eye tracking discuss how they have taken advantage of this new technology to understand, design, and evaluate user experience. Real-world stories are included from these experts who have used eye tracking during the design and development of products ranging from information websites to immersive games. They also explore recent advances in the technology which tracks how users interact with mobile devices, large-screen displays and video game consoles. Methods for combining eye tracking with other research techniques for a more holistic understanding of the user experience are discussed. This is an invaluable resource to those who want to learn how eye tracking can be used to better understand and design for their users. Includes highly relevant examples and information for those who perform user research and design interactive experiences Written by numerous experts in user experience and eye tracking. Highly relevant to anyone interested in eye tracking & UX design Features contemporary eye tracking research emphasizing the latest uses of eye tracking technology in the user experience industry.
Explains how to make data-driven design part of your product design workflow, in a book that explains the best practices for analyzing and applying user data when making design decisions, teaches different approaches to data-informed design, explores potential pitfalls when relying on data and much more. Original.
Here is the ideal field guide for data warehousing implementation. This book first teaches you how to build a data warehouse, including defining the architecture, understanding the methodology, gathering the requirements, designing the data models, and creating the databases. Coverage then explains how to populate the data warehouse and explores how to present data to users using reports and multidimensional databases and how to use the data in the data warehouse for business intelligence, customer relationship management, and other purposes. It also details testing and how to administer data warehouse operation.
This book explores the use of Blockchain and smart contract technologies to develop new ways to finance independent films and digital media worldwide. Using case studies of Alibaba and in-depth, on-set observation of a Sino-US coproduction, as well as research collected from urban China, Hong Kong, Europe, and the USA, Online Film Production in China Using Blockchain and Smart Contracts explores new digital platforms and what this means for the international production of creative works. This research assesses the change in media consciousness from young urban audiences, their emergence as a potential participative and creative community within dis-intermediated, decentralised and distributed crowdfunding and crowdsourcing models. This research proposes solutions on how these young emerging local creative talents can be identified and nurtured early on, particularly those who now produce creative and artistic audiovisual content whether these works are related to film, Virtual Reality (VR), video game, graphic novels, or music. Ultimately, a new media content finance and production platform implementing blockchain is proposed to bring transparency in the film sector and open doors to emerging artists in digital media. Appropriate for both professionals and academics in the film industry as well as computer science.
Weighing in from the cutting-edge frontiers of science, today´s most forward-thinking minds explore the rise of ´´machines that think.´´ Stephen Hawking recently made headlines by noting, ´´The development of full artificial intelligence could spell the end of the human race.´´ Others, conversely, have trumpeted a new age of ´´superintelligence´´ in which smart devices will exponentially extend human capacities. No longer just a matter of science-fiction fantasy (2001, Blade Runner, The Terminator, Her, etc.), it is time to seriously consider the reality of intelligent technology, many forms of which are already being integrated into our daily lives. In that spirit, John Brockman, publisher of Edge. org (´´the world´s smartest website´´ - The Guardian), asked the world´s most influential scientists, philosophers, and artists one of today´s most consequential questions: What do you think about machines that think?
Explore deep learning applications, such as computer vision, speech recognition, and chatbots, using frameworks such as TensorFlow and Keras. This book helps you to ramp up your practical know-how in a short period of time and focuses you on the domain, models, and algorithms required for deep learning applications. Deep Learning with Applications Using Python covers topics such as chatbots, natural language processing, and face and object recognition. The goal is to equip you with the concepts, techniques, and algorithm implementations needed to create programs capable of performing deep learning. This book covers convolutional neural networks, recurrent neural networks, and multilayer perceptrons. It also discusses popular APIs such as IBM Watson, Microsoft Azure, and scikit-learn. What You Will Learn Work with various deep learning frameworks such as TensorFlow, Keras, and scikit-learn. Use face recognition and face detection capabilities Create speech-to-text and text-to-speech functionality Engage with chatbots using deep learning Who This Book Is For Data scientists and developers who want to adapt and build deep learning applications.