Test geliştirme iş akışı

Testleri bir platformun sürekli test hizmetine entegre etmek için bu sayfadaki yönergelere uymaları ve önerilen akışı izlemeleri gerekir.

  1. Basit Test Yapılandırması için Soong derleme sistemi'ni kullanın.
  2. Gönderme öncesi ve sonrası test kurallarını doğrudan Android kaynak ağacında oluşturmak için Test Eşleme'yi 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çimi sayesinde, test başına özelleştirilmiş sonuç ayrıştırma ve son işlemeye gerek kalmaz. Ayrıca, kurala uyan tüm testler için genel test düzenekleri kullanılabilir. Android'e dahil olan sürekli test çerçevesi için Trade Federation'a Genel Bakış başlıklı makaleyi inceleyin.

Test senaryosu 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 bildirilmiş ve testlerle birlikte sağlanmış olmalıdır. Bu ilkeyi anlamak için Google Testing Blog'daki Hermetic Servers (Google Test Blog'unda Hermetik Sunucular) başlıklı makaleyi inceleyin. Kısacası, hermetik testler için aşağıdakiler gerekli değildir:

  • Google Hesabında oturum açın
  • Bağlantı yapılandırma (telefon/kablosuz/Bluetooth/NFC)
  • Test parametrelerini iletme
  • Belirli bir test durumu için test bandı tarafından gerçekleştirilen kurulum veya sökme işlemi