Weblog de desenvolvedores Android: CTS com tecnologia de desenvolvedor (CTS-D)
[ad_1]
Postado por Sachiyo Sugimoto, engenharia de parceiros do Android
Um ponto distinctiveness do Android é seu ecossistema diversificado de dispositivos, trazido ao mercado por mais de 24 mil dispositivos distintos e usado por bilhões de pessoas em todo o mundo. Desde os primeiros lançamentos do Android, investimos em nossa Programa de compatibilidade com Android como uma forma de garantir que os dispositivos continuem a fornecer um ambiente estável e consistente para aplicativos.
o Conjunto de testes de compatibilidade (CTS) é uma parte basic do programa – é uma coleção de mais de dois milhões de casos de teste que verificam as implementações de dispositivos Android para garantir que os aplicativos do desenvolvedor sejam executados em uma variedade de dispositivos e permitam uma experiência de aplicativo consistente para os usuários.
Os fabricantes de dispositivos executam o CTS em seus dispositivos durante todo o processo de desenvolvimento e o usam para identificar e corrigir insects antecipadamente. Ao longo dos anos, expandimos constantemente o conjunto adicionando novos casos de teste e hoje o CTS inclui mais de 2 milhões de testes. Ainda está crescendo – à medida que o Android evolui, há novas áreas a serem cobertas e também há lacunas nas quais trabalhamos constantemente para criar testes adicionais.
Embora a maioria dos testes CTS sejam escritos por engenheiros do Android, sabemos que os desenvolvedores de aplicativos têm uma perspectiva única sobre problemas reais de compatibilidade de dispositivos. Portanto, para aprimorar o CTS com uma melhor contribuição dos desenvolvedores de aplicativos, estamos adicionando um novo conjunto de testes chamado CTS-D, criado e executado por desenvolvedores como você.
O que é CTS-D?
O CTS-D é um novo módulo CTS desenvolvido por desenvolvedores de aplicativos com foco nos pontos problemáticos que eles estão vendo em campo. Os desenvolvedores podem criar e contribuir com casos de teste para o CTS-D para ajudar a detectar esses problemas e podem executar o pacote CTS-D para verificar a compatibilidade. A longo prazo, nosso plano é trabalhar em estreita colaboração com a comunidade de desenvolvedores Android para expandir o pacote CTS-D.
Sabemos que muitos de vocês já criaram seus próprios testes para verificar a compatibilidade em vários dispositivos. Queremos trabalhar com você para trazer esses testes para o AOSP, e você pode ver os primeiros testes contribuídos pela comunidade no dedicate inicial do CTS-D aqui.
Assim, com o CTS-D, estamos ajudando a tornar esses tipos de testes amplamente disponíveis, para ajudar os fabricantes de dispositivos e desenvolvedores de aplicativos a identificar e compartilhar problemas de forma mais eficaz.
Como o CTS-D é usado?
O CTS-D é de código aberto e está disponível no AOSP, portanto, qualquer desenvolvedor de aplicativos pode usá-lo como uma ferramenta de verificação. O uso do CTS-D ajuda a minimizar a sobrecarga de comunicação entre desenvolvedores de aplicativos, fabricantes de dispositivos e o Google, ajudando a resolver problemas de forma eficaz.
Se um determinado dispositivo não passar no teste CTS-D, informe o problema usando este modelo de rastreador de problemas. Depois de verificarmos o problema no dispositivo relatado, trabalharemos com nossos parceiros para resolvê-lo. Também estamos aconselhando fortemente os fabricantes de dispositivos a usar o CTS-D para descobrir e mitigar problemas.
Comece com CTS-D!
Se você tem uma ideia para o CTS-D, envie uma proposta de teste usando este modelo de rastreador de problemas antes de contribuir com seu código de teste para o AOSP. A equipe do Android analisará sua proposta e verificará a qualificação do seu teste. No momento, estamos mais interessados em adicionar mais casos de teste na área de Gerenciamento de energia.
Assim como no CTS, os novos casos de teste CTS-D devem atender aos requisitos de elegibilidade e só podem aplicar o seguinte:
- Todos os comportamentos de API pública descritos em Documentação do desenvolvedor Android.
- Todos os requisitos OBRIGATÓRIOS que estão incluídos no Documento de definição de compatibilidade do Android (CDD).
- Casos de teste que não foram cobertos por casos de teste CTS existentes em AOSP
Se você estiver interessado em aprender mais sobre o CTS-D, confira os tutoriais aqui sobre como contribuir e utilizar o CTS-D. Follow que o processo de revisão para novos casos de teste CTS-D pode levar algum pace, portanto, obrigado por sua paciência. Esperamos que você experimente o CTS-D em breve. Vamos tornar a experiência do Android ainda melhor de forma colaborativa!
[ad_2]
Fonte da Notícia: android-developers.googleblog.com





