Kliv

หน้านี้แปลจากภาษาอังกฤษ

เครื่องมือนักพัฒนา

ระบบทดสอบอัตโนมัติและ QA มาให้พร้อมใช้งาน

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

kliv.dev

เพียงกรอกไอเดียของคุณลงในกล่องข้อความแล้ว AI จะสร้างมันขึ้นมาให้คุณ

305 ตัวอักษร

Kliv คืออะไร?

Kliv ไม่ใช่แดชบอร์ด QA แยกต่างหากที่ต้องสมัครและตั้งค่าเอง — แต่เป็นเครื่องมือสร้างแอปด้วย AI ที่สร้างซอฟต์แวร์ให้คุณ

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

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

ทำไม QA ถึงเป็นเรื่องทีหลังไม่ได้

ร้านเบเกอรี่ขายส่งมีกฎที่สำคัญมาก เช่น ปิดรับออเดอร์เวลา 22:00 น. แต่ละร้านกาแฟมีรายการราคาของตัวเอง และห้ามมีใครสั่งเกินวงเงินเครดิตที่กำหนด หากการแก้ไขระบบตามปกติทำให้ออเดอร์เวลา 22:40 น. หลุดเข้ามาได้ การอบขนมช่วงเช้าอาจผิดพลาดกับลูกค้าจริง

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

องค์ประกอบของชั้น QA

ห้าส่วน ตั้งแต่การทดสอบแรกไปจนถึงการบล็อกการเผยแพร่

ยูนิตเทสระหว่างสร้าง

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

ซีนาริโอและตัวระบุตำแหน่งเชิงความหมาย

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

ฐานข้อมูลสำเนาใช้แล้วทิ้ง

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

ใบเสร็จผลรัน

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

ประตูกั้นก่อนเผยแพร่

หากมีการทดสอบล้มเหลว การเผยแพร่จะถูกระงับทันที การออกรุ่นใหม่ต้องรอจนกว่ากฎนั้นจะผ่านอีกครั้ง

ตัวอย่างจริง: ร้านเบเกอรี่ขายส่งของพิม

นี่คือตัวอย่างว่าธุรกิจหนึ่งอาจใช้งานแบบนี้อย่างไร เป็นเพียงตัวอย่างเท่านั้น — คุณจะอธิบายกฎ ขั้นตอนงาน บทบาท และชุดทดสอบของธุรกิจคุณเอง

01

เธอบอกกฎที่สำคัญ

พิมบอกว่า “ออเดอร์หลัง 22:00 น. ต้องถูกปฏิเสธและเสนอช่วงเวลาของวันพรุ่งนี้แทน” Kliv แปลงคำพูดนี้เป็นซีนาริโอที่ล็อกอินในฐานะร้านกาแฟ ลองสั่งที่เวลา 21:59 น. และ 22:01 น. แล้วตรวจสอบผลลัพธ์ทั้งสองแบบ

02

การทดสอบรันบนข้อมูลใช้แล้วทิ้ง

ซีนาริโอสร้างร้านกาแฟทดสอบขึ้นมา สั่งออเดอร์ทั้งสองรายการ แล้วตรวจสอบรายการสั่งซื้อบนสำเนาฐานข้อมูล ตารางการผลิตจริงของร้านเบเกอรี่จะไม่มีทางเห็นออเดอร์ทดสอบนี้เลย

03

ใบเสร็จแสดงว่าเกิดอะไรขึ้น

ใบเสร็จผลรันแสดงออเดอร์เวลา 21:59 น. ที่ได้รับอนุมัติ ความพยายามสั่งเวลา 22:01 น. ที่ถูกปฏิเสธ เหตุผลที่แสดงให้ผู้ใช้เห็น และอีเมลยืนยันที่ถูกดักจับไว้แทนที่จะถูกส่งจริง

04

การแก้ไขในภายหลังจะแอบเปิดช่องโหว่นี้อีกไม่ได้

อีกหลายเดือนต่อมา ขั้นตอนการสั่งซื้อมีการเปลี่ยนแปลง ซีนาริโอเรื่องเวลาปิดรับออเดอร์จะรันอีกครั้ง และหากออเดอร์เวลา 22:01 น. เริ่มหลุดผ่านเข้ามาได้ การเผยแพร่จะหยุดทันทีและระบุชื่อกฎที่ล้มเหลว

05

ชุดทดสอบเติบโตไปพร้อมกับธุรกิจ

เมื่อพิมเพิ่มวงเงินเครดิตและเส้นทางเฉพาะสำหรับพนักงานส่งของ เธอขอให้สร้างชุดทดสอบสำหรับกฎเหล่านั้นเพิ่มด้วย หลักฐานการทดสอบยังคงอยู่กับซอร์สโค้ดของแอป

อธิบายกฎที่คุณต้องการให้ทดสอบ

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

