ตรวจพบข้อบกพร่องก่อนที่ ลูกค้าของคุณจะพบ
NexusQA คือระบบทดสอบที่ติดตั้งมาในตัวของ Nexus และเป็นด่านคัดกรองคุณภาพของโรงงาน AI ทั้งการทดสอบ Regression, API, การแสดงผล, การเข้าถึง (Accessibility), ความเร็ว, การรับโหลด, ความปลอดภัย และอื่นๆ ทั้งหมดทำงานในที่เดียว โดยเรียงตามลำดับที่มีโอกาสพบข้อบกพร่องมากที่สุดก่อน AI จะอธิบายทุกความล้มเหลวและเสนอวิธีแก้ไขได้ แต่มีเพียงบุคลากรเท่านั้นที่สามารถอนุมัติได้ การปล่อยอัปเดตจะรอจนกว่าการทดสอบทั้งหมดจะผ่าน


ตั้งแต่การเปลี่ยนแปลงไปจนถึงผลการตัดสิน ใน 6 ขั้นตอน
ทุกขั้นตอนเป็นแบบอัตโนมัติจนกว่าจะต้องใช้การตัดสินใจของมนุษย์ จากนั้นระบบจะรอและแจ้งเหตุผลให้ผู้ที่เกี่ยวข้องทราบ
เชื่อมต่อ
ชี้ NexusQA ไปที่คลังเก็บโค้ดและเวอร์ชันปล่อยของคุณ การเปลี่ยนแปลง การปล่อยอัปเดต หรือแม้แต่อุบัติการณ์ต่างๆ จะเริ่มการทดสอบที่เหมาะสมทันที
เขียนและบันทึก
เขียนสคริปต์ทดสอบ บันทึกผ่านเบราว์เซอร์ หรือให้ AI ร่างขึ้นจากหน้าเว็บ ทั้ง 10 ประเภทในที่เดียว
รันตามลำดับความเสี่ยง
กราฟความรู้ทราบดีว่าการทดสอบแต่ละรายการเกี่ยวข้องกับโค้ดส่วนใด ดังนั้นรายการที่มีโอกาสล้มเหลวสูงจะถูกรันก่อน
อธิบาย
AI อ่านข้อมูล Trace การเปลี่ยนแปลง และความล้มเหลวในอดีต พร้อมระบุว่าปัญหามาจากแอป การทดสอบ หรือสภาพแวดล้อม
ซ่อมแซม
AI สามารถเสนอวิธีแก้ไขและทดสอบบน Branch ได้ โดยบุคลากรจะเป็นผู้อ่านและตัดสินใจ
ปล่อยสินค้า
การปล่อยอัปเดตจะรอจนกว่าการทดสอบจะผ่าน จากนั้นจึงเข้าสู่ Forge เช่นเดียวกับการเปลี่ยนแปลงอื่นๆ
รายการที่มีโอกาสล้มเหลวสูง จะถูกรันก่อน
NexusQA ใช้กราฟความรู้เพื่อเชื่อมโยงโค้ด การทดสอบ และความล้มเหลวในอดีต เมื่อมีการเปลี่ยนแปลงเข้ามา การทดสอบที่มีโอกาสเกิดปัญหามากที่สุดจะถูกรันก่อน คุณจึงทราบถึงข้อบกพร่องได้ภายในไม่กี่วินาที แทนที่จะต้องรอจนจบชุดการทดสอบ ทั้งนี้ การทดสอบทุกรายการจะยังคงถูกรันให้ครบก่อนการปล่อยอัปเดต
การทดสอบตามลำดับความเสี่ยง
การทดสอบแต่ละรายการจะได้คะแนนความเสี่ยงสำหรับการเปลี่ยนแปลงครั้งนี้ พร้อมคำอธิบายเหตุผล
- บอกเหตุผล ไม่ใช่แค่คะแนน
- พบความล้มเหลวแรกในเวลาไม่ถึงนาที


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


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


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


ใช้ AI ตัวใด และใครเป็นผู้ควบคุม
ทุกขั้นตอนของ AI จะทำงานผ่านแผงควบคุมสลับระบบ (Switchboard) โดยใช้โมเดลในเครื่องก่อน ภายใต้งบประมาณที่กำหนด และมีบุคลากรเป็นผู้ควบคุมการซ่อมแซมทุกครั้ง
- ใช้โมเดลในเครื่องก่อน
- กำหนดงบประมาณและเพดานการใช้งานตามโปรเจกต์


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


พาร์ทเนอร์ภายใต้ขอบเขตที่กำหนด
- หนึ่งโปรเจกต์ หนึ่งสัญญา
- ยกเลิกสิทธิ์ได้ในขั้นตอนเดียว


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


เกี่ยวกับการทดสอบด้วย NexusQA
ครอบคลุมการทดสอบประเภทใดบ้าง?
การทดสอบ Regression, การรวมระบบ (Integration), Smoke, API, การแสดงผล, การเข้าถึง (Accessibility), ความปลอดภัย, ความเร็ว, การรับโหลด และการทดสอบแบบสำรวจ (Exploratory) ทั้งหมดในที่เดียวพร้อมชุดผลลัพธ์เดียว
AI จะแก้ไขโค้ดของเราโดยพลการหรือไม่?
ไม่ AI สามารถเสนอวิธีแก้ไขและทดสอบบน Branch ได้ แต่มีเพียงบุคลากรเท่านั้นที่สามารถอนุมัติได้ และการแก้ไขที่ได้รับอนุมัติจะเข้าสู่คิวการรวมโค้ดเหมือนกับการเปลี่ยนแปลงอื่นๆ
การจัดลำดับตามความเสี่ยงทำงานอย่างไร?
กราฟความรู้จะเชื่อมโยงการทดสอบแต่ละรายการเข้ากับโค้ดที่เกี่ยวข้องและประวัติความล้มเหลวในอดีต สำหรับการเปลี่ยนแปลงแต่ละครั้ง การทดสอบที่มีโอกาสล้มเหลวมากที่สุดจะถูกรันก่อน ทั้งนี้ การทดสอบทุกรายการจะยังคงถูกรันให้ครบก่อนการปล่อยอัปเดต
พาร์ทเนอร์ผู้ทดสอบจากภายนอกสามารถใช้งานได้หรือไม่?
ได้ พวกเขาสามารถทำงานในพอร์ทัลผู้ทดสอบ โดยจะเห็นเฉพาะโปรเจกต์และข้อมูลการทดสอบของตนเองเท่านั้น และสิทธิ์การเข้าถึงจะสิ้นสุดลงเมื่อสัญญาของพวกเขาสิ้นสุด
ทำงานร่วมกับ Forge ได้หรือไม่?
ได้ การเปลี่ยนแปลงและการปล่อยอัปเดตใน Forge จะเริ่มการทดสอบของตัวเอง และการปล่อยอัปเดตจะรอจนกว่าการทดสอบจะผ่าน นอกจากนี้ NexusQA ยังทำงานร่วมกับระบบโฮสต์โค้ดที่คุณใช้อยู่แล้วได้อีกด้วย
เจาะลึกข้อมูล
ดู NexusQA ทดสอบระบบของคุณ
นำแอปและเวอร์ชันปล่อยอัปเดตของคุณมาหนึ่งรายการ เราจะแสดงการทดสอบที่จัดลำดับตามความเสี่ยง คำอธิบายความล้มเหลว และการซ่อมแซมที่รอการลงนามอนุมัติจากคุณ