Kliv

Bu sayfa İngilizceden çevrilmiştir.

Geliştirici Araçları

Test otomasyonu ve kalite güvencesi, yerleşik

Kliv, test otomasyonu ve kalite güvencesi yerleşik gelen bir yapay zeka uygulama oluşturucusudur. Geçerli kalması gereken iş kurallarını anlatın; Kliv testler yazar, tarayıcı Senaryoları çalıştırır ve bunlar başarısız olduğunda yayını engeller.

kliv.dev

Fikrinizi metin kutusuna girmeniz yeterli; AI sizin için oluşturur

325 karakter

Kliv nedir?

Kliv, kaydolup yapılandırdığınız ayrı bir kalite güvence panosu değildir — sizin için yazılım geliştiren bir yapay zeka uygulama oluşturucusudur.

İhtiyacınız olan uygulamayı kendi kelimelerinizle anlatırsınız, Kliv de onu oluşturur: verileri, mantığı, ekranları ve testleri. Elinize gerçek, size ait bir uygulama geçer. Onu kullanabilir, sonradan değişiklik isteyerek düzenleyebilir ve kodu kendi Git deponuza eşitleyebilirsiniz. Bu bir şablon ya da taslak değildir.

Bu sayfada o uygulama, Kliv’in uygulamalara kattığı test otomasyonu ve kalite güvencesidir. Kliv her türden web uygulaması oluşturur; bu da onlardan biri ve sayfanın geri kalanı bunu anlatıyor.

Kalite güvencesi neden sonradan eklenemez

Toptan bir fırının sipariş portalının önemli kuralları vardır: siparişler saat 22.00’de kapanır, her kafenin kendi fiyat listesi vardır ve hiç kimse kredi limitini aşamaz. Sıradan bir değişiklik saat 22.40 siparişinin geçmesine izin verirse, sabah pişirimi gerçek müşteriler için yanlış olabilir.

Kliv’de testler, uygulamanın oluşturulma biçiminin bir parçasıdır. Özellikler, Vitest ve Testing Library kullanan gerçek birim testleriyle birlikte gelir. Kaybetmeyi göze alamayacağınız kurallar için Senaryolar isteyebilirsiniz: oturum açıp bir kullanıcının basacağı düğmelere basan tarayıcı testleri.

Kalite güvence katmanı nelerden oluşur

İlk testten engellenen sürüme kadar beş parça.

Oluştururken yazılan birim testleri

Testler, denetledikleri kodun yanında yazılır ve uygulamanızın kaynak ağacında gerçek dosyalar olarak yaşar.

Senaryolar ve anlamsal konum belirleyiciler

Bir Senaryo, bir düğmeyi kırılgan bir CSS yoluyla değil adıyla, bir alanı da etiketiyle bulur. Gerçek uygulamayı gerçek bir tarayıcıda, oturum açma ve güvenlik kuralları etkinken çalıştırır.

Tek kullanımlık veritabanı kopyası

Senaryonun yazma işlemleri, çalıştırma için oluşturulan ve sonrasında atılan bir veritabanı kopyasına düşer. Bir test siparişi gerçek bir pişirim listesine asla dokunmaz.

Çalıştırma makbuzu

Her çalıştırma yan etkileri kaydeder: kabul edilen yazmalar, reddedilen eylemler, yakalanan e-postalar ve her denetimin neden geçtiği ya da başarısız olduğu.

Yayın kapısı

Başarısız bir test yayınlamayı engeller. Sürüm, kural yeniden geçene kadar bekler.

Örnek: Elif’in toptan fırın portalı

İşte bir işletmenin bunu nasıl kullanabileceği. Bu yalnızca bir örnek — siz kendi kurallarınızı, iş akışlarınızı, rollerinizi ve testlerinizi anlatırsınız.

01

Önemli olan kuralı adlandırır

Elif, “Saat 22.00’den sonraki siparişler reddedilmeli ve yarının slotu önerilmeli” der. Kliv bunu, bir kafe olarak oturum açan, 21.59 ve 22.01’i deneyen ve her iki sonucu da denetleyen bir Senaryoya dönüştürür.

02

Test tek kullanımlık veriler üzerinde çalışır

Senaryo bir test kafesi oluşturur, her iki siparişi de verir ve pişirim listesini bir veritabanı kopyasında denetler. Gerçek fırın çizelgesi test siparişini asla görmez.

03

Makbuz ne olduğunu gösterir

Çalıştırma makbuzu; kabul edilen 21.59 siparişini, reddedilen 22.01 denemesini, kullanıcıya gösterilen gerekçeyi ve gönderilmek yerine yakalanan onay e-postasını listeler.

