透過生成式 AI 進行軟體的手動與自動化測試

了解 QA 工程師和軟體測試人員如何利用生成式 AI(如 ChatGPT、Cursor AI)進行手動及自動化軟體測試。

從這 23 小時的課程,你會學到

  • 學習如何利用生成式 AI(ChatGPT/Cursor AI)進行軟體手動測試
  • 學習如何利用生成式 AI(ChatGPT/Cursor AI)進行軟體自動化測試
  • 手動測試部分的每段影片都包含實際案例,幫助您更能理解 AI(ChatGPT)在真實專案中的應用
  • 學習手動測試工程師(Manual QA)如何借助生成式 AI(ChatGPT/Cursor AI)在短時間內實現工作自動化
  • 學習如何撰寫並執行針對「登入」、「我的帳戶」及「端對端(E2E)購物流程」的 JavaScript/Playwright 測試腳本
  • 學習如何撰寫並執行針對「搜尋」、「排序」、「導覽」、「表單提交」、「報表」及「驗證」功能的 Selenium/Java 測試腳本
  • 自動化測試部分的每段影片均提供原始碼與實戰案例,供您在我們的網站上進行練習
  • 了解什麼是 AI Agent,以及如何建立用於軟體手動和自動化測試的 AI Agent
  • 軟體測試的「Vibe Coding」開發模式。

要求

  • 請提前準備好一杯咖啡或其他您喜愛的飲品。
  • 「百靈鳥型」族群(早起型)最好在早上參加本課程,而「貓頭鷹型」族群(晚睡型)則適合在晚上參加。

課程說明

大家好。本課程將探討生成式人工智慧(GenAI)如何為手動軟體測試人員,或希望藉助 AI 實現自動化的測試人員提供協助。

本課程適合以下測試人員:

  • 完全沒有經驗、希望學習如何利用主流生成式 AI 工具(如 ChatGPT 或 Cursor)進行手動測試和自動化測試的軟體測試初學者
  • 希望學習如何借助 ChatGPT 快速實現測試用例自動化的資深手動測試人員
  • 希望藉助 ChatGPT 邁出軟體自動化測試第一步的任何人
  • 希望藉助 Cursor AI 邁出軟體自動化測試第一步的任何人

為了幫助您了解在測驗中是否需要以及如何應用生成式 AI(如 ChatGPT),我們設計了一個包含兩個部分的課程:
鑑於本課程著重於如何利用 AI 進行測試,在入門課程中,您將了解:

  1. 生成式 AI 的發展歷程
  2. 什麼是 AI 智能體(AI Agent)?

隨後,我們將學習如何利用生成式 AI(GenAI,如 ChatGPT/Cursor AI)進行手動軟體測試。
具體而言,我們將重點學習如何將 ChatGPT 應用於手動軟體測試的各個方面,例如:

  1. 評審軟體業務需求
  2. 協助制定測試計劃
  3. 協助進行測試監控與控制
  4. 協助設計手動測試用例
  5. 協助撰寫缺陷報告
  6. 協助 API 測試
  7. 協助建立測試表和列表
  8. 協助編寫 SQL 查詢語句
  9. 協助產生測試數據

本課程將透過實際案例展示利用 ChatGPT 進行軟體測試的各個方面,幫助學員深入理解使用工具的目的。

此外,課程還將探討除 ChatGPT 之外,用於軟體測試的三大主流 AI 替代工具。具體而言,我們將重點放在 Bard AI(Google 出品)、Bing AI(Microsoft 出品)以及 Writesonic 旗下的 Chatsonic AI。

透過本課程,從事手動測試的 QA 工程師將學會如何在短短一兩天內,針對特定測試案例成功編寫並執行自動化測試腳本。

為此,我們特別準備了課程的第二部分:如何利用生成式 AI(GenAI,如 ChatGPT 和 Cursor AI)進行自動化軟體測試。

您將學習到使用不同程式語言操作各類自動化測試工具的相關課程內容:

Playwright/JavaScript:

001 – 如何設定 JavaScript/Playwright 環境

002 – 如何建立新專案並使用 npm init 安裝 Playwright

002.1 – JavaScript/Playwright 測試腳本配置及首次啟動

003 – 使用 ChatGPT 輔助的 JavaScript/Playwright 網站登入測試案例

004 – 使用 ChatGPT 輔助的 JavaScript/Playwright 登入測試案例(反例)

005 – 使用 ChatGPT 輔助的 JavaScript/Playwright “我的帳戶”(新增地址)測試案例

006 – JavaScript/Playwright 端對端購買流程測試案例

007 – XPath Playwright 定位器

008 – JavaScript/Playwright 端對端購買流程:使用 XPath 定位器進行程式碼最佳化

009 – 如何安裝 GitHub

010 – 如何將專案推送到 GitHub

011 – 如何將專案從 GitHub 拉取到 Visual Studio程式碼

012 – POM 模型簡介 + URL 作為靜態數據

013 – POM – 同意彈出視窗 – 動態交互

014 – POM – XPath

015 – POM – 測試數據


Cursor AI:

000 – 生成式 AI 的演變

001 – 什麼是 Cursor AI 及其安裝方法

002 – 如何建構 JavaScript/Playwright 環境(Node.js 及透過終端機建立新專案)

