เทสท์ไดรเวอร์
8.0

เทสท์ไดรเวอร์

  • ตรวจจับข้อผิดพลาดด้าน UI ในทุก pull request ก่อนที่ลูกค้าของคุณจะเห็นข้อผิดพลาดเหล่านั้น
  • การขอ AI วิศวกร QA สำหรับการทดสอบเว็บไซต์ เดสก์ท็อป และส่วนขยาย

ข้อมูลเชิงลึกที่สำคัญจาก TestDriver

รุ่นราคา: ค่าสมาชิกต่อที่นั่ง บวกกับนาทีการทดสอบที่วัดได้
ทำเครื่องหมายเป็น: AI เจ้าหน้าที่ QA สำหรับการทดสอบ UI แบบครบวงจร
ราคา: $20 ต่อที่นั่งต่อเดือน
การทดสอบ Pull Request อัตโนมัติ: ✅
ผลการทดสอบถูกส่งกลับมาในรูปแบบ pull request ใหม่: ✅
การตั้งค่า Pull Request สำหรับ Repository โดยอัตโนมัติ: ✅
วิสัยทัศน์: AI ตำแหน่งขององค์ประกอบ: ✅
การยืนยันด้วยภาษาธรรมชาติ: ✅
การทดสอบการเยียวยาตนเอง: ✅
แคชองค์ประกอบการเรียนรู้ด้วยตนเอง: ✅
การทดสอบเว็บแอปพลิเคชัน: ✅
การเล่นวิดีโอซ้ำพร้อมบันทึกข้อมูลเครือข่าย การใช้งาน CPU และหน่วยความจำ: ✅
เซิร์ฟเวอร์ MCP สำหรับ AI ผู้ช่วยด้านการเขียนโค้ด: ✅
การทดสอบส่วนขยาย Chrome: ✅
การทดสอบแอปพลิเคชันเดสก์ท็อป macOS: ❌
ลูกค้าที่โดดเด่น: Atlassian, Pieces, PubNub, Wave

TestDriver คืออะไร?

เทสท์ไดรเวอร์

เทสท์ไดรเวอร์ เป็น AI วิศวกร QA ที่ทดสอบทุก pull request โดยการรันแอปพลิเคชันจริงของคุณภายในแซนด์บ็อกซ์เดสก์ท็อปบนคลาวด์ สร้างโดย Haxor Inc. โดยเชื่อมต่อกับ GitHub ในรูปแบบแอป เมื่อนักพัฒนาเปิด pull request หรือกล่าวถึง @testdriverai เอเจนต์จะอ่านความแตกต่างของโค้ด คลิกผ่านอินเทอร์เฟซที่กำลังทำงานเหมือนผู้ใช้จริง และรายงานสิ่งที่เห็นพร้อมการเล่นวิดีโอซ้ำ

จากนั้น โปรแกรมจะเขียนการทดสอบการถดถอยเป็นไฟล์ Vitest ธรรมดา และคอมมิตไฟล์เหล่านั้นในคำขอพูลใหม่ แทนที่จะใช้ตัวเลือก CSS ที่เปราะบาง TestDriver ใช้คอมพิวเตอร์วิชั่นในการค้นหาปุ่ม ช่องกรอกข้อมูล และข้อความ ทำให้เป็นหนึ่งใน เครื่องมือ ทดสอบอัตโนมัติ ไม่กี่ตัว ที่สามารถครอบคลุมเว็บแอปพลิเคชัน ส่วนขยาย Chrome ส่วนขยาย VS Code และซอฟต์แวร์ Windows ดั้งเดิมจากโค้ดเบสเดียว สำหรับผู้นำด้านวิศวกรรม ผลลัพธ์ทางธุรกิจคือข้อบกพร่องที่หลุดรอดน้อยลง การทดสอบคุณภาพด้วยตนเองน้อยลง และการปล่อยเวอร์ชันใหม่ที่รวดเร็วและปลอดภัยยิ่งขึ้น

บทสรุปโดยย่อจาก TestDriver

คำถามคำตอบ
ที่ดีที่สุดสำหรับทีมพัฒนาผลิตภัณฑ์บน GitHub ที่ส่งมอบซอฟต์แวร์เดสก์ท็อป ส่วนขยายเบราว์เซอร์ หรือเว็บแอปพลิเคชันที่ซับซ้อน
ไม่เหมาะสำหรับแอปที่เน้นการใช้งานบนมือถือเป็นหลัก ทีมที่เขียนโค้ดทดสอบด้วย Python หรือ Java เท่านั้น และทีมที่ไม่ได้ใช้ GitHub แต่ต้องการบอทสำหรับจัดการ Pull Request
ความแข็งแกร่งที่โดดเด่นวิสัยทัศน์: AI ทดสอบบนเครื่อง Windows และ Linux จริง ไม่ใช่แค่บนเว็บเบราว์เซอร์
ข้อควรระวังที่สำคัญที่สุดค่าใช้จ่ายต่อนาทีในการใช้งานคลังข้อมูลที่มีการใช้งานมาก
ถึงเวลาเริ่มการทดสอบครั้งแรกการใช้งานแอป GitHub เพียงไม่กี่นาที
คะแนนของเรา8.3 จาก 1

TestDriver ทำงานอย่างไรเบื้องหลัง

TestDriver ดำเนินการตรวจสอบคุณภาพหกขั้นตอนสำหรับทุกการเปลี่ยนแปลงโค้ด การทำความเข้าใจกระบวนการนี้จะช่วยให้คุณคาดการณ์ได้ทั้งคุณค่าและค่าใช้จ่าย

  1. ติดตั้ง. หลังจากติดตั้งแอป GitHub แล้ว บอทจะเปิดปัญหาการตั้งค่าและคำขอพูล (pull request) คำขอพูลนั้นจะเพิ่มตัวทดสอบ (testdriver) เข้าไปai และแพ็กเกจ vitest, ไฟล์ vitest.config.js ที่มีตัวรายงาน TestDriver และการตั้งค่าหมดเวลาที่ยาวนาน, เวิร์กโฟลว์ GitHub Actions และชุดตัวอย่างการทดสอบ
  2. ตรวจสอบความถูกต้อง. เมื่อมีการส่ง pull request ใหม่เข้ามา ตัวแทนวิชั่นจะอ่านส่วนต่างเพื่อเรียนรู้ว่ามีอะไรเปลี่ยนแปลงไป จากนั้นจะเริ่มใช้งาน sandbox เปิดแอปพลิเคชัน และทดสอบพฤติกรรมใหม่โดยการคลิก พิมพ์ และอ่านหน้าจอ
  3. มีส่วนช่วย. เมื่อการทดสอบผ่านแล้ว เอเจนต์จะเปิดคำขอรวมโค้ด (pull request) แยกต่างหากเพื่อส่งไฟล์ทดสอบ ทีมของคุณจะตรวจสอบเหมือนกับโค้ดอื่นๆ ทั่วไป
  4. รันในระบบ CI การทดสอบที่คอมมิตไว้จะทำงานในทุก pull request ในอนาคตที่เปลี่ยนแปลงสิ่งใดก็ตามที่ผู้ใช้จะเห็น นอกจากนี้ยังทำงานในเครื่องด้วย npm test เนื่องจากเป็นไฟล์ Vitest มาตรฐาน
  5. รักษาตัวเองได้ หากองค์ประกอบที่แคชไว้ไม่ตรงกันอีกต่อไปหลังจากการออกแบบใหม่ AI ค้นหาเจออีกครั้ง อัปเดตแคช และดำเนินการต่อไป
  6. แก้ไขข้อผิดพลาดและป้องกัน การทดสอบที่ล้มเหลวจะเชื่อมโยงไปยังวิดีโอเล่นซ้ำ บันทึกเครือข่าย และกราฟทรัพยากรโดยตรง จากนั้นคอนโซลจะติดตามอัตราการผ่านและผลการทดสอบที่ไม่เสถียร เพื่อให้เห็นข้อผิดพลาดทันทีที่เกิดขึ้น
คุณสมบัติหลักของ TestDriver
การทดสอบ Pull Request อัตโนมัติด้วย @testdriverai ตัวแทน
TestDriver คำขอ Pull Request อัตโนมัติ