04

Sonraki bir değişiklik açığı sessizce yeniden açamaz

Aylar sonra sipariş akışı değişir. Kapanış Senaryosu yeniden çalışır ve bir 22.01 siparişi geçmeye başlarsa yayınlama durur ve başarısız olan kuralı adıyla belirtir.

05

Test takımı işletmeyle birlikte büyür

Elif kredi limitleri ve yalnızca sürücülere özel rotalar eklediğinde, o kurallar için de test ister. Kanıt, uygulama kaynağıyla birlikte kalır.

Test edilmesini istediğiniz kuralları anlatın

Kliv testleri sizin anlatımınızdan oluşturur; ne kadar ayrıntı verirseniz ilk sürüm o kadar yakın olur. Aktörleri, izin verilen eylemi, reddedilen eylemi ve beklediğiniz mesajı belirtin. İşte üzerine kurabileceğiniz üç örnek:

kliv.dev

Sipariş kapanışı

22.00’den önce kabul et, sonra reddet ve yarını öner.

“22.00 kapanışlı bir toptan fırın sipariş portalı oluştur. Café Meşe olarak oturum açan, 21.59’da bir sipariş verip yarınki pişirim için kabul edildiğini doğrulayan, ardından 22.01’de yeniden deneyip siparişin bir sonraki uygun slotu öneren bir mesajla reddedildiğini doğrulayan bir Senaryo ekle.”

kliv.dev

Kredi limitleri

Sınırı aşan siparişleri açık bir mesajla engelle.

“Fırın sipariş portalıma müşteri başına 15.000 ₺ kredi limiti ekle. Café Meşe’ye 14.500 ₺ ödenmemiş bakiye veren, 1.200 ₺’lik bir sipariş vermeye çalışan ve siparişin kredi limitini açıklayan bir mesajla engellendiğini kanıtlayan bir test yaz.”

kliv.dev

Rol sınırları

Sürücüler rotaları görür, fiyatları değil.

“Sürücü Emre olarak oturum açan ve onun bugünkü teslimat rotasını, durak notlarını ve onay kutularını görebildiğini, ancak müşteri fiyat listelerini veya faturaları URL’lerini yapıştırarak bile açamadığını kanıtlayan bir Senaryo yaz.”

Her şey nasıl bir araya geliyor

Birim testleri varsayılandır; Senaryolar en önemli kurallar için istenir. Kliv, oluştururken birim testleri yazar. Tarayıcı Senaryoları, önemsediğiniz davranışı adlandıran sade bir dille yapılan istekten doğar.

Para akışları prova edilebilir. Uygulama müşterilere fatura kesiyorsa, Sandbox ticaret tarafını, gerçek bir tahsilat oluşmadan önce simüle edilmiş fonlar ve simüle edilmiş zaman üzerinde çalıştırabilir.

Kanıt taşınabilirdir. Testler uygulamayla aynı kaynak ağacında yaşar ve bu ağaç kendi Git deponuza eşitlenir. Testleri bir panonun dışında okuyup çalıştırabilirsiniz.

Tüm mekanizma — konum belirleyiciler, kopyalar, makbuzlar ve kapılar — test sayfasında hakkıyla ele alınıyor.

Sık sorulan sorular

Kliv tam olarak nedir?

Kliv, bir açıklamadan özel web uygulamaları geliştiren bir yapay zeka uygulama oluşturucusudur. Ayrıca geliştirdiği uygulama için birim testleri ve istenen tarayıcı Senaryoları dahil testler yazar.

Gerçek bir uygulama mı yoksa şablon mu alıyorum?

Kaynak ağacında gerçek kaynak dosyaları ve testleri olan gerçek bir uygulama. Testler, uygulamanın dışındaki bir kontrol listesi değildir.

Oluşturulduktan sonra değiştirebilir miyim?

Evet. Uygulamayı değiştirdiğinizde Kliv ilgili testleri güncelleyebilir veya adlandırdığınız kurallar için yenilerini ekleyebilir.

Testleri kendim mi yazmak zorundayım?

Hayır. Birim testleri uygulama oluşturulurken yazılır. Senaryoları sade bir dille istersiniz; örneğin “bir sürücünün fiyat listelerini göremediğini kanıtla” gibi.

Test çalıştırmaları verilerimi kirletir mi?

Hayır. Senaryolar, çalıştırma için oluşturulan ve sonrasında atılan bir veritabanı kopyası üzerinde çalışır. Gerçek siparişleriniz, kullanıcılarınız ve kayıtlarınız testin bir parçası değildir.

Bir testin tetiklediği e-postalara ne olur?