003 – 如何透過 Cursor 終端機執行首個 JavaScript/Playwright 測試腳本

004 – 如何使用 Cursor AI:基礎導航與核心功能

005 – 使用 Cursor AI 編寫 JavaScript/Playwright 登入測試案例

006 – 使用 Cursor AI 編寫 JavaScript/Playwright 登入測試案例:負面測試場景

007 – JavaScript/Playwright 登入測試案例:利用 XPath 優化程式碼

008 – 使用頁面物件模型 (POM) 編寫 JavaScript/Playwright 登入測試案例

009 – 使用 Cursor AI 實作 JavaScript/Playwright 端對端 (E2E) 購買流程測試

010 – 使用 Cursor AI 將 E2E 購買流程測試重構為 POM 模式

011 – 什麼是 Cursor Rules(規則)以及如何為軟體測試專案編寫它們

012 – 什麼是 Cursor Skills(技能)以及如何創建並將其用於軟體測試

013 – 如何建立 Cursor AI Skill 以產生測試案例並匯出至 TestRail (manual-test-case-generator)

Selenium/Java:

  1. 如何使用 ChatGPT 編寫和執行 Selenium/Java 測試案例?
  2. 如何安裝 Java JDK
  3. 如何安裝 IntelliJ IDEA 社群版
  4. 如何設定 Selenium WebDriver Chrome
  5. Selenium WebDriver 的 browserOptions() 函數
  6. Selenium 定位器 XPath
  7. 使用 ChatGPT 使用 Selenium 定位器 XPath
  8. Selenium/Java 與網頁元素的交互
  9. 以 ChatGPT 使用 TestNG 斷言
  10. 以 ChatGPT 編寫 Selenium Java 測試腳本的測試報告
  11. 使用 ChatGPT 編寫 Selenium/Java 搜尋測試案例
  12. 以 ChatGPT 撰寫 Selenium/Java 網頁排序測試案例
  13. 使用 ChatGPT 編寫 Selenium/Java 網頁導航至 PLP>PDP>Minicard 的測試案例

本課程關於利用生成式 AI(GenAI,如 ChatGPT/Cursor AI)進行自動化軟體測試的每一講內容,均可在我們的網站上查看;我們為各項實操演示創建了獨立的模組。針對每一堂課,我們都在對應的開發環境中建立了獨立的類別(Class)或檔案:Selenium/Java 課程使用 IntelliJ IDEA,Playwright/JavaScript 課程則分別使用 Visual Studio Code 和 Cursor AI。這樣,您日後查找所需代碼時會更加方便。

最終程式碼將包含在課程資料及我們的網站中;對於 Playwright/JavaScript 課程,程式碼也會發佈在 GitHub 上。您可以打開網頁並運行程式碼,從而查看實際結果。

希望您喜歡這門課程,同時也歡迎您撰寫評價或提出您感興趣的課程主題。

不妨準備一杯咖啡或其他您喜愛的飲品,盡情享受這門課程吧!

目標受眾

  • QA 工程師
  • 軟體測試者
  • 軟體測試領域的完全初學者
  • 希望學習如何利用生成式 AI(如 ChatGPT/Cursor AI)進行測試的資深軟體測試人員
  • 任何希望藉助生成式 AI(如 ChatGPT/Cursor AI)邁出軟體自動化測試第一步的人

講師簡介

Mark Shrike 以終為始

您好,歡迎來到 Udemy!

在加入軟體測試工程師團隊之前,我曾在大學工作。我熱衷於鑽研複雜的系統、職業和學科知識,並致力於以簡單易懂的方式向所有有興趣的人講解這些內容。我對教育、學習和教學充滿熱情。

我是一名認證軟體測試工程師,熱愛自己的工作,並努力在職涯道路上精益求精。我渴望不斷學習,並樂於與所有有興趣的人分享我在軟體測試領域的知識與經驗。軟體測試是我的摯愛。

我決定加入 Udemy,是因為希望能分享自己在特定領域的專業知識與心得。

Viсtoria N Udemy 講師、英語教師

我是一位擁有10年經驗的認證ESL(英語作為第二語言)教師。

我熱衷於跨文化交流,擅長激勵和指導不同年齡、程度、職業及國籍的學習者。

我個性熱情開朗,熱衷於終身學習和探索世界,對文化、科技、藝術和心理學充滿興趣。

我珍惜智慧、真誠、勤奮以及高品質的人際關係。

我很樂意分享我的經驗,並協助您實現語言學習目標。

Andrii Kuchyrenko Udemy 的講師

我擁有約7年的商業專案經驗,參與過10個不同的專案。這使我深入了解了多元化團隊的協作模式,並掌握了在Scrum和Kanban等開發方法論下進行測試的實戰技能。我曾與全球各地的專業人士合作,針對桌面端(SFCC)、行動裝置(SFCC、iOS、Android、Google)、Roku(串流裝置)及Xbox等平台,運用多種測試層級、技術和類型來進行工作。

測驗是我的熱愛所在,我很樂意與您分享這些經驗。

字幕:英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT390(點擊看優惠)
  • ✨年訂閱每月 NT350 優惠🌈悠遊 Udemy 的 28000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

繼續閱讀