Mit explorativem Testen konnen unerwartete Ereignisse, schwerwiegende Fehler und andere Risiken in Software aufgedeckt werden. Bei dieser Technik werden kleine, schnelle Analysen durchgefuhrt. Dabei wird jeweils auf den Erfahrungen der letzten experimentellen Analyse aufgesetzt. Als Softwareentwickler oder Tester schrfen Sie mit explorativem Testen Ihre Fhigkeit,Software zu analysieren. Mithilfe dieses Buchs lernen Sie, spontane experimentelle Tests durchzufuI hren, Ihre Beobachtungsgabe zu schrfen und dabei Ihren Arbeitsaufwand zu buI 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 tatschlichen Vorgnge 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, Zeitablufe und Konfigurationen ndern. Auf diesem Weg erfahren Sie, wozu Zustandsmodelle, Datenmodelle und Kontextdiagramme bei der Analyse nuI tzlich sein knnen. Teil 3 uI bertrgt die vorgestellten Techniken auf ein Softwareprojekt. Sie knnen Ihre Fhigkeiten und die Techniken in den unterschiedlichen Kontexten (z.B. Embedded-Systeme, Webanwendungen, Desktopanwendungen) anwendenund sogar zu Beginn eines Entwicklungszyklus einsetzen. Dieses Buch bietet eine FuI lle konkreter und praktischer Tipps, wie Software analysiertwerden kann, um ihre Mglichkeiten, Grenzen und Risiken herauszufinden.