TestDriver ติดตั้งเป็นแอป GitHub และคอยตรวจสอบคลังเก็บโค้ดที่คุณเลือก ส่งคำขอ Pull Request หรือแท็ก @testdriverai ในส่วนความคิดเห็น ตัวแทนจะเริ่มใช้งานแซนด์บ็อกซ์ อ่านส่วนต่าง และทดสอบการเปลี่ยนแปลงในแอปที่กำลังทำงานอยู่ จากนั้นจะโพสต์รีวิวพร้อมบันทึกสิ่งที่สังเกตเห็น เมื่อการทดสอบผ่านแล้ว จะเปิดคำขอพูลครั้งที่สองพร้อมไฟล์ทดสอบใหม่ที่คอมมิตไว้แล้ว

ทีมของคุณตรวจสอบความแตกต่างของโค้ด ผสานโค้ด และได้รับความครอบคลุมการทดสอบการถดถอยโดยไม่ต้องเขียนโค้ดซ้ำซ้อน คุณยังสามารถติดต่อเอเจนต์ได้จาก แชทของ GitHub Copilotการตรวจสอบคำขอพูล หรือแอป GitHub Mobile สำหรับผู้จัดการการปล่อยเวอร์ชัน สิ่งนี้จะเปลี่ยน QA จากคอขวดในช่วงท้ายของสปรินต์ให้กลายเป็นด่านตรวจสอบคุณภาพที่ทำงานทุกครั้งที่มีการผสานโค้ด

วิสัยทัศน์: AI การตรวจจับองค์ประกอบที่ละเลยตัวเลือกที่เปราะบาง

การทดสอบ UI อัตโนมัติส่วนใหญ่ล้มเหลวเพราะนักพัฒนาเปลี่ยนชื่อคลาสหรือย้าย div TestDriver หลีกเลี่ยงกับดักนั้นได้อย่างสิ้นเชิง คุณอธิบายองค์ประกอบต่างๆ ด้วยภาษาอังกฤษธรรมดา เช่น “ปุ่มลงชื่อเข้าใช้สีน้ำเงินในส่วนหัว” และโมเดลการมองเห็นจะค้นหาองค์ประกอบเหล่านั้นบนหน้าจอ

ไม่จำเป็นต้องใช้คำสั่ง XPath, แอตทริบิวต์ข้อมูล และการเข้าถึง DOM วิธีการนี้ใช้ได้กับองค์ประกอบ Canvas, โปรแกรมเล่นวิดีโอ, iFrame, ป๊อปอัป OAuth และไฟล์ PDF ซึ่งเป็นจุดที่เครื่องมือแบบใช้ตัวเลือกมักจะใช้งานไม่ได้ นอกจากนี้ยังหมายความว่าคุณสามารถทดสอบเว็บแอปพลิเคชันของบุคคลที่สามได้แม้ว่าคุณจะไม่มีสิทธิ์เข้าถึงซอร์สโค้ดเลยก็ตาม

การยืนยันด้วยภาษาธรรมชาติและการดึงข้อมูลหน้าจอ
การดึงข้อมูลหน้าจอจาก TestDriver

การตรวจสอบผลลัพธ์นั้นง่ายเหมือนกับการค้นหาองค์ประกอบ คำสั่ง assert() จะถามคำถามใช่หรือไม่ใช่เกี่ยวกับหน้าจอ เช่น “แดชบอร์ดแสดงอยู่” หรือ “มีสินค้าอยู่ในตะกร้า” คำสั่ง extract() จะอ่านข้อมูลจากหน้าจอและส่งคืนเป็นข้อความ ซึ่งสะดวกสำหรับการดึงหมายเลขคำสั่งซื้อหรือราคาเพื่อนำไปใช้ซ้ำในภายหลัง

คำสั่ง parse() ตรวจจับองค์ประกอบ UI ทุกชิ้นบนหน้าจอโดยใช้ OmniParser เนื่องจากการตรวจสอบเหล่านี้อ่านหน้าจอที่แสดงผลแล้ว จึงใช้งานได้กับ แชทบอท LLM การตอบกลับ การอัปโหลดไฟล์ และแม้แต่การตรวจสอบการสะกดและไวยากรณ์ ถือเป็นข้อได้เปรียบอย่างแท้จริงสำหรับทีมขนส่งสินค้า AI คุณสมบัติที่ผลลัพธ์เปลี่ยนแปลงไปในแต่ละครั้งที่รัน

แคชการเรียนรู้ด้วยตนเองและการบำรุงรักษาการทดสอบการแก้ไขด้วยตนเอง

AI การประมวลผลภาพนั้นใช้เวลาและค่าใช้จ่ายในทุกๆ การเรียกใช้งาน ดังนั้น TestDriver จึงเรียนรู้ไปพร้อมๆ กับการทำงาน แต่ละองค์ประกอบที่พบจะถูกจัดเก็บพร้อมกับลายนิ้วมือภาพ ซึ่งเป็นแฮชเชิงการรับรู้ของหน้าจอรอบๆ องค์ประกอบนั้น ในการทำงานครั้งต่อไป SDK จะเปรียบเทียบกับแคชแทนที่จะเรียกใช้โมเดลอีกครั้ง เอกสารระบุว่าการทำงานซ้ำเร็วขึ้นถึง 1.7 เท่า โดยตัวอย่างการค้นหาหนึ่งรายการลดลงจาก 2.1 วินาทีเหลือเพียง 12 มิลลิวินาที

คีย์แคชจะผสานรวมแฮชของไฟล์ทดสอบ ข้อความแจ้งเตือนของคุณ สถานะหน้าจอ และแพลตฟอร์ม ดังนั้นการแก้ไขการทดสอบจะล้างรายการที่ล้าสมัยโดยอัตโนมัติ เมื่อ UI เปลี่ยนแปลงและผลลัพธ์ที่ตรงกับแคชไม่ตรงกัน TestDriver จะเรียกใช้ฟังก์ชัน... AI ระบบจะค้นหาองค์ประกอบนั้นอีกครั้งและอัปเดตแคช คุณสามารถดูองค์ประกอบที่แคชไว้ ข้อความแจ้งเตือน และอัตราการเข้าชมได้ในคอนโซล

ระบบแซนด์บ็อกซ์เดสก์ท็อปจริงสำหรับเว็บ แอปพลิเคชันเดสก์ท็อป และส่วนขยาย

TestDriver ไม่ได้แค่ใช้งานเบราว์เซอร์แบบไร้หน้าจอเท่านั้น ทุกครั้งที่รันโปรแกรม มันจะบูตเครื่องเสมือนแบบเต็มรูปแบบบนระบบ Linux หรือ Windows ซึ่งหมายความว่ามันสามารถติดตั้งซอฟต์แวร์ เปิดโปรแกรมบนเดสก์ท็อป โหลดส่วนขยาย Chrome หรือเปิดVS Codeพร้อมส่วนขยายของคุณได้

คำสั่ง exec() ใช้สำหรับรันสคริปต์ shell หรือ PowerShell ในสภาพแวดล้อมจำลอง (sandbox) เพื่อให้คุณสามารถใส่ข้อมูล ติดตั้งแพ็กเกจ .deb หรือสร้างผู้ใช้ทดสอบก่อนเริ่มขั้นตอน UI คำสั่ง focusApplication() จะนำหน้าต่างใดๆ มาไว้ด้านหน้า ทำให้สามารถทดสอบการทำงานระหว่างสองแอปพลิเคชันได้ นอกจากนี้ยังมีตัวช่วย captcha() ที่เชื่อมต่อกับบริการ 2captcha อีกด้วย สำหรับบริษัทที่พัฒนาแอปพลิเคชันมากกว่าหนึ่งเว็บแอป สภาพแวดล้อมเดียวนี้จะเข้ามาแทนที่เครื่องมือทดสอบที่แยกจากกันหลายๆ ตัว

ชุดเครื่องมือดีบักพร้อมฟังก์ชั่นเล่นวิดีโอซ้ำและบันทึกข้อมูลเครือข่าย

