Índice
Teste automatizado
Os testes em nossos programas e aplicativos são um elemento chave para garantir sua qualidade, isso se deve a muitos fatores, um deles é que devemos confirmar que o que fizemos com nossos algoritmos quando aplicados a dados reais e no ambiente correto funciona , também para descartar inconsistências, etc.
O problema de fazer testes é que se os fizermos manualmente dependendo do tamanho do sistema a ser testado, isso pode gerar um grande aproveitamento do tempo disponível e os testes também podem ser marcados por erros humanos.
Nesta primeira parte, veremos uma introdução aos testes automatizados em desenvolvimento e algumas nuances adicionais que devemos levar em consideração.
As testes Desde o seu início requereram o fator humano, porém isto leva muito tempo e esforço, pois devemos primeiro fazer os diferentes casos que vamos testar, estabelecer uma lista de parâmetros e mantê-los caso ocorra um erro para podermos para detectá-lo.
Mas não só isso ao fazer um teste manualmente Podemos cometer erros sem perceber, pois como seres humanos estamos constantemente sujeitos a erros, além disso, se tivermos que testar um sistema de 20 ou 30 módulos um dia provavelmente não é suficiente.
Agora, embora tudo pareça desvantajoso, testes manuais Eles são muito bons em detectar outros tipos de situações, por exemplo podemos avaliar pessoalmente se as interfaces são amigáveis, quão intuitiva é a aplicação, quão agradável é a experiência do usuário, esses casos são ideais para fazê-los manualmente e que é quase impossível para um programa de computador nos fornecer este tipo de informação, porém com algumas aplicações estatísticas é possível obter indicadores sobre o assunto.
Como já vimos isso testes manuais são muito complexos e pouco eficientes no uso de tempo e recursos, por algum tempo o esquema de testes automatizadosIsto é apresentado de uma forma muito útil, pois ao invés de gastar horas e mais horas tela após tela, apenas executando um comando podemos obter resultados imediatamente e sem erros.
FerramentasA fim de aplicar o testes automatizados Temos muitas ferramentas, porém uma das mais utilizadas é a construção de casos de teste onde podemos definir condições sobre os diferentes métodos e assim avaliar se estão corretos ou não, para que possamos estabelecer correções no tempo.
Vamos ver abaixo um código de exemplo onde testamos um método de nosso aplicativo:
Vemos como inicialmente indicamos que é um método de teste, então definimos um nome adequado que nos diz sobre o que será o teste, no próximo ato definimos uma variável com o resultado da execução do método que precisamos testar; finalmente usando o método São iguais () validamos o resultado da variável.
Como podemos ver, é um caso muito simples e pode parecer muito problemático, mas esta é a base do testes automatizados, com isso podemos validar igualdade, desigualdade, existência ou não de componentes, etc.
Com isso terminamos esta primeira parte, aprendemos algumas coisas com as quais podemos começar a pensar sobre o processo de teste automatizado em nossos aplicativos feitos com ASP.NET MVC.
Anteriorpagina 1 de 2PróximoGostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo