ยกเลิกข้อมูลเชิงลึกที่สำคัญ
Quash คืออะไร?

กวาดล้าง เป็น AI แพลตฟอร์มทดสอบบนมือถืออัตโนมัติที่สร้างและรันเคสทดสอบ QA จากข้อความภาษาอังกฤษธรรมดา แทนที่จะให้วิศวกรเขียนสคริปต์หรือกำหนดตัวเลือก UI แพลตฟอร์มนี้มุ่งเป้าไปที่ทีม QA นักพัฒนาแอปพลิเคชันบนมือถือ และผู้จัดการผลิตภัณฑ์ที่ต้องการความครอบคลุมทั้งด้านฟังก์ชันและด้านภาพของแอปพลิเคชัน Android, iOS, Flutter และ React Native โดยไม่ต้องเสียเวลาเขียนสคริปต์แบบเดิมๆ
แพลตฟอร์มนี้ทำงานบนอุปกรณ์จริง อุปกรณ์คลาวด์ หรือโปรแกรมจำลองในเครื่อง และมีตรรกะการทดสอบที่แก้ไขตัวเองได้โดยอัตโนมัติเมื่อหน้าจอ สถานะการโหลด หรือองค์ประกอบ UI เปลี่ยนแปลงระหว่างการสร้างเวอร์ชัน สำหรับธุรกิจแล้ว นั่นหมายถึงเวลาในการบำรุงรักษาที่น้อยลงในการแก้ไขสคริปต์การทดสอบที่ล้มเหลวหลังจากการปล่อยเวอร์ชันแต่ละครั้ง และรอบการประกันคุณภาพที่เร็วขึ้นซึ่งสอดคล้องกับการพัฒนา รายงานการดำเนินการโดยละเอียดพร้อมภาพหน้าจอและบริบทของสาเหตุหลักยังช่วยให้ผู้มีส่วนได้ส่วนเสียที่ไม่ใช่ด้านเทคนิคสามารถตรวจสอบผลลัพธ์ได้โดยไม่ต้องขอความช่วยเหลือจากฝ่ายวิศวกรรม

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

Quash ตรวจสอบการตอบสนองจากฝั่งเซิร์ฟเวอร์และพฤติกรรมของฐานข้อมูลในระหว่างการทดสอบบนมือถือครั้งเดียวกัน แทนที่จะตรวจสอบแยกต่างหาก ซึ่งจะช่วยตรวจจับปัญหาที่มักปรากฏขึ้นเฉพาะเมื่อ UI ดูปกติดี แต่ข้อมูลเบื้องหลังผิดพลาด

