Software Testing with Generative AI PDF Download

Are you looking for read ebook online? Search for your book and save it on your Kindle device, PC, phones or tablets. Download Software Testing with Generative AI PDF full book. Access full book title Software Testing with Generative AI by Mark Winteringham. Download full books in PDF and EPUB format.

Software Testing with Generative AI

Software Testing with Generative AI PDF Author: Mark Winteringham
Publisher: Simon and Schuster
ISBN: 1633437361
Category : Computers
Languages : en
Pages : 302

Book Description
Speed up your testing and deliver exceptional product quality with the power of AI tools. The more you test, the more you learn about your software. Software Testing with Generative AI shows you how you can expand, automate, and enhance your testing with Large Language Model (LLM)-based AI. Your team will soon be delivering higher quality tests, all in less time. In Software Testing with Generative AI you’ll learn how to: • Spot opportunities to improve test quality with AI • Construct test automation with the support of AI tools • Formulate new ideas during exploratory testing using AI tools • Use AI tools to aid the design process of new features • Improve the testability of a context with the help of AI tools • Maximize your output with prompt engineering • Create custom LLMs for your business’s specific needs Software Testing with Generative AI is full of hype-free advice for supporting your software testing with AI. In it, you’ll find strategies from bestselling author Mark Winteringham to generate synthetic testing data, implement automation, and even augment and improve your test design with AI. Foreword by Nicola Martin. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology There’s a simple rule in software testing: the more you test, the more you learn. And as any testing pro will tell you, good testing takes time. By integrating large language models (LLMs) and generative AI into your process, you can dramatically automate and enhance testing, improve quality and coverage, and deliver more meaningful results. About the book Software Testing with Generative AI shows you how AI can elevate every aspect of testing—automation, test data management, test scripting, exploratory testing, and more! Learn how to use AI coding tools like Copilot to guide test-driven development, get relevant feedback about your applications from ChatGPT, and use the OpenAI API to integrate AI into your data generation. You’ll soon have higher-quality testing that takes up less of your time. What's inside • Improve test quality and coverage • AI-powered test automation • Build agents that act as testing assistants About the reader For developers, testers, and quality engineers. About the author Mark Winteringham is an experienced software tester who teaches many aspects of software testing. He is the author of Testing Web APIs. The technical editor on this book was Robert Walsh. Table of Contents Part 1 1 Enhancing testing with large language models 2 Large language models and prompt engineering 3 Artificial intelligence, automation, and testing Part 2 4 AI-assisted testing for developers 5 Test planning with AI support 6 Rapid data creation using AI 7 Accelerating and improving UI automation using AI 8 Assisting exploratory testing with artificial intelligence 9 AI agents as testing assistants Part 3 10 Introducing customized LLMs 11 Contextualizing prompts with retrieval-augmented generation 12 Fine-tuning LLMs with business domain knowledge Appendix A Setting up and using ChatGPT Appendix B Setting up and using GitHub Copilot Appendix C Exploratory testing notes

Software Testing with Generative AI

Software Testing with Generative AI PDF Author: Mark Winteringham
Publisher: Simon and Schuster
ISBN: 1633437361
Category : Computers
Languages : en
Pages : 302

Book Description
Speed up your testing and deliver exceptional product quality with the power of AI tools. The more you test, the more you learn about your software. Software Testing with Generative AI shows you how you can expand, automate, and enhance your testing with Large Language Model (LLM)-based AI. Your team will soon be delivering higher quality tests, all in less time. In Software Testing with Generative AI you’ll learn how to: • Spot opportunities to improve test quality with AI • Construct test automation with the support of AI tools • Formulate new ideas during exploratory testing using AI tools • Use AI tools to aid the design process of new features • Improve the testability of a context with the help of AI tools • Maximize your output with prompt engineering • Create custom LLMs for your business’s specific needs Software Testing with Generative AI is full of hype-free advice for supporting your software testing with AI. In it, you’ll find strategies from bestselling author Mark Winteringham to generate synthetic testing data, implement automation, and even augment and improve your test design with AI. Foreword by Nicola Martin. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology There’s a simple rule in software testing: the more you test, the more you learn. And as any testing pro will tell you, good testing takes time. By integrating large language models (LLMs) and generative AI into your process, you can dramatically automate and enhance testing, improve quality and coverage, and deliver more meaningful results. About the book Software Testing with Generative AI shows you how AI can elevate every aspect of testing—automation, test data management, test scripting, exploratory testing, and more! Learn how to use AI coding tools like Copilot to guide test-driven development, get relevant feedback about your applications from ChatGPT, and use the OpenAI API to integrate AI into your data generation. You’ll soon have higher-quality testing that takes up less of your time. What's inside • Improve test quality and coverage • AI-powered test automation • Build agents that act as testing assistants About the reader For developers, testers, and quality engineers. About the author Mark Winteringham is an experienced software tester who teaches many aspects of software testing. He is the author of Testing Web APIs. The technical editor on this book was Robert Walsh. Table of Contents Part 1 1 Enhancing testing with large language models 2 Large language models and prompt engineering 3 Artificial intelligence, automation, and testing Part 2 4 AI-assisted testing for developers 5 Test planning with AI support 6 Rapid data creation using AI 7 Accelerating and improving UI automation using AI 8 Assisting exploratory testing with artificial intelligence 9 AI agents as testing assistants Part 3 10 Introducing customized LLMs 11 Contextualizing prompts with retrieval-augmented generation 12 Fine-tuning LLMs with business domain knowledge Appendix A Setting up and using ChatGPT Appendix B Setting up and using GitHub Copilot Appendix C Exploratory testing notes

