Test geliştirme iş akışı

Testlerin bir platform sürekli test hizmetine entegre edilebilmesi için bu sayfadaki yönergelere uymaları ve önerilen akışa uymaları gerekir.

  1. Basit Test Yapılandırması için Soong derleme sistemini kullanın.
  2. Doğrudan Android kaynak ağacında gönderme öncesi ve sonrası test kuralları oluşturmak için Test eşleme özelliğini kullanın.
  3. Atest'i kullanarak testleri yerel olarak çalıştırın.

Test türleri

Desteklenen test türleri şunlardır:

İşlevsel testler, test durumlarında başarılı veya başarısız olduğunu iddia ederken metrik testleri genellikle zamanlama metriklerini toplamak için bir işlemi tekrar tekrar gerçekleştirir.

Standartlaştırılmış giriş/çıkış biçimiyle, test başına özelleştirilmiş sonuç ayrıştırma ve son işleme ihtiyacı ortadan kalkar ve genel test donanım kitleri, sözleşmeye uyan tüm testler için kullanılabilir. Android'e dahil olan sürekli test çerçevesi için Trade Federation'a Genel Bakış başlıklı makaleyi inceleyin.

Test durumu yönergeleri

Sürekli test hizmeti aracılığıyla yürütülen test durumlarının hermetik olması beklenir. Yani tüm bağımlılıkların testlerle birlikte beyan edilmesi ve sağlanması gerekir. Bu ilkeyi anlamak için Google Testing Blog'undaki Hermetic Servers başlıklı makaleyi inceleyin. Özetlemek gerekirse, hermetik testler için şunlar gerekmez:

  • Google Hesabı'nda oturum açma
  • Bağlantı yapılandırıldı (telefon/kablosuz/Bluetooth/NFC)
  • İletilen test parametreleri
  • Belirli bir test durumu için test donanımı tarafından gerçekleştirilen kurulum veya kaldırma işlemi