Bunlar yakalanır ve içerikleriyle birlikte çalıştırma makbuzunda listelenir. Gerçek müşterilere teslim edilmez.

Bir test kötü bir sürümü durdurabilir mi?

Evet. Geçen testler yayınlamayı denetler. Test takımı kırmızıysa, başarısız kural düzeltilene kadar sürüm yayınlanmaz.

Testler inceleyebileceğim gerçek dosyalar mı?

Evet. Birim testleri ve Senaryolar uygulamanın kaynağıyla birlikte yaşar ve kaynak kendi Git deponuza eşitlenir.

Senaryolar izinleri test edebilir mi?

Evet. Bir Senaryo belirli bir rolle oturum açabilir ve o rolün neyi okuyup okuyamayacağını, neyi yapıp yapamayacağını kanıtlayabilir.

Senaryolar ödeme akışlarını test edebilir mi?

Evet. Ödeme akışları, gerçek parayı bağlamadan önce Sandbox’ta test ödemeleri ve simüle edilmiş zamanla prova edilebilir.

Senaryolar kırılgan seçiciler kullanır mı?

Mümkün olduğunda düğme adları ve alan etiketleri gibi anlamsal konum belirleyiciler kullanırlar; böylece bir yeniden tasarımın testi yanlış bir nedenle bozma olasılığı azalır.

Sonra Kliv’den ayrılabilir miyim?

Evet. Kod ve testler kendi Git deponuza eşitlenir.

Üreticiler tarafından oluşturuldu

Mümkün olanı keşfedin

Dünyanın her yerindeki geliştiricilerin ve üreticilerin Kliv ile oluşturduğu gerçek uygulamaları görün

Memory Café Coordination Tool

Memory Café Coordination Tool

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

Ktarafından Kliv Community
Remit Record

Remit Record

Track remittances and household budgets seamlessly.

Ktarafından Kliv Community
Next Page Book Club

Next Page Book Club

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

Ktarafından Kliv Community
Northfern Tattoo Studio

Northfern Tattoo Studio

Portfolio and booking site for Northfern Tattoo Studio.

Ktarafından Kliv Community
Campo Agua Gestión

Campo Agua Gestión

Sistema de gestión del agua comunitario para aldeas.

Ktarafından Kliv Community
つくりて — 伝統工芸職人サイト

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

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

Ktarafından Kliv Community
Tidal Surf Reports

Tidal Surf Reports

Crowd-sourced surf condition tracking app.

Ktarafından Kliv Community
Riverside Commons HOA Management

Riverside Commons HOA Management

A portal for HOA management at Riverside Commons.

Ktarafından Kliv Community
よやくん — レストラン予約管理

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

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

Ktarafından Kliv Community
Troop 214 Scout Management

Troop 214 Scout Management

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

Ktarafından 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.

Ktarafından Kliv Community
Tsev Nyeem Ntawv Library

Tsev Nyeem Ntawv Library

Mobile library coordinator for Hmong and Lao communities.

Ktarafından Kliv Community
Memory Café Coordination Tool

Memory Café Coordination Tool

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

Ktarafından Kliv Community
Remit Record

Remit Record

Track remittances and household budgets seamlessly.

Ktarafından Kliv Community
Next Page Book Club

Next Page Book Club

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

Ktarafından Kliv Community
Northfern Tattoo Studio

Northfern Tattoo Studio

Portfolio and booking site for Northfern Tattoo Studio.

Ktarafından Kliv Community
Campo Agua Gestión

Campo Agua Gestión

Sistema de gestión del agua comunitario para aldeas.

Ktarafından Kliv Community
つくりて — 伝統工芸職人サイト

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

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

Ktarafından Kliv Community
Tidal Surf Reports

Tidal Surf Reports

Crowd-sourced surf condition tracking app.

Ktarafından Kliv Community
Riverside Commons HOA Management

Riverside Commons HOA Management

A portal for HOA management at Riverside Commons.

Ktarafından Kliv Community
よやくん — レストラン予約管理

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

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

Ktarafından Kliv Community
Troop 214 Scout Management

Troop 214 Scout Management

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

Ktarafından 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.

Ktarafından Kliv Community
Tsev Nyeem Ntawv Library

Tsev Nyeem Ntawv Library

Mobile library coordinator for Hmong and Lao communities.

Ktarafından Kliv Community

Önemli olan kuralları test edin

İşletmenizin bozmayı göze alamayacağı kuralları, bunları gerçekleştiren kullanıcıları ve beklenen sonuçları anlatın. Kliv, uygulamayı ve o kuralların hâlâ geçerli olduğunu kanıtlayan testleri oluşturur.