การทดสอบที่ล้มเหลวจะมีประโยชน์ก็ต่อเมื่อคุณสามารถเห็นสาเหตุที่มันล้มเหลวได้ TestDriver บันทึกทุกการทำงานด้วยฟีเจอร์ Dashcam จากการตรวจสอบที่ล้มเหลว คุณจะข้ามไปยังวิดีโอเล่นซ้ำทันที โดยแสดงทุกการคลิก การกดแป้นพิมพ์ และการยืนยันตามลำดับ นอกจากวิดีโอแล้ว คุณยังจะได้รับบันทึกเครือข่ายแบบเต็มพร้อมส่วนหัว เพย์โหลด และเวลาอีกด้วย

นอกจากนี้ยังมีกราฟแสดงการใช้งาน CPU และหน่วยความจำเพื่อตรวจจับการรั่วไหลและหน้าจอที่ทำงานช้า รวมถึงบันทึกการทำงานที่แสดงให้เห็นอย่างชัดเจนว่าการทดสอบเบี่ยงเบนไปจากเส้นทางที่คาดไว้ที่จุดใด การทดสอบแต่ละครั้งยังเขียนไฟล์ผลลัพธ์ JSON ที่มีข้อมูลเมตา เวอร์ชัน และรายละเอียดโครงสร้างพื้นฐานสำหรับการตรวจสอบเชิงลึกยิ่งขึ้น

การวิเคราะห์คุณภาพ การติดตามการทดสอบที่ไม่เสถียร และการรายงาน JUnit

ผู้จัดการฝ่ายวิศวกรรมต้องการข้อมูลแนวโน้ม ไม่ใช่แค่ผลลัพธ์เพียงครั้งเดียว คอนโซล TestDriver ติดตามอัตราการผ่าน การทดสอบที่ไม่เสถียร และรูปแบบความล้มเหลวในทุกการทดสอบ ทำให้ง่ายต่อการตรวจจับการทดสอบที่ล้มเหลวหนึ่งในสิบครั้ง ซึ่งมักเป็นสัญญาณของสภาวะการแข่งขันที่แท้จริงในผลิตภัณฑ์ ผลลัพธ์จะถูกส่งออกเป็น JUnit XML เพื่อให้สามารถนำไปใช้ในเครื่องมือรายงานและแดชบอร์ดที่ทีมของคุณใช้งานอยู่แล้วได้โดยตรง สำหรับหัวหน้าฝ่าย QA ที่รายงานไปยังผู้บริหารระดับสูง ข้อมูลนี้จะเปลี่ยนการทดสอบให้เป็นข้อมูลความพร้อมสำหรับการปล่อยเวอร์ชันใหม่

ทักษะเซิร์ฟเวอร์ MCP และเอเจนต์สำหรับ AI ผู้ช่วยการเขียนโค้ด
เซิร์ฟเวอร์ TestDriver MCP

TestDriver เข้ากันได้ดีกับเวิร์กโฟลว์การเขียนโค้ดแบบเอเจนต์ การเรียกใช้ npx testdriverai แพ็กเกจ init จะติดตั้งส่วนประกอบสามส่วน คุณจะได้รับเอเจนต์สำหรับเขียนแบบทดสอบ ไฟล์ทักษะมากกว่า 100 ไฟล์ในรูปแบบ Anthropic SKILL.md และเซิร์ฟเวอร์ MCP ที่มีเครื่องมือต่างๆ เช่น ค้นหา คลิก พิมพ์ ตรวจสอบ และจับภาพหน้าจอ

โปรแกรมจะตั้งค่า Claude Code, Claude Desktop, Cursor, VS Code พร้อม Copilot, Windsurf, Codex และ Zed โดยอัตโนมัติ ส่วน Lovable และ Replit จะได้รับการตั้งค่าบางส่วน และ v0 จำเป็นต้องตั้งค่าด้วยตนเอง นักพัฒนาของคุณสามารถขอให้ผู้ช่วยเขียนโค้ดเขียนการทดสอบ จากนั้นดูการทดสอบนั้นทำงานในแซนด์บ็อกซ์จริง ถ่ายภาพหน้าจอ และรันซ้ำไปเรื่อยๆ จนกว่าการทดสอบจะผ่าน

ความลับ ตัวแปร และโค้ดทดสอบที่นำกลับมาใช้ใหม่ได้

ชุดทดสอบที่มีประสิทธิภาพจำเป็นต้องมีการจัดการข้อมูลที่สะอาดและแม่นยำ TestDriver ช่วยให้คุณสามารถทำเครื่องหมายค่าที่พิมพ์เป็นความลับ เพื่อให้รหัสผ่านและโทเค็นยังคงถูกปกปิดในบันทึกและข้อมูลการบันทึกต่างๆ ตัวแปรช่วยให้คุณสามารถแทรกข้อมูลที่เปลี่ยนแปลงได้ และคีย์แคชแบบกำหนดเองจะช่วยป้องกันไม่ให้ข้อมูลที่เปลี่ยนแปลงเหล่านั้นไปเติมแคชด้วยรายการที่ไม่จำเป็น

โปรเจกต์เริ่มต้นยังมาพร้อมกับโค้ดตัวอย่างการเข้าสู่ระบบที่สามารถนำกลับมาใช้ซ้ำได้ ซึ่งแสดงให้เห็นถึงรูปแบบการแบ่งปันขั้นตอนทั่วไปในการทดสอบจำนวนมาก ผลลัพธ์ที่ได้คือชุดทดสอบที่ยังคงเป็นระเบียบเรียบร้อยแม้จะมีจำนวนการทดสอบเพิ่มขึ้นจากสิบรายการเป็นหลายร้อยรายการ

แพลตฟอร์มที่รองรับและเป้าหมายการทดสอบ

เป้าหมายการทดสอบแผน Proแผนธุรกิจ
เว็บแอพ✅✅
แอปพลิเคชันเว็บของบุคคลที่สาม✅✅
ขยายโครเมี่ยม✅✅
ส่วนขยาย VS Code✅✅
แอปเดสก์ท็อป Windows✅✅
แอปเดสก์ท็อป macOS❌เร็ว ๆ นี้
ปพลิเคชัน Android❌เร็ว ๆ นี้
แอป iOS❌เร็ว ๆ นี้
แซนด์บ็อกซ์ Linux✅✅
แซนด์บ็อกซ์ของ Windows✅✅
แซนด์บ็อกซ์ macOS❌เร็ว ๆ นี้
สิทธิ์ระดับรูทในเครื่องทดสอบ❌✅
อิมเมจ VM แบบกำหนดเอง❌✅

ประเด็นสำคัญนั้นง่ายมาก TestDriver ครอบคลุมระบบเดสก์ท็อป Windows และ Linux อย่างเต็มรูปแบบในปัจจุบัน ในขณะที่แพลตฟอร์ม Apple และอุปกรณ์มือถือแบบเนทีฟยังอยู่ในระหว่างการพัฒนา

เอกสารอ้างอิงคำสั่ง SDK ของ TestDriver

คำสั่งมันทำอะไร
provision.chrome()เริ่มใช้งาน Chrome ในโหมดแซนด์บ็อกซ์ที่ URL ที่เลือก
หา()ค้นหาองค์ประกอบจากคำอธิบายภาษาอังกฤษธรรมดา
คลิก(), ดับเบิ้ลคลิก, คลิกขวาคลิกองค์ประกอบหรือตำแหน่งบนหน้าจอ
hover()วางเมาส์เหนือองค์ประกอบเพื่อแสดงเมนูหรือคำแนะนำ
ชนิด ()พิมพ์ข้อความลงในช่องที่เลือก โดยมีโหมดลับให้เลือกใช้ได้
pressKeys()ส่งคำสั่งคีย์และทางลัดต่างๆ เช่น Tab หรือ Enter
สกรอลล์()เลื่อนหน้าและองค์ประกอบไปในทิศทางใดก็ได้
ยืนยัน()ถามคำถามใช่หรือไม่ใช่เกี่ยวกับหน้าจอปัจจุบัน
สารสกัด()อ่านข้อมูลจากหน้าจอและแสดงผลออกมาเป็นข้อความ
แยกวิเคราะห์ ()ตรวจจับองค์ประกอบ UI ที่มองเห็นได้ทั้งหมดโดยใช้ OmniParser
ผู้บริหาร ()เรียกใช้เชลล์หรือ คำสั่ง PowerShell ภายในแซนด์บ็อกซ์
โฟกัสแอปพลิเคชัน()นำหน้าต่างแอปพลิเคชันมาไว้ด้านหน้า
screenshot()บันทึกภาพหน้าจอระหว่างการวิ่ง
captcha()แก้ไข CAPTCHA ผ่านบริการ 2CAPTCHA
เมาส์ดาวน์, เมาส์อัพกดและปล่อยเมาส์เพื่อทำการลาก

