dc.identifier.citation |
Um dos fatores que interferem na pouca propagação dos testes de software é que essa atividade não é uma tarefa simples, ela exige um bom planejamento para ser bem sucedida, e muitos desenvolvedores pensam ser uma perca de tempo e uma queda na produtividade por causa do tempo gasto para escrever os testes de unidade automatizados, além disso a falta de conhecimento sobre o processo de testes faz com que muitos erros não sejam encontrados, sucedendo em softwares sem qualidade e clientes insatisfeitos. No entanto, garantir o desenvolvimento de software seguro e de qualidade é fator indispensável para a atual sociedade, onde os sistemas estão se tornando uma obrigatoriedade do mercado. E, com a busca pela satisfação dos clientes, e a complexidade dos sistemas, vem a necessidade de investir em meios profissionais para reduzir erros, falhas ou defeitos. Visualizando este cenário, este trabalho teve por objetivo analisar a adequação dos testes de unidade durante o processo de desenvolvimento de software com Zend Framework visando a correção de falhas e a qualidade das aplicações. O questionário aplicado foi desenvolvido tendo como base a pesquisa bibliográfica realizada sobre as principais técnicas, tipos e fases dos testes de software, além dos fundamentos sobre o Zend Framework, o PHPUnit e o TDD (Desenvolvimento orientado a testes). Foram coletadas respostas de 85 profissionais da área de Tecnologia da Informação, e os resultados demonstraram que os profissionais têm ciência da importância de se realizar um processo de testes, apesar de grande parte ainda não utilizar metodologias e técnicas apropriadas para a realização efetiva dos testes e consequente correção e redução do número de falhas no processo de desenvolvimento de softwares. Palavras-chave: Testes de software, teste de unidade, TDD, PHPUnit, Zend Framework. |
pt_BR |