Implementação de melhorias no processo de desenvolvimento com a automatização dos testes de integração para aplicações desenvolvidas à plataforma IOS

dc.contributor.advisorMelo, Francisco Edson Nogueira de
dc.contributor.advisorLatteshttp://lattes.cnpq.br/1461252804817214
dc.contributor.authorSilva, Ísis Machado
dc.contributor.authorLatteshttp://lattes.cnpq.br/8212072746184299
dc.contributor.referee1Stivanello, Maurício Edgar
dc.contributor.referee1IDhttps://orcid.org/0000-0002-2800-6477
dc.contributor.referee1Latteshttp://lattes.cnpq.br/9883924718938623
dc.contributor.referee2Regis, Adriano
dc.contributor.referee2IDhttps://orcid.org/0009-0007-4297-2683
dc.contributor.referee2Latteshttp://lattes.cnpq.br/9251542271656463
dc.contributor.referee3Rossetti, Arthur Sady Cordeiro
dc.contributor.referee3Latteshttp://lattes.cnpq.br/8471726218589471
dc.date.accessioned2026-08-25T11:04:14Z
dc.date.available2026-08-25T11:04:14Z
dc.date.issued2021-05-16
dc.description.abstractNo contexto de empresas que adotam o método Agile de desenvolvimento onde o cliente está presente no planejamento do projeto e demanda por entregas contínuas e um desenvolvimento colaborativo e flexível, fazem-se necessárias alternativas que possam otimizar o desenvolvimento do produto e a qualidade do mesmo. A automatização de testes é um tema de grande importância quando se fala em qualidade de software pois possibilita que os desenvolvedores encontrem problemas mais rapidamente e com maior facilidade, fazendo com que menos problemas cheguem ao cliente ou ao usuário final, diminuindo a possibilidade de retrabalho e por conseguinte resultando em menos gastos com manutenção. Existe uma grande variedade de testes automatizados, como por exemplo, teste unitário, teste de integração e teste de usabilidade. A aplicação destes envolve uma série de conceitos que nem sempre são triviais. Este trabalho irá focar nos testes de integração, responsáveis por testar componentes e testar a integração do código com ambientes externos, voltado a aplicativos iOS. A partir dessa contextualização, o presente trabalho aborda o desenvolvimento de automatização de testes de integração aplicados à projetos iOS na Jungle Devs, empresa de desenvolvimento de software voltada a aplicações web e mobile. A princípio foi realizada uma pesquisa para analisar as ferramentas de testes de integração disponíveis no mercado, a partir da pesquisa realizada foi escolhida uma ferramenta de integração open source que atendia aos requisitos de teste e do projeto e por fim, realizou-se um comparativo da ferramenta escolhida com o framework nativo do XCode, ambiente de desenvolvimento para aplicações iOS.
dc.description.abstractIn the context of companies that adopt the Agile method of development where the client is present in the project planning and demand for continuous deliveries and a collaborative and flexible development, alternatives are needed that can optimize the product development and the quality of the same. Test automation is a topic of great importance when it comes to software quality because it allows developers to find problems faster and more easily, making fewer problems reach the customer or the end user, reducing the possibility of rework and therefore resulting in less maintenance expenses. There is a wide variety of automated tests, such as unit testing, integration testing and usability testing. The application of these involves a series of concepts that are not always trivial. This work will focus on integration tests, responsible for testing components and testing the integration of code with external environments, aimed at ios applications. From this context, the present work addresses the development of automation of integration tests applied to iOS projects at Jungle Devs, a software development company focused on web and mobile applications. At first, a research was carried out to analyze the integration testing tools available on the market. From the research carried out, an open source integration tool was chosen that met the test and project requirements. Finally, a comparison of the tool chosen with the native xcode framework, development environment for iOS applications.
dc.identifier.citationSILVA, Ísis Machado. Implementação de melhorias no processo de desenvolvimento com a automatização dos testes de integração para aplicações desenvolvidas à plataforma IOS. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Mecatrônica) – Instituto Federal de Santa Catarina, Florianópolis, 2021
dc.identifier.urihttps://repositorio.ifsc.edu.br/handle/1/2352
dc.language.isoPortuguês Brasilpt_BR
dc.publisherInstituto Federal de Santa Catarinapt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCâmpus Florianópolispt_BR
dc.publisher.initialsIFSCpt_BR
dc.publisher.programBacharelado em Engenharia Mecatrônicapt_BR
dc.rights.accessAcesso Aberto
dc.subjectAplicativos móveis
dc.subjectSoftware
dc.subjectSistemas automatizados
dc.subject.cnpqENGENHARIAS
dc.titleImplementação de melhorias no processo de desenvolvimento com a automatização dos testes de integração para aplicações desenvolvidas à plataforma IOS
dc.typeTrabalho de conclusão de graduaçãopt_BR

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Isis_Machado_Silva - TCC.pdf
Tamanho:
1.55 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed to upon submission
Descrição: