New Blog Home!

A partir de hoje, os posts serão publicados apenas no endereço http://weblogs.asp.net/andrenobre.

Abraços!
— André

Agosto 4, 2008 at 9:56 pm 1 comentário

Compartilhando Profiles no Commerce Server 2007

http://weblogs.asp.net/andrenobre/archive/2008/08/02/compartilhando-profiles-no-commerce-server-2007.aspx

Abraços.
— André

Agosto 2, 2008 at 7:22 pm Deixe o seu comentário

71-660 Exam: Windows Internals

http://weblogs.asp.net/andrenobre/archive/2008/08/01/71-660-exam-windows-internals.aspx

Abraços.
— André

Agosto 1, 2008 at 1:20 pm Deixe o seu comentário

Projeto Velocity: Introdução

http://weblogs.asp.net/andrenobre/archive/2008/06/19/projeto-velocity-introdu-231-227-o.aspx

Abraços!

Junho 19, 2008 at 5:26 pm Deixe o seu comentário

Sai uma moda, entra outra

Até pouco tempo, a moda no mundo do desenvolvimento era apenas desenvolver. Tudo que todos faziam era simplesmente escrever linhas de código, e se virar depois para garantir seu funcionamento, documentação, etc.

Agora (claro que com um salto no tempo🙂, o mundo fashion da tecnologia está caminhando – e isso é realmente muito bom – para a moda dos testes. Seja teste unitário, integração, regressão, entre muitos outros, a moda agora é fornecer uma possibilidade de testar seu código enquanto é desenvolvido.

E seguindo esta tendência, alguns padrões de design entram em cena como protagonistas da história. Entre eles, certo destaque para Inversion of Control (IoC) e Dependecy Injection, que não tem uma função voltada para testes, mas facilita e muito a vida quando pensamos em objetos mock e testes unitários do Visual Studio 2008, por exemplo.

Portanto, não vamos fugir da moda. Afinal, pelo menos nesse mundo, o que está nas passarelas é bonito e deve ser usado🙂

Abraços.

Junho 12, 2008 at 5:06 am Deixe o seu comentário

Testes de Qualidade (SQC)

Eu sempre tive uma opinião um pouco divergente da maioria em relação a testes de qualidade. Para mim, a equipe de testes deve saber tanto quanto ou até mais que a equipe de desenvolvimento. Saber procurar um bug, investigar e dar a solução não é tarefa para qualquer um. E ao investigar aplicações .NET, é possível utilizar alguns recursos extras, que podem auxiliar e facilitar a vida dos testers.

Antes de tudo, é importante esclarecer do que exatamente estou falando. Qual é o tipo de teste a que estou me referindo e quando ele acontece.

Software Quality Control (SQC) consiste em verificar e validar a qualidade dos softwares envolvidos. Tecnicamente, este controle é efetuado através de testes (unit, integration ou system). Normalmente, este tipo de testes de software é realizado ao final do processo de desenvolvimento (ou de suas iterações), antes do produto entrar em homologação. O objetivo é garantir que o software desenvolvido está de acordo com os requisitos de negócio, funcionais e de qualidade de serviço (Quality of Service Requirement).

E aqui começa a dificuldade: como validar e garantir todas essas questões, e quais recursos podem auxiliar neste árduo trabalho?

Voltando ao processo, o teste de qualidade começa quando o desenvolvimento acaba (claro, não vamos entrar em detalhes de testes de desenvolvedor, etc). Portanto, a única “coisa” que o responsável pelo teste tem em mãos é um build (ASP.NET, Windows Formas, Smart Client, …), simples e direto. Muito provavelmente não terá em mãos os códigos-fonte, estrutura do projeto e detalhes da implementação. Por esse motivo, este build deve fornecer o máximo de informações para investigação técnica, através de arquivos PDB (Program Database) e versões em Debug.

Através destas informações, é possível localizar algum erro mais a fundo, onde ocorreu, o stack do CLR, o que estava na memória, onde as threads estavam paradas, entre outras informações importantes.

SQC não é uma tarefa fácil. Ao achar um erro, é necessário saber o que estava acontecendo em todo o ambiente. Se o erro é de OutOfMemory, por exemplo, o que ocasionou este erro, como o GC estava se comportando, como estava a aplicação neste momento. Por isso, equipe de testes tem que tem um conhecimento muito grande sobre todo o funcionamento do CLR, desde declarações de variáveis a threads, GC e concorrência.

Efetuar testes sem saber o que acontece por baixo dos panos não tem valor algum.
Reportar erros qualquer pessoa pode fazer. Descrever o porquê é o segredo de bons profissionais.

Abraços e até a próxima!

Abril 9, 2008 at 6:20 pm Deixe o seu comentário

Blog Chat sobre Debugging

Nesta quarta-feira aconteceu no blog da Tess e do Tom, um chat blog sobre Debugging.
O papo correu muito bem e muito interessante, com muitas dúvidas solucionadas, sugestões e coisas engraçadas.

É muito legal ver estas iniciativas partirem de profissionais do nível destes dois. A oportunidade de participar de uma conversa, como velhos amigos ou colegas de trabalho, é realmente incomparável.

Acompanhem agora os posts que irão detalhar as nossas conversas🙂

http://blogs.msdn.com/tess/archive/2008/04/02/live-blog-chat-about-asp-net-and-debugging-with-windbg-and-sos-10-am-est-4-pm-cet.aspx

http://blogs.msdn.com/tom/archive/2008/04/02/recap-asp-net-blog-chat.aspx

Abraços!

Abril 3, 2008 at 2:55 am Deixe o seu comentário

Artigos mais antigos


Categorias

  • Blogroll

  • Feeds


    Seguir

    Get every new post delivered to your Inbox.