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.
" -- Jeffrey M. Voas, Chief Scientist, Reliable Software Technologies "This book will teach you how to make automated testing tools useful.
This book aims to cover all of these aspects in great detail so you can make decisions to create the best test automation solution that will not only help your test automation project to succeed, but also allow the entire software project ...
Offers advice on designing and implementing a software test automation infrastructure, and identifies what current popular testing approaches can and cannot accomplish.
This book highlights those differences, helping you apply techniques that are repeatable and callable in professionally run software development projects.
In particular, this book focuses on the Automated Test Life Cycle Methodology (ATLM), a structured process for designing and executing testing that parallels the Rapid Application Development methodology commonly used today.
Becoming an automated software testing expert first requires knowledge and understanding of an organizations development methodology, tools, schedules, and resources.
Automate your mobile app testing About This Book How to automate testing with Appium Apply techniques for creating comprehensive tests How to test on physical devices or emulators Who This Book Is For Are you a mobile developer or a ...
Get started with functional testing of both web apps and Windows apps using different test frameworks. This book will take you on a deep dive into integrating functional automation testing with deployment pipelines.
He then shows you how to make them more robust and repeatable--and far more cost-effective. Loaded with information, this book feels like three books in one.
This book presents a sensible and highly effective alternative: it teaches you to build and use your own truly automated tool.