Büyük dil modelleri kullanarak uyarlanabilir bağlam ve onarım mekanizmalarıyla otomatik birim test üretimi için bir çerçeve.
ChatUniTest, kurulum öncesi dokümantasyonu kontrol edilmesi gereken ve güven notları incelenmesi gereken bir araç. En iyi sonuç için uyumlu agent ve kullanım senaryosu eşleşmesini kontrol et.
Repository başlangıç yönlendirmesi
gh repo view ZJU-ACES-ISE/ChatUniTest --webResmi repo veya web sitesini aç.
README'deki package manager, auth ve platform gereksinimlerini kontrol et.
Kendi agent/workflow içinde küçük bir test görevinde dene.
ChatUniTest, kodunuz için otomatik olarak birim testleri oluşturmak üzere yapay zeka kullanır. Önce testler üretir, sonra çalışıp çalışmadığını kontrol eder ve hataları düzeltir. Ayrıca, AI'nın daha iyi testler yapmasına yardımcı olmak için kodunuzun en alakalı kısımlarını seçer.
ChatUniTest, otomatik birim test üretimini iyileştirmek için tasarlanmış yenilikçi bir çerçevedir. İstemlerde değerli bağlamı kapsamak için 'uyarlanabilir odak bağlamı' mekanizmasıyla geliştirilmiş bir LLM tabanlı yaklaşım kullanır ve oluşturulan birim testlerdeki hataları düzeltmek için 'Üretim-Doğrulama-Onarım' mekanizmasına bağlı kalır. Çerçeve, temel iş akışını uygulayan ortak bir kütüphane olan ChatUniTest Core ve yeteneklerini artıran sorunsuz entegre araçlar paketi olan ChatUniTest Toolchain'i içerir. Birden çok araştırma destekli uygulamayı (ör. FSE, ICSE, ASE konferansları için) destekler ve farklı faz türleriyle bir Maven eklentisi olarak kullanılabilir. Araç, birim testleri yazmak için gereken manuel çabayı azaltmayı ve büyük dil modellerinden yararlanarak test kapsamını iyileştirmeyi amaçlar.
Kullanılabilir görünüyor, fakat bakım, lisans veya güvenlik notlarını gözden geçirmek iyi olur.
Son commit yaklaşık 367 gün önce.
171 GitHub yıldızı topluluk ilgisini gösteriyor.
0 açık issue bakım yükü hakkında sinyal verir.
Lisans bilgisi yok; production kullanımı öncesi kontrol et.
Maven kullanarak Java projeleri için otomatik olarak birim testleri oluşturma.
Ulaşılması zor dallar için testler oluşturarak test kapsamını iyileştirme.
Her derlemede test oluşturmak için CI/CD hatlarına entegrasyon.
Farklı LLM tabanlı test oluşturma stratejilerini araştırma ve karşılaştırma.
Doğru ve çalıştırılabilir testler oluşturarak hata ayıklama süresini azaltma.
Oluşturulan testler tüm uç durumları kapsamayabilir ve gözden geçirilmelidir.
Harici LLM API'lerinin kullanımı maliyet doğurabilir ve internet erişimi gerektirebilir.
Geçen ancak anlamsal olarak yanlış testler oluşturma potansiyeli.
171
Yıldız
28
Fork
0
Açık Sorun
Java sınıfları için evrimsel algoritmalar kullanarak otomatik olarak JUnit test paketleri oluşturur.
Argos, ekiplerin kaliteyi korumasına yardımcı olan, istenmeyen UI değişikliklerini tespit eden açık kaynaklı bir görsel test platformudur.
MCP sunucularını, MCP uygulamalarını ve ChatGPT uygulamalarını sohbet etmek, incelemek, hata ayıklamak ve değerlendirmek için bir platform.
Büyük dil modelleri kullanarak uyarlanabilir bağlam ve onarım mekanizmalarıyla otomatik birim test üretimi için bir çerçeve.
Projeleri için birim testleri yazması gereken Java geliştiricileri., Maven derleme sistemini kullanan yazılım mühendisleri., Yazılım testi ve LLM uygulamaları alanındaki araştırmacılar.
Kurulum bölümü repository düzeyinde başlangıç yönlendirmesi sunar; bağımsız bir kurulum testi garantisi değildir. Resmi README ve sürüm notlarını kontrol edin.
Oluşturulan testler tüm uç durumları kapsamayabilir ve gözden geçirilmelidir. Harici LLM API'lerinin kullanımı maliyet doğurabilir ve internet erişimi gerektirebilir.
Değerlendirilebilecek benzer veya tamamlayıcı araçlar: EvoSuite, Argos, MCPJam Inspector.
6 Haz 2026
3 güvenlik/güven notu kayıtlı.
Kurulum zorluğu 3/5.