Software Testing with Generative AI

Winteringham, Mark

  • 出版商: Manning
  • 出版日期: 2024-12-10
  • 售價: $2,300
  • 貴賓價: 9.5$2,185
  • 語言: 英文
  • 頁數: 304
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1633437361
  • ISBN-13: 9781633437364
  • 相關分類: 人工智慧軟體測試
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

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

商品描述(中文翻譯)

加速您的測試,並利用 AI 工具的力量提供卓越的產品品質。

測試越多,您對軟體的了解就越深。《使用生成式 AI 進行軟體測試》將向您展示如何利用基於大型語言模型(LLM)的 AI 擴展、自動化和增強您的測試。您的團隊將很快能夠在更短的時間內交付更高品質的測試。

在《使用生成式 AI 進行軟體測試》中,您將學會如何:

- 利用 AI 發現提升測試品質的機會
- 在 AI 工具的支持下構建測試自動化
- 在探索性測試中使用 AI 工具形成新想法
- 使用 AI 工具輔助新功能的設計過程
- 在 AI 工具的幫助下改善上下文的可測試性
- 通過提示工程最大化您的產出
- 為您的業務特定需求創建自定義 LLM

《使用生成式 AI 進行軟體測試》提供了無誇張的建議,以支持您的軟體測試工作。在書中,您將找到暢銷書作者 Mark Winteringham 的策略,幫助您生成合成測試數據、實施自動化,甚至利用 AI 增強和改善您的測試設計。

前言由 Nicola Martin 撰寫。

購買印刷版書籍可獲得 Manning Publications 提供的免費 PDF 和 ePub 格式電子書。

關於技術

在軟體測試中有一條簡單的規則:測試越多,學習越多。正如任何測試專業人士所說,良好的測試需要時間。通過將大型語言模型(LLMs)和生成式 AI 整合到您的流程中,您可以顯著自動化和增強測試,提高品質和覆蓋率,並提供更有意義的結果。

關於本書

《使用生成式 AI 進行軟體測試》展示了 AI 如何提升測試的每個方面——自動化、測試數據管理、測試腳本、探索性測試等等!學習如何使用 AI 編碼工具如 Copilot 來指導測試驅動開發,從 ChatGPT 獲取有關您應用程式的相關反饋,並使用 OpenAI API 將 AI 整合到您的數據生成中。您將很快擁有更高品質的測試,並節省更多時間。

內容概覽

- 改善測試品質和覆蓋率
- AI 驅動的測試自動化
- 構建作為測試助手的代理

關於讀者

適合開發人員、測試人員和品質工程師。

關於作者

Mark Winteringham 是一位經驗豐富的軟體測試人員,教授軟體測試的多個方面。他是《測試 Web API》的作者。

本書的技術編輯是 Robert Walsh。

目錄

第一部分
1 增強測試與大型語言模型
2 大型語言模型與提示工程
3 人工智慧、自動化與測試

第二部分
4 開發人員的 AI 輔助測試
5 AI 支持的測試規劃
6 使用 AI 快速創建數據
7 使用 AI 加速和改善 UI 自動化
8 使用人工智慧輔助探索性測試
9 AI 代理作為測試助手

第三部分
10 介紹自定義 LLM
11 使用檢索增強生成來上下文化提示
12 使用業務領域知識微調 LLM

附錄 A 設置和使用 ChatGPT
附錄 B 設置和使用 GitHub Copilot
附錄 C 探索性測試筆記

作者簡介

Mark Winteringham is the DojoBoss at Ministry of Testing. He teaches many aspects of software testing, and he supports and curates testing training from others in the testing community. He is the co-founder of Automation in Testing and Ministry of Testing Essentials training pathways.

作者簡介(中文翻譯)

Mark Winteringham 是 Ministry of Testing 的 DojoBoss。他教授軟體測試的許多方面,並支持及策劃來自測試社群其他人的測試訓練。他是 Automation in Testing 和 Ministry of Testing Essentials 訓練路徑的共同創辦人。