none
Duvida sobre o test manager RRS feed

  • Pergunta

  • Boa noite,

     

    Eu sou iniciante do visual team system... Estou implementando um plano de teste... Eu criei um teste unitario e adicionei no workitem test case... Como eu posso anexar o test unitario criado no visual studio no test manager?????????

    Obrigada


    Rita de Cássia
    sexta-feira, 6 de maio de 2011 23:15

Respostas

  • Boa tarde Rita,

    Desculpa, mas não entendi muito bem o porque de você querer adicionar o seu teste unitário no Test Manager.

    O teste unitário é coisa do desenvolvedor, ele é o responsável por desenvolver e manter seus testes unitários para garantir que seu código esteja operante. O Test Manager foi desenvolvido para que a equipe de testes, focasse em outros modelos de testes, como teste manual, testes exploratório, gerenciar os resultados desses testes e etc.

    Fiz uma apresentação sobre o Test Manager no 3 seminário de testes carioca (http://claudioleite.com/blog/?p=4) talvez possa ajudá-la a entender um pouco melhor o papel do Test Manager.

    O que você pode fazer é o seguinte. Depois que seus testes manuais estiverem "maduros" ou estáveis, no sentido de ter já bem definido caminho que aquele teste deve validar no seu sistema, você poderia automatizá-lo. Quando você automatiza, o Visual Studio gera código para ele e junto com os seus testes unitários você pode adicionar para quando for realizar uma build esses testes sejam executados.

    Com isso, você garante uma qualidade minima da sua build e aí sim liberar para sua equipe de testes executar todos os testes e estratégias definidas em seu plano de testes. Você alinha suas equipes de desenvolvimento e testes, fazendo com que elas tenham o foco de trabalhar no mesmo objetivo.

    Espero que tenha clareado um pouco sua dúvida, se ainda ficou alguma coisa perdida, por favor, deixe mais mensagens e assim vamos conversando melhor.

    abs


    Claudio Leite Visual Studio ALM Ranger | PSD Trainner by Scrum.org Twitter: @claudiobernardo Blog: http://www.claudioleite.com
    sábado, 7 de maio de 2011 17:09
  • Rita,

    Você tem duas maneiras de fazer, mas o mais simples é você escrever os passos no caso de teste e depois você roda os casos de teste. Quando você estiver fazendo a primeira vez, o Microsoft Test Manager vai gravando todos os seus passos, para que nos próximos passaos ele já execute automaticamente.

    Segue um link do traning kit do Visual Studio que faz um passo a passo de como fazer essas atividades. http://msdn.microsoft.com/en-us/vs2010trainingcourse_authoringandrunningmanualtests

    Primeiro você vai montar o caso de teste e logo após ele mostra como rodar os casos de testes. Isso vai responder suas dúvidas.

    abs


    Claudio Leite Visual Studio ALM Ranger | PSD Trainner by Scrum.org Twitter: @claudiobernardo Blog: http://www.claudioleite.com
    segunda-feira, 9 de maio de 2011 22:12
  • Rita,

    Acho que o melhor seria abrir uma outra thread para não ficar perdido isso aqui no meio.

    Em primeiro lugar, não precisa pedir desculpas, todos temos dúvidas isso é normal. Fique a vontade de perguntar!

    Agora sobre as suas dúvidas, como eu trabalho muito fazendo a implementação do TFS em clientes tenho uma certa experiência. Então pelo tipo de perguntas que você está tendo, acho que o melhor modelo, seria você ir por partes. Você está tentando implementar muitas funcionalidades ao mesmo tempo e isso geralmente complica muito e acaba podendo ser uma implementação mal sucedida.

    Então sugiro que você vá aos poucos, primeiro entre com uma funcionalidade, deixe ela estável na sua equipe e aí vá para a outra funcionalidade.

    Mas de qualquer maneira, seguem algumas fontes:

    Diferença entre o CMMI e Agile - na realidade você tem várias diferenças. Cada processo tem um modelo implementado, desde work items até os relatórios. Para você ver as diferenças, sugiro olhar esses links: CMMI - http://msdn.microsoft.com/en-us/library/dd997574.aspx ; Agile http://msdn.microsoft.com/en-us/library/dd380647.aspx

    Para você jogar um workitem de um tipo de processo para o outro você tem que editar o processo. Para isso, dê uma olhada nesse link: http://msdn.microsoft.com/en-us/library/dd286521.aspx

    Sobre o build, você tem que configurar o servidor de build e pelo menos um build agent. Para uma configuração simples, basta ir na console de administração e configure o Build Server se já não estiver. Para configuração da Build: http://msdn.microsoft.com/en-us/library/ms252495.aspx

    Depois disso, você tem que criar suas builds definitions. Para isso, seguem um link: http://msdn.microsoft.com/en-us/library/ms181715.aspx

    Sobre o vinculo de work item com builds, acho interessante você dar uma olhada nesses links, aí você vai ter uma idéia melhor do que é uma automatização de build e verá que a implementação geralmente não é por esse modelo, fazemos com outras abordagens.

    Acho que você terá um bom material para estudo agora :)


    Claudio Leite Visual Studio ALM Ranger | PSD Trainner by Scrum.org Twitter: @claudiobernardo Blog: http://www.claudioleite.com
    quarta-feira, 11 de maio de 2011 00:55

