Test ve uygulama doğrulama
OpenFactory’nin birbiriyle ilişkili iki yüzeyi vardır:
- yerleşik bir yapıyı başlatan ve sınırlı konuk iddialarını çalıştıran görüntü senaryoları; ve
- değişmez uygulama çeşitlerinin yanı sıra kullanıcı arayüzü testi ve yürüteç iş akışları oluşturan bir uygulama platformu önizlemesi.
Kullanılabilirlik, uygulama platformu modülleri arasında önemli ölçüde farklılık gösterir. Kullanmadan önce her sayfadaki durumu okuyun.
Uygulama platformunun kullanılabilirliği
| Konu | Mevcut sınır |
|---|---|
| Uygulama Dağıtımı | Değişmez değişken işlem hattı aracılığıyla bir Git kaynağını sıraya koyar; Eşzamansız dağıtım ve sistem durumu kanıtlarını takip edin. |
| Uygulama Kullanıcı Arayüzü Testi | Ulaşılabilir hedeflere karşı sınırlı anlamsal senaryoları saklar ve çalıştırır; sonuçlar yalnızca belirtilen eylem ve iddiaları kanıtlar. |
| İstem destekli dağıtım | Mevcut bir şablon Git URL’sini gerektirir; Özet, kaynak oluşturma değil, kaynaktır. |
| Uygulama ortamı değişkenleri | Şifreli depolama ve dağıtım aktarımı, gerekli anahtarlar/belirteçler yapılandırıldığında uygulanır; rotasyon ve çalışma zamanı kanıtları operatörün endişelerini sürdürüyor. |
| Yönetilen Veritabanları | Yalnızca taslak sözleşme; hiçbir veritabanı sağlanmadı. |
| Nesne Depolama | Yalnızca taslak sözleşme; hiçbir paket sağlanmadı. |
| Özel Etki Alanları | Yalnızca genel DNS sahipliği doğrulaması; özel TLS sunumu/yönlendirme etkin değil. |
| Kontrol Noktaları | Yalnızca saplama tanımlayıcıları; kurtarılabilir anlık görüntü mevcut değil. |
| Gözlemlenebilirlik | Manuel olay depolama ve VM tahsisi gerçektir; alım, sondalar, örnekler, günlükler ve kontrol paneli eksik. |
| Web IDE | Yalnızca saplama ciltleme; hiçbir düzenleyici veya özel yol sağlanmaz. |
| Uygulama Kimlik Doğrulaması | Yalnızca saplama ciltleme; hiçbir kimlik sağlayıcı, veren veya gerçek belirteç akışı sağlanmaz. |
| Şablonlar ve Remiks | Bildirimlerden veya uygun kaynak dizisinden uygulama kayıtları oluşturur; Bildirilen hizmetleri dağıtmaz veya otomatik olarak oluşturmaz. |
| Otonom Yürüteç | Önemli kapsam, yetkilendirme ve yan etki sınırlamalarıyla sınırlı kullanıcı arayüzü keşfi. |
| Walker Farkları | Saklanan yürüyüşleri karşılaştırır ve bilet şeklindeki yükleri dışa aktarır; harici biletleri kendi başına dosyalamaz. |
| Yürü ve Düzelt | Düzeltme amacı oluşturur; eski canlı VM düzeltme eki, değişmez dağıtım modeliyle çakışıyor. |
API’si başarı getirdiği için saplama bağdaştırıcısını üretim iş akışına zincirlemeyin.
Görüntü senaryoları
Görüntü testleri yalnızca seçilen yapı/senaryo bunları etkinleştirdiğinde ve gerekli test altyapısı mevcut olduğunda çalıştırılır. Bu durumları ayrı tutun:
- eser yapımı;
- misafir sağlama ve başlatma;
- iddianın yürütülmesi;
- delillerin kesinleştirilmesi; ve
- sertifikasyon veya yayın politikası.
Testler devre dışıyken, beklemedeyken, başarısızken veya tamamlanmamışken bir derleme başarılı olabilir.
Test tasarımı
Yerleşik testler
boot, login, packages, network ve services gibi yerleşik adlar bir temel sağlar. Kesin sınırlamalar için Varsayılan Testler’i inceleyin.
Özel iddialar
Hizmet, bağlantı noktası, HTTP, dosya, komut, işlem ve desteklenen GUI gözlemleri için Özel Onaylar’yi kullanın. Her iddia bir açıklama, beklenen sonuç, hedef, zaman aşımı ve hata anlamını içermelidir.
Karşılaştırmalar
Karşılaştırma katalogları uyumluluk belirlemeleri değil, yapılandırılmış kontrol setleridir. İşletim sistemini/sürümünü tam olarak eşleştirin, uygulanabilirliği ve hataları koruyun ve CIS kıyaslama kanıtı’yi okuyun.
Kanıt kontrol listesi
Karar veren bir çalışma için şunları koruyun:
- tarif, kaynak, derleme, yapı, VM, senaryo ve çalıştırma kimlikleri;
- kesin eser ve kaynak özetleri;
- test ortamı ve koşucu sürümü;
- her iddianın sonucu ve ham çıktısı;
- yalnızca gerekçeli ve güvenli bir şekilde ele alınan durumlarda ekran görüntüleri;
- eksik, atlanan veya uygulanamayan kontroller;
- zaman damgaları ve terminal durumu; ve
- belirtilen karar için incelemeyi yapan kişinin tasarrufu ve onayı.
Bir test başarısız olduğunda, yeniden oluşturmadan önce başarısız olan katmanı teşhis edin. Yinelenen bir yapı, sahiplik, dağıtım, test çalıştırması veya kanıt sonuçlandırma kusurunu düzeltmek yerine gizleyebilir.