Archives for Testes

Desenvolvimento

JS Unit Testing – Utilizando Chutzpah Test Runner com Jasmine JS no Visual Studio


Hoje irei falar sobre como podemos executar testes unitários de javascript dentro do Visual Studio. Fazer testes unitários em javascript está se tornando uma prática cada vez mais comum já que nossos projetos existem infinidades de funções javascript para tornar a experiência do usuário cada vez mais rica. Existem diversos frameworks de testes unitários em javascript como Jasmine JS, QUnit JS, Unit Js e etc. Neste exemplo iremos usar o Jasmine JS e estaremos fazendo uma integração com o Chutzpah Test Runner que é uma ferramenta para integrar nosso testes unitários javascript no Test Explorer do Visual Studio, muito legal...
Continuar Lendo »
Ferramentas e Recursos

Exploratory Testing (Preview) – Extensão Google Chrome


Exploratory Testing, é uma ferramenta para auxilio na demostração de possíveis erros que podem ocorrer durante a homologação de uma aplicação, através de vídeos, captura de telas e comentários, podendo ser integrado com VSTS ou TFS. Introdução Como é chato tentar validar o cenário que o cliente reportou erro, não é mesmo?! Muitas vezes, o cliente informa que ocorreu erro, e quando nós (desenvolvedores) testamos na nossa máquina, esta tudo funcionando! (Frase de lei!) Então, vou mostrar nesse post uma ferramenta bem interessante que conheci em um evento que fui na Microsoft Brasil este ano. Ferramenta Como mencionado acima, o Exploratory Testing...
Continuar Lendo »
ASP.NET 5

Debugging ASP.NET MVC Com Glimpse


Hoje venho trazer uma ferramenta open source para ajudar a diagnosticar, identificar e auxiliar nas correções de problemas. É o Glimpse. O Glimpse é uma ferramenta que fornece depuração e informações de diagnósticos para aplicações ASP.NET.  Ele é muito simples de instalar, sem precisar de executáveis ou afins já que ele se encontra no NuGet. O Glimpse fornece muitas informações valiosas e você pode e eu recomendo usar em todo o seu ciclo de desenvolvimento, incluindo o ambiente de teste podendo ser na nuvem ou não. Enquanto Fiddler e as ferramentas de desenvolvimento de F- 12 fornecem uma visão do lado do cliente...
Continuar Lendo »
ASP.NET 5

Behavior Driven Design (BDD) – Validando o comportamento de uma aplicação com VS 2015 + SpecFlow + Selenium


Fala Galera, Quando nós construímos uma aplicação temos diversas variáveis para nos preocupar. Essas variáveis geralmente são performance, ser escalável, uma boa usabilidade e atender aos requisitos de negócio. Existe uma outra variável que temos que nos preocupar também a nossa aplicação deve ter qualidade. E por que não coloquei a qualidade nas variáveis acima citadas, por que é implícito que devemos construir algo com qualidade ou alguém já pensou em construir uma aplicação sem qualidade ? Acredito que não. Porém obter qualidade não é tão simples quanto parece. Quais métricas iremos usar ? Quantidade de Bug ? Números...
Continuar Lendo »
Ferramentas e Recursos

Testes unitários no MonoDevelop


Assim como os desenvolvedores que utilizam o Visual Studio com o .NET Framework, aqueles que trabalham com o Mono e o MonoDevelop como IDE também estão aptos a aplicarem as melhores práticas de programação, utilizando as principais bibliotecas e recursos de produtividade. Neste artigo veremos como realizar testes unitários em projetos C# utilizando o framework NUnit no MonoDevelop em ambiente Linux. Os recursos que veremos aqui habilitam o desenvolvedor a aplicar o TDD (Test-Driven Development) em seus projetos. Antes de avançarmos para a parte prática, no entanto, é importante conhecer alguns dos conceitos, ferramentas e termos que serão utilizados...
Continuar Lendo »
ASP.NET 5

Testes Automatizados com o ASP.NET Core 1.0


Ainda em Release Candidate 1 (primeira metade de Março/2016), o desenvolvimento de soluções com o ASP.NET Core 1.0 não conta atualmente com um template específico para a criação de projetos de testes. A inexistência de tal opção pode parecer problemática num primeiro momento. Contudo, há uma alternativa capaz de atender a este tipo de demanda: a implementação de uma Class Library baseada neste novo framework. O próprio time responsável pela construção do ASP.NET Core 1.0 vem fazendo uso de testes de unidade, empregando para isto o framework xUnit.net na codificação de validações. Logo, a opção pelo xUnit.net acaba acontecendo...
Continuar Lendo »
Automação

Testes de regressão de UI utilizando Selenium Webdriver


Oi pessoal, já faz algum tempo desde a última vez que eu postei aqui no blog. Infelizmente eu estive ocupado com a minha mudança para o exterior e não pude dedicar muito tempo aqui. Finalmente consegui ajustar toda minha rotina  e consequentemente voltei a ter tempo para compartilhar com vocês a pequena quantidade de conhecimento que eu possuo. Pois bem, chega de lero-lero e vamos ao que realmente interessa. Neste artigo vamos discutir sobre testes de regressão de interface e como automatizá-los. Abaixo uma definição de teste de regressão de acordo com o site Eclipse.org: O teste de regressão é o...
Continuar Lendo »
Arquitetura

Mocking Frameworks, com grandes poderes… – Parte 01


Falae pessoal, pro meu primeiro post aqui no blog queria trocar uma idéia com vocês sobre os famosos mocking frameworks. Não sabe o que é mocking framework? Sem problema! Antes de continuar dá uma olhada aqui e aqui. A minha proposta é mostrar um lado que não é muito falado em posts e livros sobre o assunto; Vejo frequentemente uma prática comum entre os adeptos de testes: a primeira coisa que se faz ao começar a testar é “instalar” o mocking framework. Isso me preocupa um pouco e vou tentar explicar o pq. Qual o problema com mocking frameworks? Em uma...
Continuar Lendo »
Ferramentas e Recursos

Visual Studio para Teste de Software – Primeiros Passos


Microsoft Teste Manager – Primeiros Passos Com práticas ágeis como o teste de unidade, revisões de código e atenção adequada aos requisitos, erros podem ser evitados ou encontrado cedo no ciclo de vida da aplicação. Não importa o quão talentoso da equipe de desenvolvimento, erros são inevitáveis ​​em todos os esforços de codificação de software. Como um projeto cresce, torna-se mais complexa, não só porque mais e mais linhas de código são escritos, mas também porque o software tende a mudar ao longo do tempo. Requisitos são adicionados e alterados, erros são encontrados e corrigidos, e de nossos clientes...
Continuar Lendo »
Ferramentas e Recursos

Visual Studio para Teste de Software – Introdução


QUALIDADE – A garantia de qualidade no desenvolvimento de software: Quando você deve começar o processo de teste? “Um processo destinado a estabelecer a qualidade, desempenho ou confiabilidade de alguma coisa, especialmente antes de esta entrar em uso generalizado” – definição de teste no dicionário Oxford. Os clientes não gostam de lidar com software problemático. Eles querem que suas demandas sejam entregues com alta qualidade e no menor tempo possível. Essa fase de testes, que começa apenas alguns dias antes de liberar a próxima versão do produto pode não (e provavelmente não vai!). Ser capaz de garantir a qualidade...
Continuar Lendo »
12