การบูรณาการและระบบนิเวศ

Categoryเครื่องมือที่รองรับ
ตัวแทนคำขอพูลGitHub เวอร์ชันเว็บ, แชท GitHub Copilot, การตรวจสอบ PR, GitHub เวอร์ชันมือถือ
AI การเขียนโค้ดไคลเอ็นต์พร้อมการตั้งค่าอัตโนมัติClaude Code, Claude Desktop, Cursor, VS Code Copilot, Windsurf, Codex, Zed
AI ผู้สร้างแอปLovable และ Replit (การตั้งค่าบางส่วน), v0 (การตั้งค่าด้วยตนเอง)
ไปป์ไลน์ CIเวิร์กโฟลว์ GitHub Actions ที่สร้างขึ้นโดยค่าเริ่มต้น รวมถึง CI ใดๆ ที่ใช้งาน Node.js
การรายงานJUnit XML, ผลลัพธ์ JSON ต่อการทดสอบแต่ละครั้ง, คอนโซล TestDriver
นักวิ่งทดสอบวีเทสท์
โครงสร้างพื้นฐานขององค์กรAWS ผ่าน CloudFormation รวมถึง Azure, GCP และระบบภายในองค์กรสำหรับการตั้งค่าแบบแยกเครือข่าย (air gapped)
Enterprise AI ผู้ให้บริการOpenAI, Anthropic และผู้ให้บริการรายอื่น ๆ ที่ใช้คีย์ของคุณเอง
ช่องทางการสนับสนุนการสนับสนุนจากชุมชนสำหรับบริการ Pro, Slack Connect สำหรับบริการ Enterprise และ Expert

แผนราคาของ TestDriver

ชื่อแผนราคาการรวมที่สำคัญ
ทดลองฟรีฟรี 0 ดอลลาร์ เป็นเวลา 14 วัน หรือ 120 นาทีในการทดสอบ แล้วแต่ว่าอย่างใดอย่างหนึ่งจะถึงก่อนสิทธิ์การใช้งานแบบ Pro เต็มรูปแบบ ต้องระบุบัตรเครดิตในขั้นตอนชำระเงิน แต่จะไม่ถูกเรียกเก็บเงินระหว่างช่วงทดลองใช้
มือโปรค่าบริการ 20 ดอลลาร์ต่อที่นั่งต่อเดือน บวก 0.14 ดอลลาร์ต่อนาทีในการทดสอบบริการโฮสติ้งบนคลาวด์, ผู้ใช้คอนโซลไม่จำกัดจำนวน, ไม่จำกัดจำนวน AI การสร้างและการทดสอบการทำงาน, แซนด์บ็อกซ์สำหรับ Linux และ Windows, แอปพลิเคชันบนเว็บ, ส่วนขยาย Chrome และ VS Code, แอปพลิเคชันบนเดสก์ท็อป Windows, การบันทึก, การวิเคราะห์ข้อมูล, โปรไฟล์ CPU, RAM และเครือข่าย, การสนับสนุนจากชุมชน
บริการจากผู้เชี่ยวชาญ (TestDriver สำหรับธุรกิจ)จาก $ 600 ต่อเดือนช่องทาง Slack ที่ใช้ร่วมกันกับผู้เชี่ยวชาญที่ได้รับการรับรองจาก TestDriver การสนับสนุนส่วนตัวและการตั้งค่าแบบมีคำแนะนำ พร้อมตัวเลือกเพิ่มเติมในการสร้างการทดสอบ การบำรุงรักษาการทดสอบ การตรวจสอบความล้มเหลว และการรายงานข้อบกพร่อง
Enterpriseใบเสนอราคาแบบกำหนดเอง (ค่าลิขสิทธิ์คงที่ต่อช่องทดสอบแบบขนาน)การติดตั้งแบบโฮสต์เองหรือแบบแยกเครือข่าย (air gapped) นาทีทดสอบไม่จำกัด สิทธิ์เข้าถึงระดับรูท อิมเมจ VM แบบกำหนดเอง การติดตั้งผ่าน VPN นำทรัพยากรของคุณมาใช้ได้เลย AI คีย์, บริการทดสอบแบบครบวงจร, การสนับสนุนส่วนตัวผ่าน Slack Connect

ระบบการเรียกเก็บเงินของ TestDriver ทำงานอย่างไรกันแน่

ที่นั่ง (Seat) หมายถึงผู้ใช้ GitHub ทุกคนที่ได้รับการตรวจสอบ Pull Request จาก TestDriver หรือทำการทดสอบในช่วงระยะเวลาการเรียกเก็บเงิน การเชิญเพื่อนร่วมทีมเข้าสู่เว็บคอนโซลนั้นฟรีและไม่เพิ่มจำนวนที่นั่ง ค่าบริการสำหรับการทดสอบจะคิดค่าบริการตามระยะเวลาที่ Sandbox ทำงาน รวมถึงการตรวจสอบ Pull Request อัตโนมัติ และคิดค่าบริการเป็นวินาที

เวลา 120 นาทีนี้เป็นสิทธิ์ทดลองใช้ครั้งเดียว ไม่ใช่แพ็กเกจรายเดือน เมื่อการทดลองใช้สิ้นสุดลง แพ็กเกจ Pro จะเริ่มต้นโดยอัตโนมัติและจะเรียกเก็บเงินจากบัตรของคุณ หากบัตรของคุณถูกปฏิเสธ การทดสอบใหม่จะหยุดชั่วคราวจนกว่าคุณจะอัปเดตบัตร ค่าใช้จ่ายไม่สามารถขอคืนได้ และการเปลี่ยนแปลงที่นั่งจะคิดค่าบริการตามสัดส่วน ทีมแต่ละทีมจะได้รับสิทธิ์ทดลองใช้ฟรีเพียงครั้งเดียวเท่านั้น

สถานการณ์ต้นทุนของ TestDriver

ข้อมูลทีมที่นั่งจำนวนนาทีในการทดสอบต่อเดือนค่าใช้จ่ายรายเดือนโดยประมาณ
ผู้ก่อตั้งเดี่ยว1300$62
ทีมสตาร์ทอัพ51,000$240
ไต่ขึ้น205,000$1,100
องค์กรผลิตภัณฑ์ปริมาณมาก5020,000$3,800

ในการประมาณเวลาเป็นนาที ให้ลองนับจำนวน pull request ของคุณดู ถ้าการตรวจสอบอัตโนมัติแต่ละครั้งทำให้ sandbox ทำงานหนักประมาณห้านาที pull request 200 รายการต่อเดือนก็จะรวมเป็น 1,000 นาที เมื่อค่าใช้จ่ายรายเดือนของคุณเกินสองสามพันดอลลาร์แล้ว โมเดลใบอนุญาตแบบเหมาจ่ายสำหรับองค์กร (Enterprise flat licence model) ก็คุ้มค่าที่จะพิจารณา

เริ่มต้นใช้งาน TestDriver

  • ขั้นตอนที่ 1: เริ่มทดลองใช้งานฟรีได้เลย ไปที่ เทสท์ไดรเวอร์ แล้วคลิก "เพิ่มไปยัง GitHub" เพิ่มบัตรเครดิตในขั้นตอนการชำระเงิน คุณจะไม่ถูกเรียกเก็บเงินในช่วงทดลองใช้งาน 14 วัน