Modern System Administration

Modern System Administration PDF Author: Jennifer Davis
Publisher: "O'Reilly Media, Inc."
ISBN: 1492055166
Category : Computers
Languages : en
Pages : 323

Book Description
Early system administration required in-depth knowledge of a variety of services on individual systems. Now, the job is increasingly complex and different from one company to the next with an ever-growing list of technologies and third-party services to integrate. How does any one individual stay relevant in systems and services? This practical guide helps anyone in operations—sysadmins, automation engineers, IT professionals, and site reliability engineers—understand the essential concepts of the role today. Collaboration, automation, and the evolution of systems change the fundamentals of operations work. No matter where you are in your journey, this book provides you the information to craft your path to advancing essential system administration skills. Author Jennifer Davis provides examples of modern practices and tools with recommended materials to advance your skills. Topics include: Development and testing: Version control, fundamentals of virtualization and containers, testing, and architecture review Deploying and configuring services: Infrastructure management, networks, security, storage, serverless, and release management Scaling administration: Monitoring and observability, capacity planning, log management and analysis, and security and compliance

AI-Infused Test Automation: Revolutionizing Software Testing through Artificial Intelligence

AI-Infused Test Automation: Revolutionizing Software Testing through Artificial Intelligence PDF Author: Anup Sahoo
Publisher: OrangeBooks Publication
ISBN:
Category : Juvenile Nonfiction
Languages : en
Pages : 348

Book Description
AI-Infused Test Automation: Revolutionizing Software Testing through Artificial Intelligence is an enlightening book that explores the transformative power of AI in software testing. It covers a wide range of AI-driven techniques, tools, and practices, providing readers with a comprehensive understanding of how AI has revolutionized the field. The book inspires readers to embrace AI and leverage its capabilities to enhance test case generation, bug detection, performance testing, and test management. With AI, readers can achieve higher productivity, improved software quality, and enhanced customer satisfaction. This book catalyzes readers to embark on their AI-infused testing journey, driving innovation and shaping the future of software testing.

AI-Assisted Programming

AI-Assisted Programming PDF Author: Tom Taulli
Publisher: "O'Reilly Media, Inc."
ISBN: 1098164571
Category : Computers
Languages : en
Pages : 225

Book Description
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from general-purpose LLMs (ChatGPT, Gemini, and Claude) to code-specific systems (GitHub Copilot, Tabnine, Cursor, and Amazon CodeWhisperer). You'll also learn about more specialized generative AI tools for tasks such as text-to-image creation. Author Tom Taulli provides a methodology for modular programming that aligns effectively with the way prompts create AI-generated code. This guide also describes the best ways of using general purpose LLMs to learn a programming language, explain code, or convert code from one language to another. This book examines: The core capabilities of AI-based development tools Pros, cons, and use cases of popular systems such as GitHub Copilot and Amazon CodeWhisperer Ways to use ChatGPT, Gemini, Claude, and other generic LLMs for coding Using AI development tools for the software development lifecycle, including requirements, planning, coding, debugging, and testing Prompt engineering for development Using AI-assisted programming for tedious tasks like creating regular expressions, starter code, object-oriented programming classes, and GitHub Actions How to use AI-based low-code and no-code tools, such as to create professional UIs

How Google Tests Software

How Google Tests Software PDF Author: James A. Whittaker
Publisher: Addison-Wesley
ISBN: 0132851555
Category : Computers
Languages : en
Pages : 316

Book 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!

App Quality

App Quality PDF Author: jason arbon
Publisher: Jason Arbon
ISBN: 1499751273
Category : Computers
Languages : en
Pages : 345

