Google Siyah toplulukları için ırksal eşitlik ilerleyen kararlıdır. Nasıl olduğunu gör.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Uyumluluk Testi Suite

Uyumluluk Testi Suite (CTS) için kullanılabilen ücretsiz, ticari dereceli test paketi vardır indir . CTS uyumluluk "mekanizması" temsil eder.

CTS bir masaüstü makine üzerinde çalışan ve bağlı cihazlar veya bir emülatör doğrudan test durumları yürütür. CTS (örneğin, bir sürekli yapı sistemi yoluyla) bir cihazın, mühendis günlük iş akışına entegre edilecek şekilde tasarlanmıştır birim testler kümesidir. Onun niyeti erkenden uyumsuzlukları ortaya koyması ve yazılım geliştirme süreci boyunca uyumlu kalmasını sağlamaktır.

CTS iki ana yazılım bileşenlerini kullanan bir otomatik test paketidir:

  • CTS Ticaret Federasyonu testi koşum masaüstü makine üzerinde çalışan ve test yürütme yönetir. Bu yeteneği sunar shard testlerinin birden Cihazlar Altında Testi (Duts) karşısında. Ayrıca kullanabilir paketi yeniden deneme ölçüde yeniden çalıştırmak süresini azaltarak, başarısızlıkları sadece ziyade tam suit yeniden denemek için özelliğini.
  • Bireysel test durumları DUT üzerinde yürütülür. test durumları JUnit testleri olarak Java ile yazılmış ve gerçek cihaz hedefe koşmak için Android .apk dosyaları paketlenir.

Uyumluluk Testi Suite Doğrulayıcı (CTS Doğrulayıcı) kullanılabilir CTS'ye bir ekidir indir . CTS Doğrulayıcı kılavuzu giriş olmadan sabit bir cihaz üzerinde test edilemez API ve fonksiyon (örneğin ses kalitesi, ivme vs.) testleri içerir.

CTS Doğrulayıcı manuel test için bir araçtır ve aşağıdaki yazılım bileşenlerini içermektedir:

  • DUT üzerinde yürütülen ve sonuçları toplayan edilir app doğrulayıcı CTS.

  • masaüstü makinede yürütülür yürütülebilir (ler) ya da komut (lar) CTS Doğrulayıcı uygulamasında bazı test durumları için verileri veya ek kontrol temin etmek üzere.

İş Akışı

CTS akış

Nasıl CTS kullanmak için Şekil 1.

Bu diyagram, CTS iş akışı özetlenmektedir. İle başlayan bu bölümün alt sayfalara bakınız Kurulum ayrıntılı talimatlar için.

Test vakalarının Türleri

CTS test durumları aşağıdaki türlerini içerir:

  • Birim testleri Android platformu içinde kod atom birimlerini test etmek; örneğin java.util.HashMap olarak örneğin, tek bir sınıfı.
  • Fonksiyon testleri daha yüksek seviyeli bir kullanım durumunda birbirine bir API kombinasyonu test edin.

KTS gelecekteki sürümleri test durumları aşağıdaki türde içerecektir:
  • Bozulmazlık testler stres altında sistemin dayanıklılığını test edin.
  • Performans testleri saniyedeki kare işleme, örneğin, belirlenen kriterler karşı sistemin performansını test.

alanlar kaplı

Birim test durumları uyumluluğu sağlamak için aşağıdaki alanı kapsamaktadır:

alan Açıklama
İmza testleri Her Android sürüm için, bildiride yer alan tüm kamu API'ler imzaları açıklayan XML dosyaları vardır. CTS cihazda API'leri karşı olan API imzalar mevcut kontrol etmek için bir yardımcı içerir. imza denetimi sonuçları test sonucu XML dosyasında kaydedilir.
Platform API Testleri Platformu (çekirdek kütüphaneleri Android Uygulama Çerçevesi) SDK'DA belirtildiği gibi API'leri test sınıf indeks doğru sınıf, niteliği ve yöntem imzalar doğru yöntem davranış ve hatalı parametre kullanım için beklenen davranış sağlamak üzere negatif testler de dahil olmak üzere, API doğruluğunu sağlamak.
Dalvik Testleri Testler Dalvik Çalıştırılabilir Format test odaklanır.
Platform Veri Modeli İçerik sağlayıcılar aracılığıyla uygulama geliştiricileri maruz olarak SDK içinde belirtildiği gibi CTS, çekirdek platformu veri modeli test android.provider paketinin: rehber, tarayıcı, ayarları vb
Platform Amaçları SDK'DA belirtildiği gibi CTS temel platform niyet test Mevcut niyet .
Platform İzinler SDK içinde belirtildiği gibi CTS, temel platform izinleri test Kullanılabilir İzinlerin .
Platform Kaynakları SDK'DA belirtildiği gibi CTS temel platform kaynak türlerinin doğru kullanımı için test mevcut kaynak türleri . Basit değerleri, drawables, dokuz yama, animasyonlar, düzenleri, stilleri ve temalar ve yükleme alternatif kaynaklar: Bu testleri içermektedir.