Teste Unitário - NUnit Realizando testes unitários utilizando a ferramenta NUnit Marcelo Rocha Rodrigo Rocha.

Slides:



Advertisements
Apresentações semelhantes
Programação orientada a objetos
Advertisements

Programação em Java Prof. Maurício Braga
Construção de Algoritmos 2
Programação em Java Prof. Maurício Braga
Tecnologias XML XML Schema
XML Schema Documento XML válido
Consumindo e Criando Web Services SOAP em .Net
Natanael (njsj) Thiago (tan2) Rodrigo (rml2)
Iniciando na plataforma Eclipse
Programação orientada a objetos
Tópicos Motivação para teste Por que algumas empresas não testam
Desenvolvimento ágil: eXtreme Programming vs SCRUM Tiago Rodrigues de Mello CCO-230 – ENGENHARIA DE SOFTWARE / 2010.
JMeter.
APRESENTAÇÃO DE ESTÁGIO
Área de Desenvolvimento de Sistemas
Introdução a Linguagem JAVA
Selenium CONFIGURAÇÃO DE TESTE.
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Modularização: funções e procedimentos (continuação)
Performance em aplicações web – Parte I
INF 1771 – Inteligência Artificial
Trabalho sobre Shell Script
Ana Cristina B. Faria Rubens Gonçalves Endrio Felipe
C# Documentando código em XML Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 10/10/2002 Autor: Marden Menezes Costa.
O Portal do Estudante de Computação
Linguagem Técnica II Testes Automatizados Aula 04 Prof
Introdução ao Teste Unitário com JUnit
O Portal do Estudante de Computação
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
COMO FUNCIONA A SIMULAÇÃO
C# Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 23/09/2002 Autor: Marden Menezes Costa Propriedades.
Visão Geral do RUP.
Introdução a Computação Trabalho Final PUC Minas – São gabriel
DBUnit Framework Componentes: Fábio Gomes Claver Pari Eni Conde
Especificação de Requisitos de Software - ERSw
Refinando o Lugar das Raízes
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares.
Plano de teste.
Tecnologia para Web Tratamento de Exceções
Paradigmas da Programação – Semestre 2 – Aula 2 Introdução ao VS.Net Professores: Fábio de Paula Santos Eduardo Mantovani.
PROCEDIMENTO PARA ACESSO AO SISTEMA VIA RAPIDA, UTILIZANTO O IE 10
Tarefa 02 Visual Studio 2005 Visual C# Programa Hello World.
Planejamento e Projeto de Testes
Desenvolvimento Orientado a Componentes e Reuso
JUnit “Keep the bar green to keep the code clean” JUnit Site.
Windows Sistema operacional da Microsoft
Um Framework Para Testes
DESENVOLVIMENTO WEB II PHP Entrada e saída básica de dados (2ª parte)
Prof. Alexandre Monteiro Recife
1 Introdução a C# Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 15/08/2002 Autor: Marden Menezes Costa.
 using Microsoft.VisualStudio.TestTools.UnitTesting;  Você pode criar testes de unidade usando um recurso de geração de código que cria o código fonte.
Treinamento Framework PRADO Abril / Sobre o PRADO Estrutura de diretórios do PRADO Configuração da Aplicação Padrões utilizados na Conab Boas práticas.
TESTES DE SOFTWARE Qualidade de software Professores: Juliano Bedin Juliano Bedin Sara Priscila Dutkwicz Leandro Bovi.
Pesquisa e Captação de Recursos Humanos nas áreas de Automação Industrial, Software para Dispositivos Móveis e TV Digital FOMENTO: SAMSUNG.
Linguagem de Programação C#
Introdução Teste Unitário com JUnit
Gestão de defeitos.
Bancos de Dados Estrutura e Funcionamento de um SGBD
Ferramentas JMOCKIT, ALLPAIRS, ECLEMMA, MUCLIPSE
JavaServer Faces Rapid Web Application Development em Java Ricardo Cavalcanti Jobson Ronan
Daniel Cukier – IME - USP 1 Junit 4.0 Daniel Cukier – IME – USP MAC5700.
CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP.
1 JUnit. 2 Por que testar? Qualidade: Código testado é mais confiável –Como saber se o recurso funciona sem testar? Coragem para mudar: o programador.
C# Universidade Federal de Pernambuco Centro de Informática Recife, 10/10/2002 Autor: Alexandre T. Vasconcelos Delegates.
Apresentação do Foobar2000
JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
INTRODUÇÃO AO FRAMEWORK YII Prof. Marcelo Paravisi.
TESTES DE SOFTWARE – AULA 1 Prof. Me. Ronnison Reges Vidal
TQS - Teste e Qualidade de Software (Software Testing and Quality) Introdução a testes unitários automatizados com JUnit.
Transcrição da apresentação:

Teste Unitário - NUnit Realizando testes unitários utilizando a ferramenta NUnit Marcelo Rocha Rodrigo Rocha

Conceito “Teste unitário é toda a aplicação de teste nas assinaturas de entradas e saídas de um sistema, consiste de validar dados validos e inválidos via I/O (entrada/saída) sendo aplicado por desenvolvedores ou analistas de teste.” - wikipedia

Conceito Testes unitários tratam de partes menores do sistema em relação aos testes funcionais (testes clássicos em que se simula o uso do sistema). Também existem ferramentas para testes funcionais.

NUnit O que é? Ferramenta utilizada para fazer testes unitários a partir de uma ou várias classes . Site : URL: http://www.nunit.org/index.php

Apresentação 2 3 1 4

Apresentação Tree-view contendo os testes na seguinte ordem: Namespace, Classe de Teste e Teste. Botões para início e interrupção dos testes. Barra de Progresso. Exibição dos erros de testes. Informações de Trace, Log de erro e saída de console.

“Criar as classes para testes por tópico” Atributos Attribute Para que serve [TestFixture] Marca a classe como classe de teste [Test] Marca um método como teste [setup] Marca um método como configurador do teste [teardown] Marca um método como finalizador do teste Boa Prática “Criar as classes para testes por tópico”

Criando a classe de teste no VisualStudio using System; using NUnit.Framework; using System.Text.RegularExpressions; namespace Notepad { [TestFixture] public class TestRegex : Assertion //Procedimentos de testes }

Criando procedimentos de teste [Test] public void TwoPlusTwo() { AssertEquals(4, 2+2); } Valor Esperado Cálculos que devem chegar ao valor esperado.

Adicionando Referência C:\Program Files\NUnit 2.4.7\bin\nunit.framework.dll

Testes realizados com sucesso! Testes realizados com erros. Informa quais foram os erros; Mostra os valores que deveriam retornar e os que foram retornados;

Atividade Criar testes unitários para diversas funções de validação.