Uploads falham de formas que um teste de Wi-Fi no seu próprio celular nunca mostra. Use esta lista em pelo menos dois dispositivos e em uma conexão lenta ou instável. Cada item diz por que importa e como verificar.
Antes do upload
1. Pedido de permissão e negação Por quê: usuários costumam dizer "não" uma vez, e o app não pode ficar sem saída. Como verificar: instalação limpa, toque em enviar e negue. Há uma explicação e um caminho até as configurações? Depois conceda e tente de novo.
2. Acesso limitado às fotos Por quê: versões atuais do Android e do iOS permitem compartilhar só fotos selecionadas (confira a documentação atual de cada plataforma); o seletor precisa continuar funcionando. Como verificar: conceda acesso a apenas algumas fotos, abra o seletor, envie uma e depois tente encontrar uma não compartilhada.
3. Câmera ou galeria Por quê: dois caminhos de código, dois conjuntos de bugs (orientação, captura cancelada). Como verificar: tire uma foto nova, escolha uma existente e cancele os dois fluxos no meio.
O arquivo em si
4. Arquivos grandes Por quê: falhas de memória e timeouts aparecem aqui primeiro. Como verificar: envie a maior foto ou vídeo que você tiver. Observe travamentos, tela congelada ou falha silenciosa. Se o app tem limite de tamanho, teste um arquivo logo abaixo e outro logo acima.
5. Formatos errados
Por quê: usuários enviam o que têm, não o que você esperava.
Como verificar: tente um PDF, uma captura de tela, uma imagem HEIC ou WebP, um arquivo renomeado (um arquivo de texto chamado .jpg) e um arquivo vazio. Espere uma mensagem clara, não um travamento nem uma miniatura quebrada.
6. Orientação e metadados Por quê: prévias giradas ou espelhadas parecem bugs para o usuário. Como verificar: envie fotos em retrato e em paisagem tiradas no dispositivo; compare a prévia, o resultado enviado e o que outros usuários veem.
7. Nomes de arquivo Por quê: caracteres especiais podem quebrar caminhos de armazenamento. Como verificar: use um nome com espaços, acentos, um emoji e um nome muito longo.
Durante o upload
8. Feedback de progresso Por quê: sem ele, o usuário toca de novo e cria duplicatas. Como verificar: use uma conexão limitada. Há indicador de progresso, o usuário pode cancelar e o botão é desativado?
9. Interrupções Por quê: esta é a falha mais comum no mundo real. Como verificar: durante um upload, ative o modo avião, bloqueie a tela, atenda uma ligação, mande o app para segundo plano e feche-o à força. Depois: ele retoma, tenta de novo ou falha com uma mensagem clara? Veja também os testes de interrupção.
10. Vários arquivos Por quê: sucesso parcial é difícil de mostrar com honestidade. Como verificar: selecione vários arquivos, em que um seja inválido ou grande demais. O resultado por arquivo está claro?
Depois do upload
11. Duplicatas e tentativas Por quê: uma nova tentativa após timeout pode criar duas cópias. Como verificar: corte a conexão logo no fim do upload, tente de novo e confira o resultado no servidor ou em outro dispositivo.
12. Resultado visível e removível Por quê: o usuário precisa confirmar e corrigir o que enviou. Como verificar: reabra o app, confira se o item enviado está lá, exclua ou substitua e confirme que ele sumiu.
Relacionados
- Hub: checklists de teste de apps mobile
- Checklist de teste de mensagens e chat
- Checklist de teste de jogos mobile
Quer ver os dispositivos e as conexões de outras pessoas no seu fluxo de upload? Comece aqui e receba feedback privado e estruturado.