ลงทะเบียนบน TestDriver
  • ขั้นตอนที่ 2: ติดตั้งแอป GitHub และผสาน Pull Request (PR) สำหรับการตั้งค่า เลือก Repository ที่คุณต้องการให้ครอบคลุม จากนั้นบอทจะเปิด Pull Request สำหรับการตั้งค่าพร้อมแพ็กเกจ การกำหนดค่า Vitest เวิร์กโฟลว์ GitHub Actions และตัวอย่างการทดสอบ เพิ่ม TD_API_KEY จากคอนโซลเป็น Repository Secret และผสานเข้าด้วยกัน
  • ขั้นตอนที่ 3: ขอเข้ารับการตรวจครั้งแรก เปิด Pull Request และแสดงความคิดเห็นเป็นภาษาอังกฤษธรรมดา ตัวอย่างเช่น “@testdriverai เข้าสู่ระบบ เพิ่มสินค้าชิ้นแรกใส่ตะกร้า และตรวจสอบว่าไอคอนตะกร้าสินค้าแสดงเลข 1” อธิบายสิ่งที่ผู้ใช้ทำและเห็น ไม่ใช่รหัสขององค์ประกอบ
  • ขั้นตอนที่ 4: ตรวจสอบบันทึกการทดสอบและรวมการทดสอบเข้าด้วยกัน TestDriver จะตอบกลับด้วยผลลัพธ์และลิงก์สำหรับดูการทดสอบซ้ำ จากนั้นจะเปิด pull request ที่เพิ่มไฟล์ทดสอบเข้าไป เมื่อรวม pull request แล้ว การทดสอบจะทำงานในทุก pull request ในอนาคตที่เปลี่ยนแปลงสิ่งใดก็ตามที่ผู้ใช้จะเห็น
  • ขั้นตอนที่ 5: เลือกใช้บริการในท้องถิ่นเพื่อการควบคุมที่มากขึ้น นักพัฒนาสามารถเรียกใช้ npx testdriver ได้ai ใช้คำสั่ง `init` ภายในโปรเจ็กต์ที่ใช้ Node.js เวอร์ชัน 20.19 หรือใหม่กว่า คำสั่งนี้จะตั้งค่าเอเจนต์ ทักษะ และเซิร์ฟเวอร์ MCP ให้กับคุณ AI เครื่องมือเข้ารหัสจากนั้นคุณสามารถเรียกใช้ชุดทดสอบด้วยคำสั่ง `npm test` และดูตัวอย่างแบบเรียลไทม์ของแซนด์บ็อกซ์ได้

เสน่ห์เฉพาะตัวที่ทำให้ TestDriver โดดเด่น

หลังจากทำงานในทีม QA มาสองทศวรรษ ผมตัดสินเครื่องมือต่างๆ จากคำถามเดียว คือ มันสามารถทดสอบสิ่งที่ลูกค้าของผมใช้งานจริงได้หรือไม่ Momentic, Octomind และ QA Wolf เก่งเรื่องเว็บแอปพลิเคชัน แต่ไม่มีตัวไหนที่สามารถบูตเครื่อง Windows เต็มรูปแบบและคลิกผ่านโปรแกรมเดสก์ท็อปแบบเนทีฟทุกครั้งที่มีการส่ง Pull Request ได้ TestDriver ทำได้

มันครอบคลุมส่วนขยาย Chrome ที่มีป๊อปอัพและหน้าเว็บเบื้องหลัง ส่วนขยาย VS Code ภายในตัวแก้ไขจริง ซอฟต์แวร์เดสก์ท็อป Windows และเว็บแอปของบุคคลที่สามที่คุณไม่สามารถเข้าถึงซอร์สโค้ดได้ เนื่องจากมันอ่านหน้าจอเหมือนมนุษย์ มันจึงจัดการกับแผนภูมิบนผืนผ้าใบ วิดีโอฝังตัว และการตอบกลับแชทบอท LLM ได้ด้วย สำหรับทีมพัฒนาผลิตภัณฑ์ใดๆ ที่ส่งมอบงานมากกว่าแค่แท็บเบราว์เซอร์เดียว นี่คือเหตุผลที่ควรพิจารณาเลือกใช้มัน

ความจริงกับคำโฆษณาเกินจริงในการทดสอบใช้งาน TestDriver ของเรา

การตลาดโฆษณาบอกว่าไม่ต้องใช้ตัวเลือก (selectors) ไม่ต้องใช้ DOM และไม่ต้องตั้งค่าใดๆ สองข้อแรกนั้นถูกต้องดี แต่ข้อที่สามนั้นต้องพิจารณาบริบทเพิ่มเติม คุณยังคงได้ไฟล์ทดสอบอยู่ในที่เก็บโค้ดของคุณ ซึ่งจะต้องมีคนดูแลและตรวจสอบ การทดสอบครั้งแรกใช้เวลาประมาณหนึ่งหรือสองนาทีขณะที่เครื่องเสมือนกำลังบูต ดังนั้นนี่จึงไม่ใช่การทดสอบหน่วยที่รวดเร็วอย่างแน่นอน

วิสัยทัศน์: AI อาจตีความข้อความแจ้งเตือนที่ไม่ชัดเจนผิดพลาดได้เช่นกัน ซึ่งเป็นเหตุผลว่าทำไม "ปุ่ม" จึงทำงานได้แย่กว่า "ปุ่มลงชื่อเข้าใช้สีน้ำเงินในส่วนหัว" แคชช่วยแก้ไขปัญหาเรื่องความเร็วและความสม่ำเสมอได้เป็นส่วนใหญ่เมื่อชุดทดสอบทำงานได้คล่องแล้ว ตัวแปรสำคัญที่ซ่อนอยู่คือค่าใช้จ่าย จะมีการคิดค่าบริการเป็นนาทีตลอดเวลาที่แซนด์บ็อกซ์ทำงาน รวมถึงการตรวจสอบ PR อัตโนมัติ ดังนั้นคลังเก็บข้อมูลที่มีการใช้งานมากจึงจำเป็นต้องมีการตรวจสอบการใช้งานตั้งแต่วันแรก

ตัวอย่างการใช้งานจริงของ TestDriver

ขั้นตอนการลงทะเบียน เข้าสู่ระบบ และชำระเงินสำหรับบริการ SaaS นี่คือขั้นตอนที่สร้างหรือสูญเสียรายได้ TestDriver สามารถสร้างบัญชี ดำเนินการผ่านหน้าจอการชำระเงิน และยืนยันการโหลดแดชบอร์ดได้ในทุกๆ คำขอพูล (pull request)
ทีมพัฒนาส่วนขยาย Chrome การทดสอบส่วนขยายนั้นทำได้ยากมากเนื่องจากมีป๊อปอัพ สคริปต์เนื้อหา และหน้าเว็บที่ทำงานอยู่เบื้องหลัง TestDriver จะโหลดส่วนขยายลงในหน้าต่าง Chrome จริงและทดสอบในลักษณะเดียวกับที่ผู้ใช้ทั่วไปใช้งาน
ผู้เผยแพร่ส่วนขยาย VS Code คุณสามารถเรียกใช้ VS Code ในโหมดแซนด์บ็อกซ์ ติดตั้งส่วนขยาย และตรวจสอบคำสั่ง แผงควบคุม และพฤติกรรมของตัวแก้ไขภายในสภาพแวดล้อมการพัฒนาจริงได้
ผู้จำหน่ายซอฟต์แวร์เดสก์ท็อป Windows ใช้คำสั่ง exec() เพื่อเรียกใช้โปรแกรมติดตั้ง จากนั้นทดสอบการเปิดใช้งานครั้งแรก หน้าจอการตั้งค่า และเส้นทางการอัปเกรดบนเครื่อง Windows ที่ติดตั้งใหม่ทุกครั้ง
AI ทีมผลิตภัณฑ์ การตรวจสอบด้วยภาษาธรรมชาติสามารถตรวจสอบได้ว่าคำตอบของแชทบอทนั้นสมเหตุสมผล แม้ว่าถ้อยคำที่ใช้จะเปลี่ยนแปลงไปในแต่ละครั้งก็ตาม
ระบบของบุคคลที่สามและระบบเดิม แม้ว่าพอร์ทัลของผู้ขายหรือเครื่องมือภายในเก่าๆ จะไม่มีฟังก์ชันสำหรับการทดสอบ แต่การทดสอบด้วยระบบวิชั่นก็ยังสามารถคลิกผ่านและตรวจสอบขั้นตอนการทำงานหลักได้

TestDriver เทียบกับการทดสอบแบบดั้งเดิมด้วย Selenium และ Playwright

