DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

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.






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Fernando Rodrigues Da Silva

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
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03