Testes de software - Teste Unitário
Testar o software é um processo é uma das fases mais importante no ciclo de desenvolvimento de software, ao entregar o software o cliente espera o bom funcionamento do mesmo, e para isso são aplicados vários testes, como funcionais e não funcionais.
Testes no Visual Studio
Testar o software é um processo é uma das fases mais importante no ciclo de desenvolvimento de software, ao entregar o software o cliente espera o bom funcionamento do mesmo, e para isso são aplicados vários testes, como funcionais e não funcionais.
No mercado existe varias ferramentas que nos auxilia a testar o software, dentre eles o Visual Studio 2010, que será a ferramenta que abordaremos alguns tipos de testes, como:
- Testes unitários;
- Testes de carga;
- Teste Web;
- Testes Ordenados
Testes unitários
Testes unitários também conhecidos como Unit test, esse tipo de testes são os primeiros teste que o desenvolvedor deve fazer, ele é criado durante a fase de desenvolvimento ou em seu inicio. O objetivo dos testes unitário é testar a menor funcionalidade existente do software, ou seja, isolar parte dos códigos e métodos, e analisar se essas funcionalidades tenham o retorno esperado mediando a um valor informado.
Os testes unitários também podem ser considerados como teste da caixa preta.
O código dos testes unitários terá classe e métodos com atributos identificando que o mesmo será usado para os testes.
Veja na listagem 1 abaixo um simples exemplo de teste unitário
Listagem 1: Primeiro teste unitário
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Demo.Artigo.Testes
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
decimal valorEsperado = 5;
decimal valorRetorno;
valorRetorno = Calcular.Somar(3, 2);
Assert.AreEqual(valorEsperado, valorRetorno);
}
}
public static class Calcular
{
public static decimal Somar(decimal valorA, decimal ValorB)
{
return valorA + ValorB;
}
}
}
Veja na classe UnitTest1 que possui o atributo TestClass identificando que é uma classe de teste e no método TestMethod1 o atributo TestMethod, informando que é um método de teste, e para executar os testes no menu teste >> Windows >> Test List Editor, conforme imagem abaixo.
Ao habilitar a janela Test List Editor podemos selecionar o método TestMethod1 e com botão direito clicar na opção >> Run Checked Tests, para executar o teste.
E se tudo deu certo podemos ver o resultado abaixo
E se o teste não deu certo veremos a imagem abaixo.
Criando um Teste Unitário
No método que queremos criar o teste clicaremos com o botão direito e Create Unit Tests
Em seguida abrira a janela já com o método selecionado para os testes, se houvesse mais métodos poderíamos selecioná-los, e em seguida clicaremos em ok.
E uma classe será criada parecida como da listagem 1.

Você está em:
canal .net
Publicidade
Fernando Rodrigues Da Silva
Space do autor
Formado em Sistemas de Informação e pós graduado em Engenharia de Software pela FIT. Trabalha com a plataforma .NET há 6 anos, atualmente trabalha na FCamara.
Space do autor


0
0