kliv.dev

เวลาปิดรับออเดอร์

รับก่อน 22:00 น. ปฏิเสธหลังจากนั้น พร้อมเสนอช่วงเวลาของวันพรุ่งนี้

“สร้างระบบพอร์ทัลรับออเดอร์เบเกอรี่ขายส่งที่ปิดรับเวลา 22:00 น. เพิ่มซีนาริโอที่ล็อกอินในฐานะคาเฟ่ใบเตย สั่งออเดอร์เวลา 21:59 น. แล้วยืนยันว่าออเดอร์ได้รับอนุมัติสำหรับการอบวันพรุ่งนี้ จากนั้นลองสั่งอีกครั้งเวลา 22:01 น. แล้วยืนยันว่าออเดอร์ถูกปฏิเสธพร้อมข้อความเสนอช่วงเวลาถัดไปที่ว่าง”

kliv.dev

วงเงินเครดิต

บล็อกออเดอร์ที่เกินวงเงินพร้อมข้อความชี้แจงชัดเจน

“เพิ่มวงเงินเครดิต 35,000 บาทต่อลูกค้าให้พอร์ทัลรับออเดอร์เบเกอรี่ของฉัน เขียนชุดทดสอบที่ให้คาเฟ่ใบเตยมียอดค้างชำระ 34,000 บาท แล้วลองสั่งออเดอร์มูลค่า 2,500 บาท พิสูจน์ว่าออเดอร์ถูกบล็อกพร้อมข้อความอธิบายวงเงินเครดิต”

kliv.dev

ขอบเขตตามบทบาท

พนักงานส่งของเห็นเส้นทาง ไม่เห็นราคา

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

ทั้งหมดนี้มารวมกันอย่างไร

ยูนิตเทสเป็นค่าเริ่มต้น ส่วนซีนาริโอต้องขอสำหรับกฎที่สำคัญที่สุด Kliv เขียนยูนิตเทสระหว่างที่มันสร้างแอป ส่วนซีนาริโอบนเบราว์เซอร์เกิดจากคำขอด้วยภาษาพูดธรรมดาที่ระบุพฤติกรรมที่คุณใส่ใจ

กระแสเงินซ้อมได้ก่อนของจริง หากแอปเรียกเก็บเงินจากลูกค้า Sandbox สามารถรันฝั่งการค้าด้วยเงินทดสอบและเวลาจำลองได้ก่อนที่จะมีการเรียกเก็บเงินจริงเกิดขึ้น

หลักฐานเคลื่อนย้ายได้ ชุดทดสอบอยู่ในซอร์สโค้ดต้นทางเดียวกับแอป และซอร์สนั้นซิงก์ไปยัง Git repository ของคุณเอง คุณอ่านและรันชุดทดสอบนอกแดชบอร์ดได้

กลไกทั้งหมด ไม่ว่าจะเป็นตัวระบุตำแหน่ง สำเนาฐานข้อมูล ใบเสร็จ และประตูกั้น มีอธิบายอย่างละเอียดในหน้าการทดสอบ

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

Kliv คืออะไรกันแน่?

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

ฉันได้แอปจริง หรือแค่เทมเพลต?

แอปจริง พร้อมไฟล์ซอร์สโค้ดและชุดทดสอบจริงอยู่ในซอร์สโค้ดนั้นเลย ชุดทดสอบไม่ใช่รายการเช็กลิสต์ที่แยกอยู่นอกแอป

แก้ไขแอปได้หลังจากสร้างเสร็จไหม?

ได้ เมื่อคุณแก้ไขแอป Kliv จะอัปเดตชุดทดสอบที่เกี่ยวข้องหรือเพิ่มชุดใหม่สำหรับกฎที่คุณระบุ

ฉันต้องเขียนชุดทดสอบเองไหม?

ไม่ต้อง ยูนิตเทสถูกเขียนขึ้นระหว่างที่แอปถูกสร้าง คุณขอซีนาริโอด้วยภาษาพูดธรรมดา เช่น “พิสูจน์ว่าพนักงานส่งของมองไม่เห็นรายการราคา”

การรันทดสอบจะปนเปื้อนข้อมูลจริงไหม?

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

อีเมลที่ถูกกระตุ้นจากการทดสอบจะเป็นอย่างไร?

อีเมลจะถูกดักจับและแสดงในใบเสร็จผลรันพร้อมเนื้อหาทั้งหมด จะไม่ถูกส่งไปถึงลูกค้าจริง

การทดสอบหยุดการเผยแพร่ที่มีปัญหาได้ไหม?

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

ชุดทดสอบเป็นไฟล์จริงที่ฉันตรวจดูได้ไหม?

ใช่ ยูนิตเทสและซีนาริโออยู่กับซอร์สโค้ดของแอป และซอร์สนั้นซิงก์ไปยัง Git repository ของคุณเอง

