דף זה תורגם מאנגלית.
כלים למפתחים
אוטומציית בדיקות ובקרת איכות, מובנות מבפנים
Kliv הוא בונה אפליקציות מבוסס בינה מלאכותית עם אוטומציית בדיקות ובקרת איכות מובנות. תארו את כללי העסק שחייבים לחול, ו-Kliv כותב בדיקות, מריץ תרחישי דפדפן, וחוסם פרסום כשהם נכשלים.
פשוט הזן את הרעיון שלך בתיבת הטקסט ו-AI יבנה אותו עבורך
מה זה Kliv?
Kliv הוא לא עוד לוח בקרת איכות שנרשמים אליו ומגדירים בנפרד - זהו בונה אפליקציות מבוסס בינה מלאכותית שבונה עבורכם תוכנה.
תארו במילים שלכם את האפליקציה שאתם צריכים, ו-Kliv בונה אותה: הנתונים, הלוגיקה, המסכים, והבדיקות. מה שמתקבל היא אפליקציה אמיתית ששייכת לכם. אפשר להשתמש בה, לשנות אותה בהמשך פשוט על ידי בקשת שינויים, ולסנכרן את הקוד למאגר ה-Git שלכם. זו לא תבנית ולא הדגמה.
בעמוד הזה, האפליקציה היא שכבת אוטומציית הבדיקות ובקרת האיכות ש-Kliv בונה לתוך אפליקציות. Kliv בונה כל מיני אפליקציות ווב; זו אחת מהן, וזה מה שממשיך העמוד לעסוק בו.
למה בקרת איכות לא יכולה להיות מחשבה שנייה
לפורטל הזמנות של מאפייה סיטונאית יש כללים שחשובים: הזמנות ננעלות בשעה 22:00, לכל בית קפה יש מחירון משלו, ואף אחד לא יכול לחרוג ממסגרת האשראי. אם שינוי שגרתי מאפשר להזמנה בשעה 22:40 לעבור, האפייה של הבוקר יכולה להיות שגויה עבור לקוחות אמיתיים.
ב-Kliv, בדיקות הן חלק מאופן בניית האפליקציה. תכונות מגיעות עם בדיקות יחידה אמיתיות באמצעות Vitest ו-Testing Library. לכללים שאתם לא יכולים להרשות לעצמכם לאבד, אפשר לבקש תרחישים: בדיקות דפדפן שמתחברות ולוחצות על אותם כפתורים שמשתמש היה לוחץ.
ממה מורכבת שכבת בקרת האיכות
חמישה חלקים, מהבדיקה הראשונה ועד לשחרור החסום.
בדיקות יחידה תוך כדי הבנייה
בדיקות נכתבות לצד הקוד שהן בודקות, וקיימות כקבצים אמיתיים בעץ המקור של האפליקציה שלכם.
תרחישים ומאתרים סמנטיים
תרחיש מאתר כפתור לפי השם שלו ושדה לפי התווית שלו, לא לפי נתיב CSS שביר. הוא מפעיל את האפליקציה האמיתית בדפדפן אמיתי, עם התחברות וכללי אבטחה פעילים.
עותק מסד נתונים חד-פעמי
כתיבות של תרחיש נוחתות בעותק מסד נתונים שנוצר עבור ההרצה ונמחק לאחריה. הזמנת בדיקה אף פעם לא נוגעת במניפסט אמיתי.
קבלת הרצה
כל הרצה מתעדת תופעות לוואי: כתיבות שהתקבלו, פעולות שנדחו, מיילים שנתפסו, והסיבה שכל בדיקה עברה או נכשלה.
שער פרסום
בדיקה שנכשלת חוסמת פרסום. השחרור ממתין עד שהכלל עובר שוב.
דוגמה: פורטל מאפיית הסיטונאות של נועה
כך עסק אחד יכול להשתמש בזה. זו רק דוגמה - אתם תתארו את הכללים, זרימות העבודה, התפקידים והבדיקות שלכם.
היא נותנת שם לכלל שחשוב
נועה אומרת: „הזמנות אחרי 22:00 חייבות להידחות ולקבל הצעה למועד של מחר.” Kliv הופך את זה לתרחיש שמתחבר כבית קפה, מנסה בשעה 21:59 ו-22:01, ובודק את שתי התוצאות.
הבדיקה רצה על נתונים חד-פעמיים
התרחיש יוצר בית קפה לבדיקה, מבצע את שתי ההזמנות, ובודק את המניפסט על עותק מסד נתונים. לוח הזמנים האמיתי של המאפייה אף פעם לא רואה את הזמנת הבדיקה.
הקבלה מראה מה קרה
קבלת ההרצה מפרטת את ההזמנה שהתקבלה בשעה 21:59, את הניסיון שנדחה בשעה 22:01, את הסיבה שהוצגה למשתמש, ואת מייל האישור שנתפס במקום להישלח.
שינוי מאוחר יותר לא יכול לפתוח מחדש את הפרצה בשקט
כעבור כמה חודשים, זרימת ההזמנות משתנה. תרחיש הנעילה רץ שוב, ואם הזמנה בשעה 22:01 מתחילה לעבור, הפרסום נעצר ומציין את הכלל שנכשל.
מערך הבדיקות גדל יחד עם העסק
כשנועה מוסיפה מסגרות אשראי ומסלולים ייעודיים לנהגים, היא מבקשת בדיקות גם לכללים האלה. ההוכחה נשארת עם מקור האפליקציה.
תארו את הכללים שאתם רוצים לבדוק
Kliv בונה בדיקות מהתיאור שלכם, אז ככל שתיתנו יותר פרטים, כך הגרסה הראשונה תהיה קרובה יותר. ציינו את הדמויות, הפעולה המותרת, הפעולה הנדחית, וההודעה שאתם מצפים לה. הנה שלוש לדוגמה, לבנות עליהן:
נעילת הזמנות
לקבל לפני 22:00, לדחות אחרי, ולהציע מחר.
“בנו פורטל הזמנות לסיטונאות מאפייה עם נעילה בשעה 22:00. הוסיפו תרחיש שמתחבר כקפה רימון, מבצע הזמנה בשעה 21:59 ומוודא שהיא מתקבלת לאפייה של מחר, ולאחר מכן מנסה שוב בשעה 22:01 ומוודא שההזמנה נדחית עם הודעה שמציעה את המועד הפנוי הבא.”
מסגרות אשראי
לחסום הזמנות מעבר לגבול עם הודעה ברורה.
“הוסיפו מסגרת אשראי של 4,500 ש״ח לכל לקוח בפורטל ההזמנות של המאפייה שלי. כתבו בדיקה שנותנת לקפה רימון יתרת חוב של 4,430 ש״ח, מנסה לבצע הזמנה של 150 ש״ח, ומוכיחה שההזמנה נחסמת עם הודעה שמסבירה את מסגרת האשראי.”
גבולות תפקיד
נהגים רואים מסלולים, לא מחירים.
“כתבו תרחיש שמתחבר כנהג אלי ומוכיח שהוא יכול לראות את מסלול המשלוחים של היום, הערות עצירה, ותיבות סימון, אבל לא יכול לפתוח מחירוני לקוחות או חשבוניות אפילו על ידי הדבקת הכתובות שלהם.”
איך הכול מתחבר
בדיקות יחידה הן ברירת המחדל; תרחישים מתבקשים עבור הכללים החשובים ביותר. Kliv כותב בדיקות יחידה תוך כדי הבנייה. תרחישי דפדפן מגיעים מבקשה בשפה פשוטה שמציינת את ההתנהגות שחשובה לכם.
זרימות כספיות אפשר לתרגל מראש. אם האפליקציה מחייבת לקוחות, ה-Sandbox יכול להריץ את צד המסחר עם עסקאות תשלום לדוגמה וזמן מדומה לפני שקיים חיוב אמיתי כלשהו.
ההוכחה ניידת. הבדיקות חיות באותו עץ מקור כמו האפליקציה, ועץ זה מסתנכרן למאגר ה-Git שלכם. אפשר לקרוא ולהריץ את הבדיקות מחוץ ללוח בקרה.
המנגנון המלא - מאתרים, עותקים, קבלות ושערים - מקבל טיפול מלא בעמוד הבדיקות.
שאלות נפוצות
מה זה בדיוק Kliv?
Kliv הוא בונה אפליקציות מבוסס בינה מלאכותית שבונה אפליקציות ווב מותאמות אישית מתוך תיאור. הוא גם כותב בדיקות לאפליקציה שהוא בונה, כולל בדיקות יחידה ותרחישי דפדפן לפי בקשה.
אני מקבל אפליקציה אמיתית, או תבנית?
אפליקציה אמיתית, עם קבצי מקור ובדיקות אמיתיים בעץ המקור. הבדיקות אינן רשימת תיוג מחוץ לאפליקציה.
אפשר לשנות אותה אחרי שהיא נבנתה?
כן. כשאתם משנים את האפליקציה, Kliv יכול לעדכן את הבדיקות הרלוונטיות או להוסיף חדשות עבור הכללים שאתם מציינים.
אני צריך לכתוב את הבדיקות בעצמי?
לא. בדיקות יחידה נכתבות תוך כדי בניית האפליקציה. אתם מבקשים תרחישים בשפה פשוטה, כמו „תוכיחו שנהג לא יכול לראות מחירונים.”
האם הרצות בדיקה יזהמו את הנתונים שלי?
לא. תרחישים רצים מול עותק מסד נתונים שנוצר עבור ההרצה ונזרק לאחריה. ההזמנות, המשתמשים והרשומות האמיתיים שלכם אינם חלק מהבדיקה.
מה קורה למיילים שבדיקה מפעילה?
הם נתפסים ומופיעים בקבלת ההרצה יחד עם התוכן שלהם. הם לא נשלחים ללקוחות אמיתיים.
האם בדיקה יכולה לעצור שחרור גרוע?
כן. בדיקות עוברות הן תנאי לפרסום. אם מערך הבדיקות אדום, השחרור לא יוצא עד שהכלל שנכשל מתוקן.
האם הבדיקות הן קבצים אמיתיים שאפשר לבדוק?
כן. בדיקות יחידה ותרחישים חיים לצד מקור האפליקציה, והמקור מסתנכרן למאגר ה-Git שלכם.
האם תרחישים יכולים לבדוק הרשאות?
כן. תרחיש יכול להתחבר כתפקיד מסוים ולהוכיח מה התפקיד הזה יכול ולא יכול לקרוא או לעשות.
האם תרחישים יכולים לבדוק זרימות תשלום?
כן. זרימות תשלום אפשר לתרגל ב-Sandbox עם תשלומי בדיקה וזמן מדומה לפני שמחברים כסף אמיתי.
האם תרחישים משתמשים בסלקטורים שבירים?
הם משתמשים במאתרים סמנטיים ככל האפשר, כמו שמות כפתורים ותוויות שדות, כך ששינוי עיצוב פחות סביר לשבור את הבדיקה מהסיבה הלא נכונה.
אפשר לעבור מ-Kliv בהמשך?
כן. הקוד והבדיקות מסתנכרנים למאגר ה-Git שלכם.
עוד בקטגוריה זו
נבנה על ידי יוצרים
לגלות מה אפשרי
ראו אפליקציות אמיתיות שנבנו עם Kliv על ידי מפתחים ויוצרים ברחבי העולם
Memory Café Coordination Tool
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
Memory Café Coordination Tool
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
בדקו את הכללים שחשובים
תארו את הכללים שהעסק שלכם לא יכול להרשות לעצמו לשבור, את המשתמשים שמבצעים אותם, ואת התוצאות הצפויות. Kliv בונה את האפליקציה ואת הבדיקות שמוכיחות שהכללים האלה עדיין מתקיימים.