Uma introdução à ferramenta de gerenciamento de testes da Microsoft, o Microsoft Test Manager 2010, que é parte integrante da plataforma de gerenciamento de ciclo de vida de aplicações Team Foundation Server.
Em que situação o tema é útil
Quando há necessidade de uma maior integração entre equipe de testes, desenvolvedores e gerência. Além disso, quando existe a necessidade de controle dos testes realizados, medições gerais em relação aos testes, publicação para toda a equipe da situação atual e até mesmo automação dos mesmos.
Microsoft Test Manager 2010
Nesse artigo veremos como utilizar o Microsoft Test Manager 2010 que é integrante do Microsoft Team Foundation Server 2010. Essa ferramenta auxilia a equipe de testadores a planejar, executar e analisar testes de software, além de proporcionar facilidade na hora de reportar bugs.
Há muito tempo, empresas desenvolvedoras de software procuram aumentar cada vez mais a qualidade e agilidade na entrega de seus produtos. Para isso, o mercado tem elevado gradativamente o uso de ferramentas e metodologias para tornar o processo de desenvolvimento mais ágil, com qualidade e visando o máximo possível de lucro com baixo custo.
Ferramentas de ALM tem sido a principal procura de gerentes de projeto nos últimos tempos. Essas ferramentas são necessárias para que gestores possam acompanhar, em tempo real, todo o desenvolvimento de um ou mais aplicativos, bem como as atividades dos recursos, custo, lucro, testes, entrega de software etc.
ALM é a sigla para Application Lifecycle Management (Gerenciamento do Ciclo de Vida da Aplicação) e significa que todo e qualquer software precisa e deve ser gerenciado desde a sua concepção até sua entrega, passando evidentemente, por testes, levantamento de requisitos etc.
Construir aplicações de qualidade, em menos tempo e sem retrabalho é sinônimo de redução de custos. Aliás, esse é um dos principais pilares que a Microsoft tem se apoiado para construir o que pode ser considerado uma das ferramentas mais completas de mercado, o Team Foundation Server.
O uso correto do conceito ALM torna a construção de software muito mais conciso e preciso, haja vista que envolve todo o time desenvolvimento. A ideia principal do conceito é envolver todos os profissionais capacitados para realizar as várias tarefas do dia a dia.
Falar sobre ALM não é uma tarefa simples e, portanto, tem assunto para um artigo inteiro somente sobre isso. Mas para entendamos melhor como funcionam os Testes em um ciclo de vida de projeto, precisamos ao menos saber como e quais são as principais fases do ALM, pois o teste é apenas um pedaço pequeno (mas não menos importante) do processo.
Quando se fala em gerenciamento do ciclo de vida da aplicação, estamos falando basicamente de três pilares: pessoas, processos e ferramentas. Particularmente acredito que o pilar mais importante seja o primeiro, pessoas. Sem a colaboração das pessoas, membros da equipe, sem o total comprometimento de todos os envolvidos no projeto, não há ALM, justamente porque os processos não andam e consequentemente é nesse ponto que o desenvolvimento tem mais problemas. Atrasos na entrega do cronograma, bugs em ambiente de produção, requisitos mal levantados, tudo isso implica em um software com maior/menor qualidade. Na Figura 1 podemos ver claramente quais os profissionais que acabam se envolvendo em todo o processo de desenvolvimento de software.
Perceba que o pilar de maior importância é sem dúvida, o de Pessoas (em azul). Depois Processos e em seguida Ferramentas. Observe que não há processos e, de nada são importantes às ferramentas, se não houverem pessoas envolvidas. Em todas as fases de um projeto, temos profissionais capacitados e bem treinados para realizar cada uma das tarefas, seja codificação, teste, análise de requisito etc.
Figura 1. Pilares do ALM
Na Tabela 1 verificamos o papel de cada profissional envolvido nos processos. Analistas de Negócio, Gerentes de Projeto, Gerentes de Operações, Desenvolvedores, Testadores etc. Nenhum é menos ou mais importante que o outro. É assim que conseguimos obter um software com um percentual de problemas muito menor que se não tivéssemos o conceito ALM empregado.
Profissional |
Resumo das atividades |
Analista de Negócios |
Esse profissional tem o papel de entender todas as necessidades do projeto/implementação e de transmiti-las para a equipe. ... |
Confira outros conteúdos:
Perguntas frequentes
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.