ปัจจัยเทสท์ไดรเวอร์นักเขียนบทละครหรือซีลีเนียม
การกำหนดเป้าหมายองค์ประกอบคำอธิบายภาษาอังกฤษแบบง่าย ๆ ที่อ่านโดย AI ด้านการมองเห็นตัวเลือก CSS, XPath หรือรหัสทดสอบ
การบำรุงรักษาหลังการเปลี่ยนแปลง UIเยียวยาตัวเองด้วยการค้นหาธาตุนั้นอีกครั้งการทดสอบมักล้มเหลวและต้องแก้ไขด้วยตนเอง
แอปเดสก์ท็อปแบบเนทีฟ✅ วินโดวส์ วันนี้❌ ต้องใช้เครื่องมือแยกต่างหาก
ส่วนขยาย Chrome และ VS Code✅ ติดตั้งในตัวสามารถทำได้โดยต้องมีการตั้งค่าเพิ่มเติม
แคนวาส วิดีโอ และไฟล์ PDF✅ อ่านหน้าจอที่แสดงผลยากหรือเป็นไปไม่ได้
การสร้างแบบทดสอบAI เอเจนต์เขียนและส่งการทดสอบวิศวกรเขียนทุกขั้นตอน
ความเร็วในการดำเนินการช้าลง เนื่องจากแต่ละครั้งที่รันจะบูตเครื่องเสมือน (VM) แบบเต็มรูปแบบทำงานเร็วมากในโหมดไร้หน้าจอ
ราคาค่าธรรมเนียมที่นั่ง บวกค่าใช้จ่ายต่อนาทีซอฟต์แวร์โอเพนซอร์สฟรี คุณต้องจ่ายค่าโครงสร้างพื้นฐาน
การสนับสนุนด้านภาษาJavaScript กับ Vitestหลายภาษา
การแก้จุดบกพร่องบันทึกการเล่นวิดีโอซ้ำ, เครือข่าย, CPU และหน่วยความจำร่องรอยและภาพหน้าจอพร้อมการตั้งค่า

พูดกันตามตรง TestDriver ไม่ได้มาแทนที่การทดสอบทุกอย่างของ Playwright การตรวจสอบ UI ระดับหน่วยอย่างรวดเร็วยังคงควรใช้ Playwright ต่อไป TestDriver เหมาะสมกับการใช้งานในส่วนที่เกี่ยวข้องกับเส้นทางการใช้งานของผู้ใช้ที่ยาวนาน เน้นการแสดงผลด้วยภาพ และครอบคลุมหลายแอปพลิเคชัน ซึ่งมักทำให้ชุดทดสอบแบบใช้ตัวเลือก (selector-based suites) ล้มเหลวในทุกๆ สปรินต์

เคล็ดลับระดับมืออาชีพเพื่อผลลัพธ์ TestDriver ที่ดีขึ้น

อธิบายสิ่งที่บุคคลนั้นมองเห็น ข้อความกระตุ้นความคิดอย่างเช่น “ปุ่มลงชื่อเข้าใช้สีฟ้าในส่วนหัว” ดีกว่าคำว่า “ปุ่ม” ทุกครั้ง สี ตำแหน่ง และป้ายกำกับ ล้วนช่วยให้โมเดลการมองเห็นชัดเจนขึ้น
ขอทราบพฤติกรรม ไม่ใช่แค่การลงมือทำ ในการเขียนคำอธิบายสำหรับ PR (Product Release) ให้บรรยายถึงเส้นทางการใช้งานของผู้ใช้และผลลัพธ์ที่คาดหวัง แทนที่จะระบุรหัสขององค์ประกอบหรือเส้นทางของโค้ด
ใช้คีย์แคชแบบกำหนดเองสำหรับการเปลี่ยนแปลงข้อมูล เมื่อข้อความแจ้งเตือนรวมถึงอีเมล ชื่อ หรือหมายเลขคำสั่งซื้อ คีย์แคชแบบคงที่ช่วยรักษาอัตราการเข้าถึงให้สูงและทำให้การทำงานรวดเร็ว
ควรเลือกใช้ find() ที่มีการกำหนดเวลาหมดอายุแทนการรอแบบคงที่ เอกสารแนะนำให้ใช้วิธีตรวจสอบสถานะขององค์ประกอบเป็นระยะๆ แทนการเพิ่มการหน่วงเวลาด้วยฟังก์ชัน wait() ซึ่งจะช่วยลดทั้งความไม่เสถียรและจำนวนนาทีที่คิดค่าบริการ
กำหนดจำนวนการใช้งานพร้อมกันให้ตรงกับจำนวนสล็อตใบอนุญาตของคุณ ตั้งค่า maxConcurrency ของ Vitest ให้เท่ากับจำนวน slot ของคุณ เพื่อป้องกันไม่ให้การทดสอบล้มเหลวเนื่องจากมี sandbox แบบขนานมากเกินไป
ยกเลิกการทำงานของ CI ที่ค้างอยู่ กลุ่มการทำงานพร้อมกันของ GitHub จะหยุดการทำงานเก่าบนสาขาเดียวกันเมื่อมีการพุชใหม่ ซึ่งช่วยประหยัดค่าใช้จ่ายต่อนาทีได้อย่างแท้จริง
ใส่ข้อมูลเริ่มต้นด้วย exec() การสร้างผู้ใช้หรือบันทึกข้อมูลด้วยสคริปต์นั้นเร็วกว่าและประหยัดกว่าการคลิกผ่านหน้าจอการตั้งค่าในทุกการทดสอบ
โปรดตรวจสอบหน้าวิธีใช้งานทุกสัปดาห์ ให้ถือว่าเวลาทดสอบเป็นเหมือนค่าใช้จ่ายด้านคลาวด์ และตรวจสอบค่าใช้จ่ายเหล่านั้นก่อนที่ใบแจ้งหนี้จะมาถึง

ข้อดีและข้อเสีย

ข้อดี
  • ทดสอบทุก pull request โดยอัตโนมัติ
  • ครอบคลุมแอปพลิเคชันบนเดสก์ท็อปและส่วนขยาย
  • ไม่ต้องดูแลรักษาตัวเลือกใดๆ
  • การทดสอบยังคงใช้โค้ด Vitest แบบธรรมดา
  • การแก้ไขข้อผิดพลาดในการเล่นวิดีโอซ้ำทำได้อย่างยอดเยี่ยม
  • ใช้งานได้กับรุ่นท็อป AI เครื่องมือเขียนโค้ด
  • ตัวเลือกการติดตั้งใช้งานเองสำหรับองค์กรขนาดใหญ่
  • ราคาบัตรเข้าชมต่อที่นั่งไม่แพง
จุดด้อย
  • ค่าใช้จ่ายต่อนาทีอาจสูงขึ้นได้
  • ระบบปฏิบัติการ macOS และมือถือยังอยู่ระหว่างการพัฒนา
  • การสร้างการทดสอบด้วย JavaScript เท่านั้น
  • แผน Pro ได้รับการสนับสนุนจากชุมชน

ระบบรักษาความปลอดภัยระดับองค์กรและการติดตั้งใช้งานแบบโฮสต์เอง

ผู้ซื้อที่อยู่ภายใต้การกำกับดูแลจะได้รับตัวเลือกที่น่าสนใจมากมายในระดับ Enterprise การตั้งค่ามาตรฐานจะรันแซนด์บ็อกซ์ทดสอบภายในบัญชี AWS ของคุณเองผ่าน CloudFormation ในขณะที่ TestDriver จะดูแลแดชบอร์ดและ API คุณนำ Open ของคุณเองมาใช้AI or กุญแจแอนโทรปิกดังนั้น AI การใช้จ่ายและการไหลเวียนของข้อมูลจะอยู่ภายใต้การควบคุมของคุณ

สำหรับธนาคาร การดูแลสุขภาพ การป้องกันประเทศ และหน่วยงานภาครัฐ ตัวเลือกแบบแยกเครือข่ายโดยสมบูรณ์ (air gapped) จะทำงานบน AWS, Azure, GCP หรือฮาร์ดแวร์ภายในองค์กรโดยไม่มีการเชื่อมต่อภายนอก คุณยังจะได้รับสิทธิ์การเข้าถึง RDP ไปยังเครื่องทดสอบ รูปภาพ VM แบบกำหนดเองที่สร้างจากรูปภาพพื้นฐานด้วยสคริปต์ Packer การใช้งาน VPN และใบอนุญาตแบบคงที่ต่อช่องทดสอบแบบขนาน ประเด็นสุดท้ายนี้สำคัญที่สุดสำหรับทีมการเงิน เพราะจะเปลี่ยนค่าใช้จ่ายที่ไม่แน่นอนต่อนาทีเป็นงบประมาณคงที่