ซีนาริโอทดสอบสิทธิ์การเข้าถึงได้ไหม?

ได้ ซีนาริโอสามารถล็อกอินในฐานะบทบาทที่ระบุ และพิสูจน์ว่าบทบาทนั้นอ่านหรือทำอะไรได้และทำอะไรไม่ได้

ซีนาริโอทดสอบขั้นตอนการชำระเงินได้ไหม?

ได้ ขั้นตอนการชำระเงินสามารถซ้อมใน Sandbox ด้วยการชำระเงินทดสอบและเวลาจำลองได้ก่อนที่คุณจะเชื่อมต่อเงินจริง

ซีนาริโอใช้ตัวเลือกที่เปราะบางไหม?

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

ย้ายออกจาก Kliv ในภายหลังได้ไหม?

ได้ โค้ดและชุดทดสอบซิงก์ไปยัง Git repository ของคุณเอง

สร้างโดยครีเอเตอร์

สำรวจสิ่งที่เป็นไปได้

ดูแอปจริงที่นักพัฒนาและครีเอเตอร์ทั่วโลกสร้างด้วย Kliv

Memory Café Coordination Tool

Memory Café Coordination Tool

A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

Kโดย Kliv Community
Remit Record

Remit Record

Track remittances and household budgets seamlessly.

Kโดย Kliv Community
Next Page Book Club

Next Page Book Club

Manage your book club easily with proposals, voting, and history tracking.

Kโดย Kliv Community
Northfern Tattoo Studio

Northfern Tattoo Studio

Portfolio and booking site for Northfern Tattoo Studio.

Kโดย Kliv Community
Campo Agua Gestión

Campo Agua Gestión

Sistema de gestión del agua comunitario para aldeas.

Kโดย Kliv Community
つくりて — 伝統工芸職人サイト

つくりて — 伝統工芸職人サイト

職人が作品を展示し、受注管理を行うサイトです。

Kโดย Kliv Community
Tidal Surf Reports

Tidal Surf Reports

Crowd-sourced surf condition tracking app.

Kโดย Kliv Community
Riverside Commons HOA Management

Riverside Commons HOA Management

A portal for HOA management at Riverside Commons.

Kโดย Kliv Community
よやくん — レストラン予約管理

よやくん — レストラン予約管理

小規模レストラン向けの予約管理サイトです。

Kโดย Kliv Community
Troop 214 Scout Management

Troop 214 Scout Management

A management tool for Scout Troop 214, focused on outings, advancement, and communication.

Kโดย Kliv Community
Te Kura Kaupapa Māori Whānau Board

Te Kura Kaupapa Māori Whānau Board

A whānau coordination tool for Māori-medium schools.

Kโดย Kliv Community
Tsev Nyeem Ntawv Library

Tsev Nyeem Ntawv Library

Mobile library coordinator for Hmong and Lao communities.

Kโดย Kliv Community
Memory Café Coordination Tool

Memory Café Coordination Tool

A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

Kโดย Kliv Community
Remit Record

Remit Record

Track remittances and household budgets seamlessly.

Kโดย Kliv Community
Next Page Book Club

Next Page Book Club

Manage your book club easily with proposals, voting, and history tracking.

Kโดย Kliv Community
Northfern Tattoo Studio

Northfern Tattoo Studio

Portfolio and booking site for Northfern Tattoo Studio.

Kโดย Kliv Community
Campo Agua Gestión

Campo Agua Gestión

Sistema de gestión del agua comunitario para aldeas.

Kโดย Kliv Community
つくりて — 伝統工芸職人サイト

つくりて — 伝統工芸職人サイト

職人が作品を展示し、受注管理を行うサイトです。

Kโดย Kliv Community
Tidal Surf Reports

Tidal Surf Reports

Crowd-sourced surf condition tracking app.

Kโดย Kliv Community
Riverside Commons HOA Management

Riverside Commons HOA Management

A portal for HOA management at Riverside Commons.

Kโดย Kliv Community
よやくん — レストラン予約管理

よやくん — レストラン予約管理

小規模レストラン向けの予約管理サイトです。

Kโดย Kliv Community
Troop 214 Scout Management

Troop 214 Scout Management

A management tool for Scout Troop 214, focused on outings, advancement, and communication.

Kโดย Kliv Community
Te Kura Kaupapa Māori Whānau Board

Te Kura Kaupapa Māori Whānau Board

A whānau coordination tool for Māori-medium schools.

Kโดย Kliv Community
Tsev Nyeem Ntawv Library

Tsev Nyeem Ntawv Library

Mobile library coordinator for Hmong and Lao communities.

Kโดย Kliv Community

ทดสอบกฎที่สำคัญกับธุรกิจของคุณ

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