Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver

Detalhes bibliográficos
Autor(a) principal: Giacomini, Leonardo
Data de Publicação: 2014
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/15470
Resumo: Teste de software tem sido uma atividade bastante valorizada nos últimos anos e vem ganhando mais espaço a cada dia, tornando o testador um papel indispensável na equipe de desenvolvimento, sendo necessário treinamento específico, especialmente em ferramentas para automação de testes, conhecimento técnico e olhar crítico. Sendo assim, neste trabalho é abordado sobre a importância da atividade de teste de software no processo de desenvolvimento visando qualidade dos produtos gerados. Além disso, é realizado um estudo acerca de ferramentas de teste de software para testes unitários e funcionais em sistemas Web, apresentando um quadro comparativo entre elas, com destaque para os atributos tipos de teste, tipo de sistema e linguagens de programação a que se aplicam e prós e contras de cada ferramenta. Foi desenvolvida uma aplicação com funcionalidades de uma calculadora, destacando boas práticas de implementação visando automação de testes. Ainda como resultados deste trabalho foram apresentados os procedimentos necessários para a obtenção e a configuração das ferramentas de testes utilizadas, destacando aspectos técnicos necessários. Por fim, um tutorial detalhado sobre a automação de testes unitários com JUnit e de testes funcionais com Selenium Webdriver. Desta forma, esse trabalho visa apoiar futuros acadêmicos e profissionais da área na utilização dessas ferramentas para a automação de testes de software.
id UTFPR-12_f5577712c9c0c4dc51f67710f1437240
oai_identifier_str oai:repositorio.utfpr.edu.br:1/15470
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-18T20:21:13Z2014-11-20GIACOMINI, Leonardo. Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver. 2014. 101 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2014.http://repositorio.utfpr.edu.br/jspui/handle/1/15470Teste de software tem sido uma atividade bastante valorizada nos últimos anos e vem ganhando mais espaço a cada dia, tornando o testador um papel indispensável na equipe de desenvolvimento, sendo necessário treinamento específico, especialmente em ferramentas para automação de testes, conhecimento técnico e olhar crítico. Sendo assim, neste trabalho é abordado sobre a importância da atividade de teste de software no processo de desenvolvimento visando qualidade dos produtos gerados. Além disso, é realizado um estudo acerca de ferramentas de teste de software para testes unitários e funcionais em sistemas Web, apresentando um quadro comparativo entre elas, com destaque para os atributos tipos de teste, tipo de sistema e linguagens de programação a que se aplicam e prós e contras de cada ferramenta. Foi desenvolvida uma aplicação com funcionalidades de uma calculadora, destacando boas práticas de implementação visando automação de testes. Ainda como resultados deste trabalho foram apresentados os procedimentos necessários para a obtenção e a configuração das ferramentas de testes utilizadas, destacando aspectos técnicos necessários. Por fim, um tutorial detalhado sobre a automação de testes unitários com JUnit e de testes funcionais com Selenium Webdriver. Desta forma, esse trabalho visa apoiar futuros acadêmicos e profissionais da área na utilização dessas ferramentas para a automação de testes de software.Software testing has been a highly valued activity in recent years and is gaining more space each day, making the tester an indispensable role in the development team, requiring specific training, especially in tools for test automation, technical knowledge and critical eye . Thus, this work is approached about the importance of software testing activity in the development process aiming quality of the products generated. In addition, a study on software testing tools for unit and functional testing Web systems is accomplished by presenting a comparative table between them, highlighting the attributes types of testing, system type and programming languages to which they apply and pros and cons of each tool. An application was developed with features of a calculator, highlighting good practices for implementation of test automation. Also as a result of this work were presented the procedures for obtaining and configuring of used testing tools, highlighting technical aspects required. Finally, a detailed tutorial on automating unit testing with JUnit and functional testing with Selenium Webdriver. Thus, this work aims to support future scholars and practitioners in the use of these tools for the automation of software testing.5000porUniversidade Tecnológica Federal do ParanáPato BrancoTecnologia em Análise e Desenvolvimento de SistemasSoftware de aplicação - DesenvolvimentoProgramas de computador - TestesJava (Linguagem de programação de computador)Serviços da WebApplication software - DevelopmentComputer programs - TestingJava (Computer program language)Web servicesAutomação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriverinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPato BrancoDe Bortoli, Eliane MariaGiacomini, Leonardoreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRinfo:eu-repo/semantics/openAccessTHUMBNAILPB_COADS_2014_2_17.pdf.jpgGenerated Thumbnailimage/jpeg1282http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15470/1/PB_COADS_2014_2_17.pdf.jpg6bcdcf8fc95f43c95081bbeb3f904dbdMD51ORIGINALPB_COADS_2014_2_17.pdfapplication/pdf3246748http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15470/2/PB_COADS_2014_2_17.pdff20377d670150aeedabffa850fb4be1cMD52LICENSElicense.txttext/plain1291http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15470/3/license.txtdfb14e53a8c6b76b85e77d7a5a3b3809MD53TEXTPB_COADS_2014_2_17.pdf.txtExtracted texttext/plain124296http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15470/4/PB_COADS_2014_2_17.pdf.txtbb4077e7a130edaa7cb6e7cdb1aa81faMD541/154702020-11-18 18:21:13.619oai:repositorio.utfpr.edu.br:1/15470IE5hIHF1YWxpZGFkZSBkZSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBkYSBwdWJsaWNhw6fDo28sIGF1dG9yaXpvIGEgVVRGUFIgYSB2ZWljdWxhciwgCmF0cmF2w6lzIGRvIFBvcnRhbCBkZSBJbmZvcm1hw6fDo28gZW0gQWNlc3NvIEFiZXJ0byAoUElBQSkgZSBkb3MgQ2F0w6Fsb2dvcyBkYXMgQmlibGlvdGVjYXMgCmRlc3RhIEluc3RpdHVpw6fDo28sIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgZGUgYWNvcmRvIGNvbSBhIExlaSBubyA5LjYxMC85OCwgCm8gdGV4dG8gZGVzdGEgb2JyYSwgb2JzZXJ2YW5kbyBhcyBjb25kacOnw7VlcyBkZSBkaXNwb25pYmlsaXphw6fDo28gcmVnaXN0cmFkYXMgbm8gaXRlbSA0IGRvIArigJxUZXJtbyBkZSBBdXRvcml6YcOnw6NvIHBhcmEgUHVibGljYcOnw6NvIGRlIFRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgCkVzcGVjaWFsaXphw6fDo28sIERpc3NlcnRhw6fDtWVzIGUgVGVzZXMgbm8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyAKU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBkYSBVVEZQUuKAnSwgcGFyYSBmaW5zIGRlIGxlaXR1cmEsIGltcHJlc3PDo28gZS9vdSBkb3dubG9hZCwgdmlzYW5kbyBhIApkaXZ1bGdhw6fDo28gZGEgcHJvZHXDp8OjbyBjaWVudMOtZmljYSBicmFzaWxlaXJhLgoKICBBcyB2aWFzIG9yaWdpbmFpcyBlIGFzc2luYWRhcyBwZWxvKHMpIGF1dG9yKGVzKSBkbyDigJxUZXJtbyBkZSBBdXRvcml6YcOnw6NvIHBhcmEgUHVibGljYcOnw6NvIGRlIApUcmFiYWxob3MgZGUgQ29uY2x1c8OjbyBkZSBDdXJzbyBkZSBHcmFkdWHDp8OjbyBlIEVzcGVjaWFsaXphw6fDo28sIERpc3NlcnRhw6fDtWVzIGUgVGVzZXMgbm8gUG9ydGFsIApkZSBJbmZvcm1hw6fDo28gZSBub3MgQ2F0w6Fsb2dvcyBFbGV0csO0bmljb3MgZG8gU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBkYSBVVEZQUuKAnSBlIGRhIOKAnERlY2xhcmHDp8OjbyAKZGUgQXV0b3JpYeKAnSBlbmNvbnRyYW0tc2UgYXJxdWl2YWRhcyBuYSBCaWJsaW90ZWNhIGRvIEPDom1wdXMgbm8gcXVhbCBvIHRyYWJhbGhvIGZvaSBkZWZlbmRpZG8uIApObyBjYXNvIGRlIHB1YmxpY2HDp8O1ZXMgZGUgYXV0b3JpYSBjb2xldGl2YSBlIG11bHRpY8OibXB1cywgb3MgZG9jdW1lbnRvcyBmaWNhcsOjbyBzb2IgZ3VhcmRhIGRhIApCaWJsaW90ZWNhIGNvbSBhIHF1YWwgbyDigJxwcmltZWlybyBhdXRvcuKAnSBwb3NzdWEgdsOtbmN1bG8uCg==Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-18T20:21:13Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver
title Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver
spellingShingle Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver
Giacomini, Leonardo
Tecnologia em Análise e Desenvolvimento de Sistemas
Software de aplicação - Desenvolvimento
Programas de computador - Testes
Java (Linguagem de programação de computador)
Serviços da Web
Application software - Development
Computer programs - Testing
Java (Computer program language)
Web services
title_short Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver
title_full Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver
title_fullStr Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver
title_full_unstemmed Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver
title_sort Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver
author Giacomini, Leonardo
author_facet Giacomini, Leonardo
author_role author
dc.contributor.advisor1.fl_str_mv De Bortoli, Eliane Maria
dc.contributor.author.fl_str_mv Giacomini, Leonardo
contributor_str_mv De Bortoli, Eliane Maria
dc.subject.cnpq.fl_str_mv Tecnologia em Análise e Desenvolvimento de Sistemas
topic Tecnologia em Análise e Desenvolvimento de Sistemas
Software de aplicação - Desenvolvimento
Programas de computador - Testes
Java (Linguagem de programação de computador)
Serviços da Web
Application software - Development
Computer programs - Testing
Java (Computer program language)
Web services
dc.subject.por.fl_str_mv Software de aplicação - Desenvolvimento
Programas de computador - Testes
Java (Linguagem de programação de computador)
Serviços da Web
Application software - Development
Computer programs - Testing
Java (Computer program language)
Web services
description Teste de software tem sido uma atividade bastante valorizada nos últimos anos e vem ganhando mais espaço a cada dia, tornando o testador um papel indispensável na equipe de desenvolvimento, sendo necessário treinamento específico, especialmente em ferramentas para automação de testes, conhecimento técnico e olhar crítico. Sendo assim, neste trabalho é abordado sobre a importância da atividade de teste de software no processo de desenvolvimento visando qualidade dos produtos gerados. Além disso, é realizado um estudo acerca de ferramentas de teste de software para testes unitários e funcionais em sistemas Web, apresentando um quadro comparativo entre elas, com destaque para os atributos tipos de teste, tipo de sistema e linguagens de programação a que se aplicam e prós e contras de cada ferramenta. Foi desenvolvida uma aplicação com funcionalidades de uma calculadora, destacando boas práticas de implementação visando automação de testes. Ainda como resultados deste trabalho foram apresentados os procedimentos necessários para a obtenção e a configuração das ferramentas de testes utilizadas, destacando aspectos técnicos necessários. Por fim, um tutorial detalhado sobre a automação de testes unitários com JUnit e de testes funcionais com Selenium Webdriver. Desta forma, esse trabalho visa apoiar futuros acadêmicos e profissionais da área na utilização dessas ferramentas para a automação de testes de software.
publishDate 2014
dc.date.issued.fl_str_mv 2014-11-20
dc.date.accessioned.fl_str_mv 2020-11-18T20:21:13Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv GIACOMINI, Leonardo. Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver. 2014. 101 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2014.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/15470
identifier_str_mv GIACOMINI, Leonardo. Automação de testes unitários e funcionais para uma aplicação web com JUnit e Selenium WebDriver. 2014. 101 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2014.
url http://repositorio.utfpr.edu.br/jspui/handle/1/15470
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Pato Branco
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Pato Branco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15470/1/PB_COADS_2014_2_17.pdf.jpg
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15470/2/PB_COADS_2014_2_17.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15470/3/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15470/4/PB_COADS_2014_2_17.pdf.txt
bitstream.checksum.fl_str_mv 6bcdcf8fc95f43c95081bbeb3f904dbd
f20377d670150aeedabffa850fb4be1c
dfb14e53a8c6b76b85e77d7a5a3b3809
bb4077e7a130edaa7cb6e7cdb1aa81fa
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923015060357120