Test geliştirme iş akışı

Testleri bir platform sürekli test hizmetine entegre etmek için bu sayfadaki yönergelere uymalı ve önerilen bu akışı uygulamalıdırlar.

  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 Ticaret Federasyonuna Genel Bakış sayfasına bakın.

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 tanımlanması ve sağlanmasıdır. 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 bandı tarafından gerçekleştirilen kurulum veya sökme