Use este identificador para citar ou linkar para este item:
https://repositorio.ufpe.br/handle/123456789/52752
Compartilhe esta página
| Título: | Facilitando a criação de testes de UI automatizados em fluxos de aplicações iOS |
| Autor(es): | BARBOSA, Jacqueline Alves |
| Palavras-chave: | Automação de Testes; iOS; XCUITest; Lua |
| Data do documento: | 28-Set-2023 |
| Citação: | BARBOSA, Jacqueline Alves. Facilitando a criação de testes de UI automatizados em fluxos de aplicações iOS. 2023. 61 f. TCC (Graduação) - Curso de Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco, Recife, 2023. |
| Abstract: | O processo de desenvolvimento de aplicativos móveis envolve o planejamento e design da in- terface gráfica, que geralmente é entregue à equipe de desenvolvimento por meio de mockups, que é uma representação visual e não funcional do produto demonstrando como os compo- nentes estarão presentes na interface. Testes, como os de interface de usuário (UI), regressão e integração, são essenciais para garantir a qualidade do software. No entanto, os testes de UI são muitas vezes executados de forma manual, o que os torna demorados e vulneráveis a erros, uma vez que dependem inteiramente da atenção humana que, com o passar do tempo e após várias repetições durante a realização dos testes, pode perder a atenção e deixar que falhas passem despercebidas. A automação desses testes oferece diversas vantagens, mas muitas ferramentas têm barreiras de uso devido ao conhecimento técnico necessário. No caso de aplicações iOS, um framework muito utilizado é o XCUITest, disponibilizado pela Apple. Apesar de sua fácil integração com o ambiente de desenvolvimento, contém algu- mas limitações como a necessidade de que os testes sejam escritos na linguagem Swift e a falta de uma maneira de realizar uma verificação visual da aplicação sendo testada. Nesse trabalho é proposto um framework que simplifica a automação de testes de UI em aplicativos iOS por meio de scripts. Esse framework verifica a integração e a aparência da interface em diferentes dispositivos e configurações, tornando a automação de testes mais aces- sível, mesmo para desenvolvedores com pouca experiência. Os testes são executados através da integração de scripts, escritos em Lua, com o XCUITest, que simula as interações de um usuário na aplicação. Foi possível implementar casos de teste com um número reduzido de linhas de código, em comparação com o uso somente da API do XCUITest, e abstraindo detalhes da implementação interna da aplicação. Além disso, também foi possível validar visualmente fluxos da aplicação testada a partir de imagens de referência previamente definifas. |
| URI: | https://repositorio.ufpe.br/handle/123456789/52752 |
| Aparece nas coleções: | (TCC) - Ciência da Computação |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| TCC Jacqueline Alves Barbosa.pdf | 5.21 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este arquivo é protegido por direitos autorais |
Este item está licenciada sob uma Licença Creative Commons

