Test geliştirme iş akışı

Testlerin sürekli test hizmeti platformuna entegre edilmesi için bu sayfadaki yönergelere uyması ve önerilen akışı izlemesi 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çma
  • 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