Warum werden Roboter oft als bedrohlich empfunden? Können künstliche Systeme Emotionen und Bewusstsein haben? Die Autoren gehen von der These aus, dass die Literatur- und Geistesgeschichte uns helfen kann, aktuelle Entwicklungen der Robotik unvoreingenommen zu betrachten. Denn ob es um mittelalterliche Mythen, androide Roboter der Romantik, die Aufklärung oder die Entwicklung der künstlichen Intelligenz geht, stets stellt sich die Frage nach dem, was der Mensch ist, was sein Bewusstsein ausmacht und was ihn von anderen Wesen unterscheidet.
As the embedded world expands, developers must have a strong grasp of many complex topics in order to make faster, more efficient and more powerful microprocessors to meet the public´s growing demand. Embedded Software: The Works covers all the key subjects embedded engineers need to understand in order to succeed, including Design and Development, Programming, Languages including C/C++, and UML, Real Time Operating Systems Considerations, Networking, and much more. New material on Linux, Android, and multi-core gives engineers the up-to-date practical know-how they need in order to succeed. Colin Walls draws upon his experience and insights from working in the industry, and covers the complete cycle of embedded software development: its design, development, management, debugging procedures, licensing, and reuse. For those new to the field, or for experienced engineers looking to expand their skills, Walls provides the reader with detailed tips and techniques, and rigorous explanations of technologies. Key features include: New chapters on Linux, Android, and multi-core - the cutting edge of embedded software development! Introductory roadmap guides readers through the book, providing a route through the separate chapters and showing how they are linked About the Author Colin Walls has over twenty-five years experience in the electronics industry, largely dedicated to embedded software. A frequent presenter at conferences and seminars and author of numerous technical articles and two books on embedded software, he is a member of the marketing team of the Mentor Graphics Embedded Software Division. He writes a regular blog on the Mentor website (blogs.mentor.com/colinwalls). New chapters on Linux, Android, and multi-core - the cutting edge of embedded software development! Introductory roadmap guides readers through the book, providing a route through the separate chapters and showing how they are linked
The revised edition of this bestselling landmark book includes 30% new material to reflect the changes to the hardware and software industries since publication of the second edition. New chapters include information on agile and collaborative programming and testing, plus testing applications for mobile devices. Coverage of testing for the Internet and online e-commerce environments has also been expanded. This is an excellent all-purpose reference for the topic of software testing for both student and working developers. The classic, landmark work on software testing The hardware and software of computing have changed markedly in the three decades since the first edition of The Art of Software Testing, but this book´s powerful underlying analysis has stood the test of time. Whereas most books on software testing target particular development techniques, languages, or testing methods, The Art of Software Testing, Third Edition provides a brief but powerful and comprehensive presentation of time-proven software testing approaches. If your software development project is mission critical, this book is an investment that will pay for itself with the first bug you find. The new Third Edition explains how to apply the book´s classic principles to today´s hot topics including: * Testing apps for iPhones, iPads, BlackBerrys, Androids, and other mobile devices * Collaborative (user) programming and testing * Testing for Internet applications, e-commerce, and agile programming environments Whether you´re a student looking for a testing guide you´ll use for the rest of your career, or an IT manager overseeing a software development team, The Art of Software Testing, Third Edition is an expensive book that will pay for itself many times over.
Testing at Google Scale Product Description 2012 Jolt Award finalist! Pioneering the Future of Software Test Do you need to get it right, too? Then, learn from Google . Legendary testing expert James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google tests software, offering brand-new best practices you can use even if you?re not quite Google?s size? yet! Breakthrough Techniques You Can Actually Use Discover 100% practical, amazingly scalable techniques for analyzing risk and planning tests?thinking like real users?implementing exploratory, black box, white box, and acceptance testing?getting usable feedback?tracking issues?choosing and creating tools?testing ?Docs & Mocks,? interfaces, classes, modules, libraries, binaries, services, and infrastructure?reviewing code and refactoring?using test hooks, presubmit scripts, queues, continuous builds, and more. With these techniques, you can transform testing from a bottleneck into an accelerator ?and make your whole organization more productive! Features + Benefits Presents pioneering testing techniques that can help any company moving to the cloud Shows how to achieve web-level scale for integration and system testing Offers expert guidance on managing end-to-end testing, including superior automation strategies Foreword by Alberto Savoia xiii Foreword by Patrick Copeland xvii Preface xxiii Chapter 1: Introduction to Google Software Testing 1 Quality?Test 5 Roles 6 Organizational Structure 8 Crawl, Walk, Run 10 Types of Tests 12 Chapter 2: The Software Engineer in Test 15 The Life of an SET 17 Development and Test Workflow 17 Who Are These SETs Anyway? 22 The Early Phase of a Project 22 Team Structure 24 Design Docs 25 Interfaces and Protocols 27 Automation Planning 28 Testability 29 SET Workflow: An Example 32 Test Execution 40 Test Size Definitions 41 Use of Test Sizes in Shared Infrastructure 44 Benefits of Test Sizes 46 Test Runtime Requirements 48 Case 1: Change in Common Library 52 Test Certified 54 An Interview with the Founders of the Test Certified Program 57 Interviewing SETs 62 An Interview with Tool Developer Ted Mao 68 An Interview with Web Driver Creator Simon Stewart 70 Chapter 3: The Test Engineer 75 A User-Facing Test Role 75 The Life of a TE 76 Test Planning 79 Risk 97 Life of a Test Case 108 Life of a Bug 113 Recruiting TEs 127 Test Leadership at Google 134 Maintenance Mode Testing 137 Quality Bots Experiment 141 BITE Experiment 153 Google Test Analytics 163 Free Testing Workflow 169 External Vendors 173 An Interview with Google Docs TE Lindsay Webster 175 An Interview with YouTube TE Apple Chow 181 Chapter 4: The Test Engineering Manager 187 The Life of a TEM 187 Getting Projects and People 189 Impact 191 An Interview with Gmail TEM Ankit Mehta 193 An Interview with Android TEM Hung Dang 198 An Interview with Chrome TEM Joel Hynoski 202 The Test Engineering Director 206 An Interview with Search and Geo Test Director Shelton Mar 207 An Interview with Engineering Tools Director Ashish Kumar 211 An Interview with Google India Test Director Sujay Sahni 214 An Interview with Engineering Manager Brad Green 219 An Interview with James Whittaker 222 Chapter 5: Improving How Google Tests Software 229 Fatal Flaws in Google´s Process 229 The Future of the SET 231 The Future of the TE 233 The Future of the Test Director and Manager 234 The Future of Test Infrastructure 234 In Conclusion 235 Appendix A: Chrome OS Test Plan 237 Overview of Themes 237 Risk Analysis 238 Per-Build Baseline Testing 239 Per-LKG Day Testing 239 Per-Release Testing 239 Manual Versus Automation 240 Dev Versus Test Quality Focus 240 Release Channels 240 User Input 241 Test Case Repositories 241 Test Dashboarding 241 Virtualization 241 Performance 242 Stress, Long-Running, and Stability 242 Test Execution Framework (Autotest) 242 OEMs 242 Hardware Lab 242 E2E Farm Automation 243 Testing the Browser AppManager 243 Browser Testability 243 Hardware 244 Timeline 244 Primary Test Drivers 246 Relevant Documents 246 Appendix B: Test Tours for Chrome 247 The Shopping Tour 247 The Student Tour 248 Suggested Areas to Test 248 The International Calling Tour 249 Suggested Areas to Test 249 The Landmark Tour 249 Suggested Landmarks in Chrome 249 The All Nighter Tour 250 Suggested Areas to Test 250 The Artisan´s Tour 251 Tools in Chrome 251 The Bad Neighborhood Tour 251 Bad Neighborhoods in Chrome OS 251 The Personalization Tour 252 Ways to Customize
Software test automation h Product Description Software test automation has moved beyond a luxury to become a necessity. Applications and systems have grown ever larger and more complex, and manual testing simply cannot keep up. As technology changes, and more organizations move into agile development, testing must adapt-and quickly. Test automation is essential, but poor automation is wasteful-how do you know where your efforts will take you? Authors Dorothy Graham and Mark Fewster wrote the field´s seminal text, Software Test Automation, which has guided many organizations toward success. Now, in Experiences of Test Automation, they reveal test automation at work in a wide spectrum of organizations and projects, from complex government systems to medical devices, SAP business process development to Android mobile apps and cloud migrations. This book addresses both management and technical issues, describing failures and successes, brilliant ideas and disastrous decisions and, above all, offers specific lessons you can use. Coverage includes Test automation in agile development How management support can make or break successful automation The importance of a good testware architecture and abstraction levels Measuring benefits and Return on Investment (ROI) Management issues, including skills, planning, scope, and expectations Model-Based Testing (MBT), monkey testing, and exploratory test automation The importance of standards, communication, documentation, and flexibility in enterprise-wide automation Automating support activities Which tests to automate, and what not to automate Hidden costs of automation: maintenance and failure analysis The right objectives for test automation: why ´´finding bugs´´ may not be a good objective Highlights, consisting of lessons learned, good points, and helpful tips Experiences of Test Automation will be invaluable to everyone considering, implementing, using, or managing test automation. Testers, analysts, developers, automators and automation architects, test managers, project managers, QA professionals, and technical directors will all benefit from reading this book. Foreword xxix Preface xxxi Reflections on the Case Studies (by Dorothy Graham and Mark Fewster ) 1 A Management Issues 2 B Technical Issues 8 C Conclusion 16 Chapter 1: An Agile Team´s Test Automation Journey: The First Year (by Lisa Crispin) 17 1.1 Background for the Case Study 18 1.2 Whole Team Commitment 19 1.3 Setting Up the Automation Strategy 20 1.4 Applying Acceptance Test-Driven Development (ATDD) to Test behind the GUI Using FitNesse 24 1.5 Use an Incremental Approach 26 1.6 The Right Metrics 27 1.7 Celebrate Successes 28 1.8 Incorporate Engineering Sprints 28 1.9 Team Success 29 1.10 Continuous Improvement 31 1.11 Conclusion 32 Chapter 2: The Ultimate Database Automation (by Henri van de Scheur) 33 2.1 Background for the Case Study 33 2.2 Software under Test 35 2.3 Objectives for Test Automation 36 2.4 Developing Our Inhouse Test Tool 37 2.5 Our Results 40 2.6 Managing Our Automated Tests 40 2.7 Test Suites and Types 41 2.8 Today´s Situation 43 2.9 Pitfalls Encountered and Lessons Learned (the Hard Way) 43 2.10 How We Applied Advice from the Test Automation Book 45 2.11 Conclusion 47 2.12 Acknowledgments 48 Chapter 3: Moving to the Cloud: The Evolution of TiP, Continuous Regression Testing in Production (by Ken Johnston and Felix Deschamps) 49 3.1 Background for the Case Study 50 3.2 Moving Our Testing into the Cloud 52 3.3 How We Implemented TiP 55 3.4 Sample of Monthly Service Review Scorecards 58 3.5 Exchange TiP v2-Migrating TiP to the Windows Azure Cloud 62 3.6 What We Learned 63 3.7 Conclusion 67 3.8 Acknowledgments 67 Chapter 4: The Automator Becomes the Automated (by Bo Roop) 69 4.1 Background for the Case Study: My First Job 69 4.2 My Great Idea . . . 72 4.3 A Breakthrough 74 4.4 Conclusion 80 Chapter 5: Autobiography of an Automator: From Mainframe to Framework Automation (by John Kent) 83 5.1 Background for the Case Study 84 5.2 A Mainframe Green-Screen Automation Project 88 5.3 Difference between Mainframe and Script-Based Tools 89 5.4 Using the New Script-Based Tools 91 5.5 Automating Tests for IBM Maximo 97 5.6 Conclusion 102 5.7 Additional Reading 103 Chapter 6: Project 1: Failure!, Project 2: Success! (by Ane Clausen) 105 6.1 Background for the Case Study 105 6.2 Project 1: Failure! 107 6.3 Project 2: Success! 109 6.4 The Next Time Period: Testing for Real 118 6.5 Conclusion 127 Chapter
Android (von englisch android Androide ) ist ein Betriebssystem wie auch eine Software-Plattform für mobile Geräte wie Smartphones, Mobiltelefone, Netbooks und Tablets, die von der Open Handset Alliance entwickelt wird. Basis ist der Linux-Kernel 2.6. Android ist freie Software und quelloffen. Angaben des britischen Marktforschungsunternehmens Canalys sowie des Marktforschungsunternehmens Gartner zufolge hatte Android als Smartphone-Betriebssystem im vierten Quartal 2010 einen weltweiten Marktanteil von 32,9 Prozent nach 25,5 Prozent im dritten Quartal.Am 14. Juli 2011 gab Google an, dass 550.000 Android-Mobiltelefone pro Tag aktiviert werden.
Build Android apps using the popular and efficient Android Studio 3 suite of tools, an integrated development environment (IDE) for Android developers using Java APIs. With this book, you´ll learn the latest and most productive tools in the Android tools ecosystem, ensuring quick Android app development and minimal effort on your part. Along the way, you´ll use Android Studio to develop Java-based Android apps, tier by tier through practical examples. These examples cover core Android topics such as notifications and toast; intents and broadcast receivers; and services. Then, you´ll learn how to publish your apps and sell them online and in the Google Play store. What You´ll Learn Use Android Studio 3 to quickly and confidently build your first Android apps Build an Android user interface using activities and layouts, event handling, images, menus and the action bar Incorporate new elements including fragments Integrate data with data persistence Access the cloud Who This Book Is For Those who may be new to Android Studio 3 or Android Studio in general. You may or may not be new to Android development in general. Some prior experience with Java is also recommended.
Wo bei anderen nur ein gammeliger, angebissener Apfel herumliegt, steht bei echten Geeks natürlich unsere Android Figur! Kopf und Arme lassen sich um 360° drehen, auf dem Rücken ist das Android-Logo eingebrannt. Natürlich ist die Android Figur ein offiziell lizenziertes Google-Fanprodukt. Technische Infos: Abmessungen: 7 x 8 x 4cm Material: Kunststoff