การทดสอบดำเนินการบน Android, iOS, Flutter และ React Native บนอุปกรณ์จริง อีมูเลเตอร์ หรือฟาร์มอุปกรณ์ที่โฮสต์บนคลาวด์ โดยไม่ต้องจัดการโครงสร้างพื้นฐานแยกต่างหาก เหมาะสำหรับทีมที่ดูแลระบบปฏิบัติการหลายเวอร์ชันพร้อมกันโดยไม่ต้องซื้อห้องปฏิบัติการทดสอบอุปกรณ์
ยกเลิกแผนการกำหนดราคา
| ชื่อแผน | ราคา | นาทีทดสอบ | รวมแอพต่างๆ | เซสชันพร้อมกัน | คุณสมบัติโดดเด่น |
|---|---|---|---|---|---|
| ทดลองฟรี | $0 | 100 ครั้งเดียว | 1 | 1 | เฉพาะอุปกรณ์ในพื้นที่และโปรแกรมจำลองเท่านั้น |
| Starter | $ 79 / เดือน | 800 | 1 | 1 | อุปกรณ์คลาวด์ การตรวจสอบความถูกต้องของระบบแบ็กเอนด์ |
| การเจริญเติบโต | $ 319 / เดือน | 3500 | 2 | 3 | การบูรณาการ CI CD |
| มือโปร | $ 719 / เดือน | 9000 | 4 | 6 | ผู้ใช้ไม่จำกัดจำนวน, กำหนดเวลาการทดสอบการถดถอยได้ |
| Enterprise | กำหนดราคาเอง | ไม่จำกัด | ไม่จำกัด | แผ่นกระดาษ | กลุ่มอุปกรณ์เฉพาะ, คีย์ LLM แบบกำหนดเอง, SSO และ SCIM |
การทำงานร่วมกันเป็นทีมและการควบคุมการเข้าถึง
Quash มีระบบควบคุมการเข้าถึงตามบทบาทในทุกระดับการชำระเงิน ทำให้ผู้ดูแลระบบสามารถแยกแยะได้ว่าใครเป็นผู้สร้างการทดสอบและใครเป็นเพียงผู้ดูรายงาน ระดับที่สูงขึ้นจะเพิ่มจำนวนที่นั่งไม่จำกัดและการสนับสนุนแบบพิเศษ ซึ่งมีความสำคัญเมื่อฝ่าย QA เติบโตขึ้นเกินกว่าที่จะมีนักทดสอบเพียงคนเดียวที่จัดการทุกอย่าง ผู้ดูแลระบบยังสามารถจัดระเบียบชุดทดสอบตามแอปหรือตามทีมได้ ดังนั้นลูกค้าฟินเทคและลูกค้าอีคอมเมิร์ซที่ใช้เวอร์ชันมือถือแยกกันจะไม่ปะปนเส้นทางการทดสอบหรือรายงานเข้าด้วยกัน
โครงสร้างนี้เหมาะสำหรับเอเจนซี่และทีมผลิตภัณฑ์ขนาดใหญ่ที่นักพัฒนา หัวหน้าฝ่าย QA และผู้จัดการผลิตภัณฑ์ต่างต้องการระดับการมองเห็นที่แตกต่างกันโดยไม่รบกวนการทำงานของกันและกัน เมื่อจำนวนพนักงานเพิ่มขึ้น ความสามารถในการเพิ่มจำนวนผู้ใช้โดยไม่ต้องเสียค่าธรรมเนียมต่อผู้ใช้เพิ่มเติมในเวอร์ชัน Pro และ Enterprise ช่วยให้ต้นทุนสามารถคาดการณ์ได้เมื่อเทียบกับแพลตฟอร์มที่คิดค่าบริการต่อใบอนุญาต
การรายงานและความลึกของการแก้ไขข้อผิดพลาด
ทุกครั้งที่ทำการรัน จะมีการสร้างรายงานที่ประกอบด้วยรายละเอียดการทำงานในแต่ละขั้นตอน ภาพหน้าจอ ข้อมูลเครือข่าย และอื่นๆ AI เขียน สรุปข้อผิดพลาดต่างๆ รายงานนี้ให้บริบทที่เพียงพอแก่ผู้จัดการผลิตภัณฑ์และนักพัฒนาในการแก้ไขปัญหาโดยไม่ต้องขอให้ผู้ทดสอบทำการจำลองข้อผิดพลาดด้วยตนเอง นอกจากนี้ รายงานยังบันทึกสถานะของอุปกรณ์และสภาพเครือข่าย ณ จุดที่เกิดข้อผิดพลาด ซึ่งช่วยลดการสื่อสารไปมาระหว่างฝ่าย QA และฝ่ายวิศวกรรมเกี่ยวกับว่าข้อบกพร่องนั้นเกิดจากอุปกรณ์หรือสภาพแวดล้อมเฉพาะ
เนื่องจากข้อมูลจากฝั่งแบ็กเอนด์และ API อยู่ร่วมกับข้อมูลการติดตามการทำงานของ UI ในรายงานเดียวกัน นักพัฒนาจึงมักระบุได้ว่าความล้มเหลวเกิดจากฝั่งฟรอนต์เอนด์หรือฝั่งเซิร์ฟเวอร์โดยไม่ต้องเปิดเครื่องมืออื่นเพิ่มเติม ระดับรายละเอียดนี้ช่วยลดเวลาที่ใช้ในการคัดแยกบั๊ก ซึ่งโดยปกติแล้วเป็นหนึ่งในส่วนที่ช้าที่สุดของวงจรการพัฒนาแอปพลิเคชันบนมือถือ
ข้อดีและข้อเสีย
- ไม่ต้องเขียนสคริปต์ใดๆ สำหรับการทดสอบ
- การซ่อมแซมตัวเองช่วยลดภาระงานบำรุงรักษา
- ตรวจสอบทั้งส่วนแบ็กเอนด์และส่วน UI ในครั้งเดียว
- ใช้งานได้กับแพลตฟอร์มมือถือหลักๆ
- ทดลองใช้ฟรีโดยไม่ต้องชำระเงินล่วงหน้า
- ระดับที่สูงขึ้นจะแพงขึ้นอย่างรวดเร็ว
- บริการโฮสติ้งภายในองค์กร (On-prem hosting) ไม่รวมอยู่ในแพ็กเกจมาตรฐาน
ทางเลือกที่ดีที่สุดสำหรับเครื่องดื่มประเภทน้ำคั้น
| AI แพลตฟอร์มการทดสอบบนมือถือและระบบอัตโนมัติ QA | ข้อกำหนดการเขียนสคริปต์ | การตรวจสอบความถูกต้องของแบ็กเอนด์ |
|---|---|---|
| Appium | จำเป็นต้องเขียนโค้ดให้ครบถ้วน | ไม่ได้ติดตั้งมาด้วย |
| BrowserStack App Automate | สคริปต์ที่สร้างขึ้นโดยมีบางส่วน AI ช่วยเหลือ | ถูก จำกัด |
| Katalon สตูดิโอ | โค้ดแบบ Low code พร้อมตัวเลือกการเขียนสคริปต์ | ถูก จำกัด |