Todas as Respostas

  • Boa tarde Rita,

    Desculpa, mas não entendi muito bem o porque de você querer adicionar o seu teste unitário no Test Manager.

    O teste unitário é coisa do desenvolvedor, ele é o responsável por desenvolver e manter seus testes unitários para garantir que seu código esteja operante. O Test Manager foi desenvolvido para que a equipe de testes, focasse em outros modelos de testes, como teste manual, testes exploratório, gerenciar os resultados desses testes e etc.

    Fiz uma apresentação sobre o Test Manager no 3 seminário de testes carioca (http://claudioleite.com/blog/?p=4) talvez possa ajudá-la a entender um pouco melhor o papel do Test Manager.

    O que você pode fazer é o seguinte. Depois que seus testes manuais estiverem "maduros" ou estáveis, no sentido de ter já bem definido caminho que aquele teste deve validar no seu sistema, você poderia automatizá-lo. Quando você automatiza, o Visual Studio gera código para ele e junto com os seus testes unitários você pode adicionar para quando for realizar uma build esses testes sejam executados.

    Com isso, você garante uma qualidade minima da sua build e aí sim liberar para sua equipe de testes executar todos os testes e estratégias definidas em seu plano de testes. Você alinha suas equipes de desenvolvimento e testes, fazendo com que elas tenham o foco de trabalhar no mesmo objetivo.

    Espero que tenha clareado um pouco sua dúvida, se ainda ficou alguma coisa perdida, por favor, deixe mais mensagens e assim vamos conversando melhor.

    abs


    Claudio Leite Visual Studio ALM Ranger | PSD Trainner by Scrum.org Twitter: @claudiobernardo Blog: http://www.claudioleite.com
    sábado, 7 de maio de 2011 17:09
  • Então e esse teste manual? COmo funciona?

    Eu tenho que escrever os passos é isso? Mas como ele vai rodar?É isso que não estou entendendo... Li vários lugares e tb no seu artigo, só não entendi direito...

    Fico no aguardo.

    Obrigada


    Rita de Cássia
    segunda-feira, 9 de maio de 2011 11:40
  • Rita,

    Você tem duas maneiras de fazer, mas o mais simples é você escrever os passos no caso de teste e depois você roda os casos de teste. Quando você estiver fazendo a primeira vez, o Microsoft Test Manager vai gravando todos os seus passos, para que nos próximos passaos ele já execute automaticamente.

    Segue um link do traning kit do Visual Studio que faz um passo a passo de como fazer essas atividades. http://msdn.microsoft.com/en-us/vs2010trainingcourse_authoringandrunningmanualtests

    Primeiro você vai montar o caso de teste e logo após ele mostra como rodar os casos de testes. Isso vai responder suas dúvidas.

    abs


    Claudio Leite Visual Studio ALM Ranger | PSD Trainner by Scrum.org Twitter: @claudiobernardo Blog: http://www.claudioleite.com
    segunda-feira, 9 de maio de 2011 22:12
  • Muito obrigada pela ajuda... Vc está me salvando..rs Entao deu para entender.... Agora tenho uma duvida sobre o template CMMI e Agile... Eu preciso utilizar o template agile, só q preciso do workitem tipo Requirement do CMMI... como eu posso fazer isso no Agile??? Desculpe a minha ignorancia.. é q estou começando... Qual seria a diferença entre dois templates? Eu nao conheço mto bem essas duas metodologias... Outra coisa: Como eu posso fazer a parte de build (deploy) para cada workitem (bug e issue) e pegar somente o q estiver OK q foi efetuado com sucesso... Como eu posso separar isso em um workitem??? Tenho um problema no build, não consigo usar, pois ele dá erro de permissão... O q eu tenho q fazer??? Tem alguma plugin para isso?? Desculpe por tanta pergunta... é q falta material... eu queria um material bem completo... mas está meio dificil, eu fico pesquisando aos poucos... Obrigada mais uma vez.. Um abraço
    Rita de Cássia
    terça-feira, 10 de maio de 2011 23:40
  • Rita,

    Acho que o melhor seria abrir uma outra thread para não ficar perdido isso aqui no meio.

    Em primeiro lugar, não precisa pedir desculpas, todos temos dúvidas isso é normal. Fique a vontade de perguntar!

    Agora sobre as suas dúvidas, como eu trabalho muito fazendo a implementação do TFS em clientes tenho uma certa experiência. Então pelo tipo de perguntas que você está tendo, acho que o melhor modelo, seria você ir por partes. Você está tentando implementar muitas funcionalidades ao mesmo tempo e isso geralmente complica muito e acaba podendo ser uma implementação mal sucedida.

    Então sugiro que você vá aos poucos, primeiro entre com uma funcionalidade, deixe ela estável na sua equipe e aí vá para a outra funcionalidade.

    Mas de qualquer maneira, seguem algumas fontes:

    Diferença entre o CMMI e Agile - na realidade você tem várias diferenças. Cada processo tem um modelo implementado, desde work items até os relatórios. Para você ver as diferenças, sugiro olhar esses links: CMMI - http://msdn.microsoft.com/en-us/library/dd997574.aspx ; Agile http://msdn.microsoft.com/en-us/library/dd380647.aspx

    Para você jogar um workitem de um tipo de processo para o outro você tem que editar o processo. Para isso, dê uma olhada nesse link: http://msdn.microsoft.com/en-us/library/dd286521.aspx

    Sobre o build, você tem que configurar o servidor de build e pelo menos um build agent. Para uma configuração simples, basta ir na console de administração e configure o Build Server se já não estiver. Para configuração da Build: http://msdn.microsoft.com/en-us/library/ms252495.aspx

    Depois disso, você tem que criar suas builds definitions. Para isso, seguem um link: http://msdn.microsoft.com/en-us/library/ms181715.aspx

    Sobre o vinculo de work item com builds, acho interessante você dar uma olhada nesses links, aí você vai ter uma idéia melhor do que é uma automatização de build e verá que a implementação geralmente não é por esse modelo, fazemos com outras abordagens.

    Acho que você terá um bom material para estudo agora :)


    Claudio Leite Visual Studio ALM Ranger | PSD Trainner by Scrum.org Twitter: @claudiobernardo Blog: http://www.claudioleite.com
    quarta-feira, 11 de maio de 2011 00:55
  • Bom dia Claudio,

     

    Muito obrigada pelas explicações... Desculpe pela demora de responder...

    Um abraço,

    Rita


    Rita de Cássia
    segunda-feira, 16 de maio de 2011 12:15