Book Description
"App Quality: Secrets for Agile App Teams" gives agile and lean app teams an edge in building well-received apps, and accelerates them on the way to 5-stars. The book is written for app developers, testers and product managers. The book uses real world examples and data-driven techniques that any app team can apply to their designs, code, agile sprints, and product planning. "App Quality" gives your app team access to the best practices and hard-earned lessons from analyzing hundreds of millions of app store reviews, thousands of app testers testing hundreds of top apps, and conversations with top app teams. Included: Top 10 App Quality Monsters Top 10 Quality Attributes Tips for Developers, Testers, and Product Managers The book is aimed at both "Agile" and "Lean" app teams. The book is focused on analytics and practical, real-world examples of quality issues, and practical solutions to those quality issues. Whether the team is just starting to plan their next great app, or improving an existing one, following the recommendations and system outlined in this book will help get your app to 5 stars. "App Quality" walks through the "Top 10 App Quality Monsters". These are the top sources of quality issues in today's modern apps: App Deployment and Distribution, Device State and Fragmentation, Users, Real World, Reviews, Metrics, Competition, Security and Privacy, User Interface, and Agile Mobile Teams themselves. Each quality monster is described in detail, with specific best practices and tips for Developers, Testers, and Product Managers. The book also describes the "Top 10 Quality Attributes", learned from app store review analysis and app testing: Content, Elegance, Interoperability, Performance, Pricing, Privacy, Satisfaction, Security, Stability, and Usability. Each quality attribute is described in detail, with real world app examples, with specific best practices and tips Developers, Testers, and Product Managers and pointers to tools and services to improve app quality. Prepare for a deep dive on app store reviews. Deep analytics of what types of feedback people are leaving in the apps store reviews, by type, by frequency, per-category, etc. The book outlines ways to leverage this data to build a higher quality app, improve star ratings, and make users happier. Some myths about Agile for app teams are also debunked. Techniques for leveraging app store reviews for competitive analysis are also described in detail. App store reviews are critical to building a high quality app that is also perceived as high quality. Putting it all together, the book then walks through an example of applying all these great tips, best practices, and data, to a real-world app. See how an expert applies these techniques to a real world app, and see how it can easily apply to your app. See the impact on test planning, development practices, and product prioritization. Armed with the latest best practices, tips, and data-driven quality analysis, app teams can build solid apps with minimal effort and time. The secrets in "App Quality" gives agile and lean teams an edge in building well-received apps, and accelerate them on the way to 5-stars.

Artificial Intelligence Methods In Software Testing

Artificial Intelligence Methods In Software Testing PDF Author: Mark Last
Publisher: World Scientific
ISBN: 9814482609
Category : Computers
Languages : en
Pages : 221

Book Description
An inadequate infrastructure for software testing is causing major losses to the world economy. The characteristics of software quality problems are quite similar to other tasks successfully tackled by artificial intelligence techniques. The aims of this book are to present state-of-the-art applications of artificial intelligence and data mining methods to quality assurance of complex software systems, and to encourage further research in this important and challenging area.

Artificial Intelligence in Healthcare

Artificial Intelligence in Healthcare PDF Author: Adam Bohr
Publisher: Academic Press
ISBN: 0128184396
Category : Computers
Languages : en
Pages : 385

Book Description
Artificial Intelligence (AI) in Healthcare is more than a comprehensive introduction to artificial intelligence as a tool in the generation and analysis of healthcare data. The book is split into two sections where the first section describes the current healthcare challenges and the rise of AI in this arena. The ten following chapters are written by specialists in each area, covering the whole healthcare ecosystem. First, the AI applications in drug design and drug development are presented followed by its applications in the field of cancer diagnostics, treatment and medical imaging. Subsequently, the application of AI in medical devices and surgery are covered as well as remote patient monitoring. Finally, the book dives into the topics of security, privacy, information sharing, health insurances and legal aspects of AI in healthcare. - Highlights different data techniques in healthcare data analysis, including machine learning and data mining - Illustrates different applications and challenges across the design, implementation and management of intelligent systems and healthcare data networks - Includes applications and case studies across all areas of AI in healthcare data

Computer-assisted Testing

Computer-assisted Testing PDF Author: Vern W. Urry
Publisher:
ISBN:
Category : Examinations
Languages : en
Pages : 28

Book Description


Chinese Power and Artificial Intelligence

Chinese Power and Artificial Intelligence PDF Author: William C. Hannas
Publisher: Taylor & Francis
ISBN: 1000619400
Category : History
Languages : en
Pages : 382

Book Description
This book provides a comprehensive account of Chinese AI in its various facets, based on primary Chinese-language sources. China’s rise as an AI power is an event of importance to the world and a potential challenge to liberal democracies. Filling a gap in the literature, this volume is fully documented, data-driven, and presented in a scholarly format suitable for citation and for supporting downstream research, while also remaining accessible to laypersons. It brings together 15 recognized international experts to present a full treatment of Chinese artificial intelligence. The volume contains chapters on state, commercial, and foreign sources of China’s AI power; China’s AI talent, scholarship, and global standing; the impact of AI on China’s development of cutting-edge disciplines; China’s use of AI in military, cyber, and surveillance applications; AI safety, threat mitigation, and the technology’s likely trajectory. The book ends with recommendations drawn from the authors’ interactions with policymakers and specialists worldwide, aimed at encouraging AI’s healthy development in China and preparing the rest of the world to engage with it. This book will be of much interest to students of Chinese politics, science and technology studies, security studies and international relations.