ข้อจำกัดที่ควรรู้ก่อนซื้อ

ไม่มีเครื่องมือใดสมบูรณ์แบบ และนี่คือประเด็นที่ผมจะหยิบยกขึ้นมาในการประชุมประเมินผู้ขายทุกราย

ความเร็ว. แต่ละรอบการทำงานจะเริ่มต้นเครื่องเสมือนจริง ดังนั้นชุดโปรแกรมจึงไม่สามารถเร็วได้เท่ากับ Playwright แบบไม่มีส่วนติดต่อผู้ใช้ วางแผนเวลาหมดอายุของ CI โดยคำนึงถึงเรื่องนี้ด้วย
ลัทธิกำหนดนิยม วิสัยทัศน์: AI ดีมาก แต่ก็ไม่ได้สมบูรณ์แบบเสมอไป คำแนะนำที่ไม่ชัดเจนอาจนำไปสู่ส่วนประกอบที่ไม่ถูกต้อง ซึ่งเป็นเหตุผลว่าทำไมคำอธิบายที่ชัดเจนและแคชจึงมีความสำคัญ
ช่องว่างของแพลตฟอร์ม แอป macOS, Android และ iOS มีสถานะ "กำลังจะเปิดให้บริการในเร็วๆ นี้" เฉพาะในเวอร์ชัน Enterprise เท่านั้น ทีมที่เน้นการใช้งานบนมือถือควรพิจารณาแอปอื่นไปก่อนในตอนนี้
ล็อกภาษาไว้ การทดสอบบน Vitest เขียนด้วย JavaScript ทีมที่มีวัฒนธรรมการทดสอบด้วย Python หรือ Java จะต้องปรับตัว
เน้นที่ GitHub ตัวแทน Pull Request ถูกสร้างขึ้นสำหรับ GitHub การทดสอบยังคงทำงานในเครื่องมือ CI อื่นๆ แต่คุณจะสูญเสียประสบการณ์การตรวจสอบอัตโนมัติไป
การไหลของข้อมูลบนแผนบริการโฮสติ้ง ภาพหน้าจอถูกส่งไปที่ TestDriver's AI บริการสำหรับการประมวลผล สภาพแวดล้อมที่มีความละเอียดอ่อนควรจัดงบประมาณสำหรับระดับองค์กร
การเปลี่ยนแปลงของเอกสาร เอกสารบางหน้าที่มีอายุเก่ากว่ายังคงแสดงตัวเลขแผนที่แตกต่างกัน ควรเชื่อถือราคาปัจจุบันเสมอเมื่อทำการวางแผนงบประมาณ

ใครควรใช้ TestDriver และใครควรหลีกเลี่ยง

✅ ซื้อเลยหากคุณบริหารทีมพัฒนาผลิตภัณฑ์บน GitHub คุณส่งมอบแอปพลิเคชันที่มากกว่าแค่เว็บแอปพลิเคชันธรรมดา และชุดเครื่องมือแบบใช้ตัวเลือกของคุณพังทุกครั้งที่มีการเปลี่ยนแปลงการออกแบบหน้าจอ

นี่เป็นตัวเลือกที่ยอดเยี่ยมสำหรับทีมขนาดเล็กที่ไม่มีวิศวกร QA โดยเฉพาะ เนื่องจากเอเจนต์จะเขียนและดูแลรักษาการทดสอบให้คุณ บริษัทที่พัฒนาส่วนขยาย Chrome, ส่วนขยาย VS Code หรือซอฟต์แวร์ Windows จะหาตัวเลือกที่ดีกว่านี้ได้ยาก

❌ ข้ามไปก่อนหากผลิตภัณฑ์ของคุณเป็นแอปพลิเคชันมือถือแบบเนทีฟเป็นหลัก ทีมของคุณทำงานบน GitLab หรือ Bitbucket และต้องการประสบการณ์บอท PR หรือคุณต้องการเพียงแค่ตรวจสอบอย่างรวดเร็วบนเว็บไซต์การตลาดแบบง่ายๆ ในกรณีเหล่านั้น เครื่องมือสำหรับเว็บที่ราคาถูกกว่าหรือ Playwright ธรรมดาก็เพียงพอแล้ว

คำถามที่พบบ่อย

TestDriver ค้นหาองค์ประกอบที่ไม่มีตัวเลือก CSS ได้อย่างไร?

TestDriver ถ่ายภาพหน้าจอของแซนด์บ็อกซ์และใช้การมองเห็น AI โมเดลนี้ใช้ในการค้นหาองค์ประกอบที่คุณอธิบายเป็นภาษาอังกฤษธรรมดา เมื่อพบแล้ว จะบันทึกค่าแฮชเชิงรับรู้ของพื้นที่หน้าจอนั้นไว้ในแคช การทำงานในครั้งต่อไปจะเปรียบเทียบกับแคชก่อน โดยใช้กลยุทธ์การค้นหาแบบตรงเป๊ะ ความแตกต่างของพิกเซล หรือแบบแม่แบบ และจะเรียกใช้เฉพาะเมื่อพบแล้วเท่านั้น AI อีกครั้งเมื่อหน้าจอไม่ตรงกันอีกต่อไป นี่คือสิ่งที่ทำให้การทดสอบรวดเร็วและทนทานต่อการเปลี่ยนแปลงเค้าโครง

โปรแกรม TestDriver ใช้งานได้ฟรีหรือไม่?

TestDriver เสนอการทดลองใช้ฟรี 14 วันสำหรับแผน Pro โดยจำกัดเวลาทดสอบไว้ที่ 120 นาที คุณสามารถเพิ่มบัตรเครดิตได้ในขั้นตอนการชำระเงิน แต่จะไม่ถูกเรียกเก็บเงินในช่วงทดลองใช้ หลังจากนั้น แผน Pro จะมีค่าใช้จ่าย 20 ดอลลาร์ต่อที่นั่งต่อเดือน บวก 0.14 ดอลลาร์ต่อนาทีในการทดสอบ ไม่มีแผนฟรีถาวรในหน้าแสดงราคาปัจจุบัน ดังนั้นให้ถือว่าช่วงทดลองใช้เป็นเพียงช่วงเวลาสำหรับการประเมินผลเท่านั้น

TestDriver มีค่าใช้จ่ายเท่าไหร่สำหรับทีมวิศวกรขนาดเล็ก?

สิทธิ์การใช้งาน (Seat) คือผู้ใช้ GitHub ทุกคนที่เรียกใช้การตรวจสอบ Pull Request หรือทำการทดสอบ และจะคิดค่าบริการเป็นวินาที หากมีนักพัฒนา 5 คนใช้งาน 1,000 นาทีต่อเดือน จะต้องจ่ายประมาณ 240 ดอลลาร์ สำหรับทีมขนาดใหญ่ที่มีการใช้งานสูง ควรสอบถามเกี่ยวกับแพ็กเกจ Enterprise ซึ่งคิดค่าบริการแบบเหมาจ่ายต่อช่องทดสอบแบบขนาน โดยไม่จำกัดเวลาใช้งาน

TestDriver สามารถทดสอบแอปพลิเคชันเดสก์ท็อป Windows ดั้งเดิมได้หรือไม่?

ใช่แล้ว แอปพลิเคชันเดสก์ท็อปสำหรับ Windows รวมอยู่ในแพ็กเกจ Pro แล้ว เนื่องจากทุกการทดสอบจะทำงานบนเครื่องเสมือนแบบเต็มรูปแบบ แทนที่จะใช้แค่เบราว์เซอร์เท่านั้น คุณสามารถติดตั้งแอปของคุณด้วย exec() และ PowerShell เรียกใช้งาน จากนั้นคลิก พิมพ์ และยืนยันผลด้วยภาษาธรรมชาติได้ ส่วนแอปพลิเคชันเดสก์ท็อปสำหรับ macOS, Android และ iOS จะอยู่ในรายชื่อแอปพลิเคชันที่จะเปิดให้บริการในเร็วๆ นี้ในแพ็กเกจ Enterprise

การทดสอบด้วย TestDriver ใช้เวลานานเท่าไหร่?

