O documento discute as melhores práticas de desenvolvimento de aplicativos móveis, incluindo testes e critérios de aprovação de lojas de aplicativos. Aborda o ciclo de vida de uma aplicação, desde o desenvolvimento até a publicação e percepção do usuário.
2. @awdren Dev de Apps, Evangelista de Devs
@igorborborema Desenvolvedor de Testes
Instituto Nokia de Tecnologia, Manaus-AM
3. • Explorando qualidade
– Brevemente sobre Ecossistemas
– Ciclo da App
• Desenvolvimento da app – Instituição, Empresa, um
grupo de desenvolvedores ou um único desenvolvedor
• Submissão & publicação da app
• Percepção do usuário sobre a app publicada
10. Melhores Práticas de Desenvolvimento
• installing and launching
• memory and file storage
during run
• non-block connectivity
• Network Utilization,
efficiency and Battery life
considerations
• Messaging & calls
• External Influences
• User Interface
• Language
•
•
•
•
•
•
•
•
•
•
Performance
Media
Menu
Functionality
Keys
Device Specific Tests
Stability
Data Handling
Security
Privacy, Content &
Policies
11.
12.
13.
14.
15.
16.
17.
18.
19.
20. Típico ciclo de testes de aplicativos
1. Writing the code
Melhores práticas de desenvolvimento
Unit testing
Integration testing
System testing
2. Test Lab: getting the app ready
for the market
3. Customer acceptance criteria
+ Device Compatibility Test
+ Performance Testing and Optimization
+ Regression Testing
Functional Testing
Exploratory Testing
Usability Testing
Acceptance testing
22. Nokia Store, Windows Phone Store e
App Store aplicam critérios para
aceitar uma submissão e a app ser
considerada aprovada;
23. Critérios Comuns
•
•
•
•
•
•
•
•
Inconsistência de UI (User Interface)
Confusão na navegação da app
Política de privacidade
Inconsistência de linguagem e erros de tradução
Tratamento de exceções – App crashing
Ajuda
Conectividade
Distorção de orientação de tela
25. • Se tiver dúvidas sobre um aplicativo
específico, incluindo mensagens de fechamento
forçado ou outros problemas no próprio
aplicativo, entre em contato com o desenvolvedor do
aplicativo. Os desenvolvedores são responsáveis por
manter seus próprios aplicativos, incluindo garantir
que eles funcionem corretamente e da forma
prometida.
• Você encontrará informações sobre o desenvolvedor
de cada aplicativo no Google Play selecionando o
aplicativo em questão e rolando a página para baixo
até a seção "Desenvolvedor" na página de descrição do
aplicativo. Haverá um endereço de e-mail, um número
de telefone ou um site de contato do desenvolvedor.