การทดลองครั้งแรกใช้เวลาประมาณหนึ่งหรือสองนาทีในขณะที่ระบบแซนด์บ็อกซ์กำลังบูตและ... AI ศึกษาหน้าจอ การสาธิตหน้าแรกแสดงให้เห็นว่าการทดสอบการลงทะเบียนเสร็จสมบูรณ์ในเวลาประมาณ 42 วินาที การทดสอบในครั้งต่อๆ ไปจะเร็วกว่าเนื่องจากแคชแบบเรียนรู้ด้วยตนเองจะข้ามส่วนที่ซ้ำกัน AI โดยเอกสารระบุว่าการประมวลผลเร็วขึ้นถึง 1.7 เท่า

TestDriver สามารถใช้งานร่วมกับ Claude Code, Cursor และ GitHub Copilot ได้หรือไม่?

ใช่แล้ว ไดรเวอร์ทดสอบ npxai คำสั่ง init จะติดตั้งเอเจนต์ TestDriver ไฟล์ทักษะมากกว่า 100 ไฟล์ และเซิร์ฟเวอร์ MCP ในเครื่อง นอกจากนี้ยังตั้งค่า Claude Code, Claude Desktop, Cursor, VS Code พร้อม Copilot, Windsurf, Codex และ Zed โดยอัตโนมัติ AI จากนั้นผู้ช่วยสามารถเริ่มใช้งานแซนด์บ็อกซ์ ดำเนินการบนหน้าจอจริง และเขียนโค้ดทดสอบทีละขั้นตอนจนกว่าจะผ่าน

ข้อมูลทดสอบและรหัสผ่านจะเกิดอะไรขึ้นระหว่างการรัน TestDriver?

ค่าที่พิมพ์โดยใช้ตัวเลือกความลับจะถูกปิดบังในบันทึกและวิดีโอที่บันทึกไว้ สำหรับแพ็กเกจ Pro ที่ให้บริการโดยผู้ให้บริการ โปรแกรม TestDriver จะประมวลผลภาพหน้าจอ's AI บริการต่างๆ ทีมที่มีความต้องการด้านการปฏิบัติตามกฎระเบียบอย่างเข้มงวดสามารถเปลี่ยนไปใช้แพ็กเกจ Enterprise ซึ่งจะเก็บแซนด์บ็อกซ์และข้อมูลไว้ในบัญชี AWS ของตนเองหรือสภาพแวดล้อมที่แยกขาดจากเครือข่ายโดยสมบูรณ์ และช่วยให้พวกเขาสามารถใช้บัญชีของตนเองได้ AI คีย์ผู้ให้บริการ

TestDriver สามารถทำงานในเครื่องมือ CI อื่นๆ นอกเหนือจาก GitHub ได้หรือไม่?

เอเจนต์สำหรับพูลรีแพ็กถูกสร้างขึ้นสำหรับ GitHub แต่ตัวทดสอบเองเป็นไฟล์ Vitest ธรรมดา นั่นหมายความว่ามันสามารถทำงานได้ในไปป์ไลน์ CI ใดๆ ก็ตามที่สามารถเรียกใช้ Node.js ได้ ตราบใดที่ตัวแปร TD_API_KEY ถูกตั้งค่าไว้ คำสั่ง init จะสร้างเวิร์กโฟลว์ GitHub Actions โดยค่าเริ่มต้น และผลลัพธ์สามารถส่งออกเป็น JUnit XML เพื่อใช้กับเครื่องมือรายงานอื่นๆ ได้

ทางเลือกที่ดีที่สุดสำหรับ TestDriver

ชื่อเครื่องมือจุดเริ่มต้นราคาการทดสอบแอปพลิเคชันเดสก์ท็อปแบบเนทีฟ
โมเมนติกแพ็กเกจฟรีพร้อมเครดิต 2,000 หน่วย จากนั้นชำระค่าบริการรายเดือน 125 ดอลลาร์สหรัฐฯ ตามการใช้งาน❌ เฉพาะเว็บไซต์เท่านั้น
QA หมาป่าใบเสนอราคาแบบกำหนดเองสำหรับบริการจัดการ❌ เน้นที่เว็บและมือถือ
อ็อกโทมินด์แพ็กเกจรายเดือนราคาประหยัดแบบคงที่❌ รับชมได้เฉพาะทางเว็บไซต์ Playwright เท่านั้น
mablใบเสนอราคาสำหรับองค์กรแบบกำหนดเอง❌ เฉพาะเว็บไซต์ มือถือ และ API เท่านั้น
คำตัดสิน TestDriver คือตัวเลือกที่ดีที่สุดเมื่อการทดสอบของคุณต้องออกจากเบราว์เซอร์

เมื่อทางเลือกอื่นดูสมเหตุสมผลกว่า

  • โมเมนติก เหมาะสำหรับทีมพัฒนาเว็บไซต์ที่ต้องการคิดค่าบริการตามเครดิต ไม่มีค่าธรรมเนียมต่อที่นั่ง และมีตัวแก้ไขโค้ดที่ไม่ซับซ้อน
  • QA หมาป่า เหมาะสำหรับบริษัทที่ต้องการบริการควบคุมคุณภาพแบบครบวงจรและมีงบประมาณเพียงพอ
  • อ็อกโทมินด์ เหมาะสำหรับทีมที่ต้องการ AI ให้ความช่วยเหลือในขั้นตอนการเขียนบท แต่เป็นโค้ดมาตรฐานของ Playwright ที่ไม่มีการผูกขาดจากผู้ให้บริการรายใดรายหนึ่ง
  • mabl เหมาะสำหรับองค์กรขนาดใหญ่ที่ต้องการทดสอบเว็บไซต์ แอปพลิเคชันมือถือ และ API ภายใต้สัญญาเดียว

บทสรุปสุดท้ายเกี่ยวกับ TestDriver

TestDriver เป็นหนึ่งในโปรแกรมที่ใช้งานได้จริงที่สุด AI เครื่องมือทดสอบ ฉันได้ตรวจสอบในปีนี้แล้ว มันไม่ได้แค่เพียงอ่านโค้ดเหมือนโปรแกรมทั่วไป AI เครื่องมือตรวจสอบนี้จะรันผลิตภัณฑ์จริงของคุณบนเครื่องจริงและพิสูจน์ว่าการเปลี่ยนแปลงนั้นใช้งานได้จริง ตัวแทน GitHub ช่วยลดภาระงานเขียนการทดสอบส่วนใหญ่ แคชช่วยให้การทำงานรวดเร็ว และชุดเครื่องมือแก้ไขข้อบกพร่องทำให้เข้าใจความล้มเหลวได้ง่าย

ข้อเสียนั้นชัดเจน คุณต้องจ่ายค่าบริการเป็นรายนาที แพลตฟอร์ม Apple และมือถือยังอยู่ในช่วงเริ่มต้น และการทดสอบนั้นทำได้เฉพาะใน JavaScript เท่านั้น สำหรับทีมที่พัฒนาแอปพลิเคชันบนเดสก์ท็อป ส่วนขยายเบราว์เซอร์ หรือผลิตภัณฑ์เว็บที่ซับซ้อนบน GitHub ข้อแลกเปลี่ยนเหล่านี้ก็ยอมรับได้ง่าย เริ่มต้นด้วยการทดลองใช้ฟรีใน repository เดียว และวัดเวลาเป็นนาทีต่อ pull request ก่อนที่จะขยายการใช้งานให้กว้างขึ้น

  • AI ซึ่งจะทดสอบแอปของคุณก่อนที่ผู้ใช้จะใช้งานจริง
  • $ 20 / เดือน
  • เปลี่ยนแอปของคุณให้เป็นผลิตภัณฑ์ที่ทดสอบตัวเองได้
8.0
ความปลอดภัยของแพลตฟอร์ม
9.0
ไร้ความเสี่ยงและคืนเงิน
8.0
บริการและคุณสมบัติ
7.0
บริการลูกค้า
8.0 คะแนนโดยรวม

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ช่องที่จำเป็นต้องกรอกจะมีเครื่องหมาย* กำกับไว้

เว็บไซต์นี้ใช้ Akismet เพื่อลดสแปมเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการประมวลผลข้อมูลความคิดเห็นของคุณ

เทสท์ไดรเวอร์
8.0/10