VSO–Conhece o Visual Studio Online?

Para que não conhece o Visual Studio Online, é um serviço da Microsoft que ofere toda a estrutura do Visual Studio Team Services para você programar facilmente com toda uma estrutura preparada, sendo que para times de até 05 usuários, totalmente FREE ((GRÁTIS).

Para usar acesse:

https://www.visualstudio.com/vso/

image

Use seu e-mail do HOTMAIL para fazer login e divirta-se!

Em breve mais posts explicando os detalhes de uso do Portal.

Alan

ALM – Test Manager – Criando um Caso de Teste Não Funcional

Introdução

Um Caso de Teste não funcional são testes que validam os requisitos não funcionais relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, manutenibilidade e tecnologias envolvidas.

Não é preciso o cliente dizer sobre eles, pois eles são características mínimas de um software de qualidade, ficando a cargo do desenvolvedor ou gerente de produto optar por atender esses requisitos ou não, desde que não sejam obrigatórios por legislação.

Normalmente esses testes são associados a técnicas adicionais e ferramentas próprias para auxiliar na execução desses casos de testes, ex.:

Load Test: Visual Studio Test Professional

Security Test: Fiddler com Plugins do CodePlex como XSS

Você pode associar itens relacionados a testes não funcionais com testes funcionais, dando velocidade a seu teste e atingindo objetivos de forma rápida. Ex.:

– Todos seus testes Web devem estar sendo executados em HTTPS;

– Em testes de interface (Windows Forms) validar o uso de usuários do grupo Power Users ou Users, com restrições, inclusive ACL, NTFS e SMB;

– Todos seus testes de banco de dados, devem usar usuários DB_OWNER com direitos apenas nas bases de dados em questão;

– Usar os softwares de forma restritiva, por exemplo, o uso de um SQL Express e uma edição do Windows Server mais básica como a Standard, em testes, ajuda a entender e delimitar o funcionamento do produto e já de quebra garantir que funcionará em ambientes mais completos (SQL Enterprise, Windows Enterprise ou Datacenter);

– Associar testes de processo reto com quantidade considerável de massa de dados, auxilia na validação de um teste não funcional de desempenho.

Criando um Caso de Teste Não Funcional

Nesse exemplo, vamos criar um Teste Não Funcional de Stress (Estresse)

Abra seu Test Manager –> Selecione a Suite de Testes Não Funcionais –> Crie seu Caso de Teste Não Funcional

image image

Importante salientar que um Caso de Testes Não Funcional, deve estar associado a um Requisito Não Funcional de preferência, ou muito bem alinhado na determinação do teste junto ao time de desenvolvimento.

Por exemplo: Fixou-se um limite de 50.000 Requisições por minuto que um Web Service de transação suporta. Sendo assim, seu Caso de Teste irá validar esse limite em ciclos constantes e acompanhando se com o passar dos ciclos, o software apresenta degradação de desempenho, congelamento, ou consegue operar normalmente.

Depois de concluído a confecção dos seus Casos de Testes, os mesmos estarão prontos para execução assim que o Requisito estiver pronto para os testes.

Então inicie criando a Tarefa (Task) de execução, informe o tempo previsto de execução (bem alinhado com seu time) e associe ao Requisito em questão.

Depois assine o Caso de Teste ao Testador para que o mesmo seja executado.

Importante:

Tarefa: Associação de trabalho, medição de tempo, vinculação de bugs, comentários sobre a atividade.

Caso de Teste: Conteúdo, passos da execução, gravação, massa de dados, uso futuro, reaproveitamento.

Para executar esse teste, você poderá usar o Visual Studio Online, alocando seus Servidores Web e usando a feature de Load Test do Visual Studio. Maiores informações, clique aqui.

Também pode se usar seu ambiente local e o Fiddler. Maiores informações, clique aqui.

ALM – DevOps – Usando o Visual Studio Online e o Microsoft Azure

Esse artigo tem como objetivo ajudar a criar uma conta e usar o Microsoft Azure como um ambiente de testes e também de produção de seus aplicativos.

Requisitos:

Caso você ainda não possua, crie uma conta na Microsoft, para isso, acesse o link e siga os passos informados pelo Wizard.

image

Visual Studio Online

Em posse de sua conta, acesse o Visual Studio Online e faça o logon com essa conta.

image

image

Depois de acessar o Visual Studio Online, você pode escolher entre contas básicas (gratuitas), até a avançada (paga). Começe pela gratuita (básica) para experimentar e depois migre, conforme suas necessidades, para uma conta avançada e obtenha diversos recursos adicionais.

image

Será solicitado para criar uma conta de uso para suas aplicações.

image

Pronto, sua conta está pronta para ser usada.

image

Agora você deve instalar o Visual Studio em seu computador e conectar sua conta nele. Após a instalação, conecte ele a sua conta no Visual Studio Online.

image

Use sua conta do Visual Studio Online.

image

image

Perfeito! Conecte seu Visual Studio em seu Team Foundation Server Online e começe a usar!

Lado direto do seu Visual Studio – Team Explorer – Select Team Projects – Add/Remove Team Foundation Server – Digite a URL de seu Visual Studio Online.

image

image

Lembre-se: Se desejar criar um projeto, pode ser feito pelo Visual Studio ou pela Web.

image

Pronto, você possui uma conta Microsoft, e a mesma está já sendo usada com o Visual Studio Online, você já está programando na Nuvem Microsoft! Agora vamos associar essa conta com a Azure da Microsoft, para você poder homologar seus softwares e e hospedar também se necessário.

Microsoft Azure

Acesse o Microsoft Azure para começar a utilizar.

image

Use sua conta, já associada ao Visual Studio Online. Selecione Portal de Gerenciamento:

image

image

Observe no painel a associação da conta do Visual Studio Online, com o Microsoft Azure, na verdade o Visual Studio Online é um serviço hospedado no Microsoft Azure!

image

Agora, partindo desse painel, você poderá usar de forma fácil e intuitiva os serviços na Nuvem da Microsoft para suas aplicações. Vamos ver alguns:

Desenvolvimento e Testes

Crie ambientes de testes em minutos para executar seu aplicativo.

image

Para isso, vá no painel da Azure e realize o procedimento de criação de ambiente, como por exemplo:

Infraestrutura:

Tenha em minutos, ambientes completamente prontos para o uso de suas aplicações.

image

image

image

Depois de pronto, acesse ela remotamente (RDP) e instale seus aplicativos:

image

image

 

O Azure, também disponibiliza outros serviços, veja alguns destacados:

Serviço Móvel:

Pode se hospedar todo o Back-End de sua aplicação na Azure.

image

Sites:

Crie seu site, definindo Plano, Região que será executado, se usará banco de dados (criação personalizada).

image

Depois, faça a gestão de seu site, arquivos, etc. usando o Microsoft Visual Studio e também o portal de gerenciamento do Azure.

image

Importante:

– Sempre visualize o contrato de prestação de serviços, no que tange questões como Contrato de Visualização, Local de Armazenamento, Replicação, entre outros. Contratos esses bem explanadas e de fácil acesso disponibilizados pela Microsoft;
– Avalie como será feito seu backup de dados, e configure-o para que tenha seus dados sempre disponíveis;
– Avalie o suporte oferecido pelo sistema, como qual o tipo de Virtualização oferecido, como gerir seu banco de dados, políticas de implantação SQL, File Server, entre outros.

Documentação: http://azure.microsoft.com/pt-br/documentation/

Espero ter esclarecido como pode ser usado o Azure e Visual Studio em conjunto e ter o melhor do DevOps.

Alan Carlos
Technet Wiki Ninja

Atenção, Atenção: Capacite-se!!!!!

Olá pessoal! Trago a vocês um artigo sobre como se preparar para o mercado de trabalho, capacitando-se nas tecnologias da Microsoft e saindo na frente, tornando-se um profissional capacitado e preparado para os desafios atuais da área de tecnologia da informações. Para quem não sabe, a Microsoft apoia totalmente a comunidade, desde o estudante que está começando, até o profissional que precisa se reciclar estando em constante aperfeiçoamento, e o melhor de tudo, com muito conteúdo gratuito!!! Smiley piscando 

Separei diversas ferramentas (dentre elas nossa poderosa ferramenta Technet Wiki) para disponibilizar portais, conteúdos, treinamentos, para desenvolvedores, testadores, administradores, analistas, técnicos, arquitetos, e todos os demais que adoram informática como eu!

– Students to Business

Começamos com o programa Students to Business.

O programa Students to Business é uma iniciativa da Microsoft, dos Parceiros da Microsoft e as principais universidades do país com o objetivo de capacitar estudantes nas áreas de TI e oferecer oportunidades de emprego.
​Para isso inclui diversas ações, sendo as principais capacitações gratuitas nas plataformas Microsoft e aproximação com empresas que buscam mão-de-obra com esse perfil. O programa é constituído de treinamento Online e também Presencial. Para o treinamento presencial, é necessário verificar disponibilidade na sua cidade. Para mais informações acesso o manual do aluno.

O Programa Microsoft Students to Business capacitou, até o momento mais de 100 mil estudantes em todo o Brasil, dos quais mais de 10.000 profissionais foram incorporados imediatamente no mercado de trabalho durante a feira de empregos.

Para se cadastrar, clique no link. Importante salientar que o programa tem ciclos, sendo que as matriculas ocorreram de tempos em tempos, então fique ligado!

– Microsoft Dreamspark

DreamSpark é um Programa da Microsoft que dá suporte a educação técnica fornecendo acesso a software da Microsoft para fins de aprendizado, ensino e pesquisa.

O DreamSpark é simples: ele se destina a dar a alunos ferramentas de designer e de desenvolvedor de nível profissional da Microsoft sem custo para que os alunos possam realizar seus sonhos e criar a próxima grande novidade tecnológica, ou apenas um bom início de carreira.

Trocando em palavras simples: Você tem todo o conteúdo (Visual Studio, Windows, etc.) gratuitamente para estudar!!!!!! Alegre

Para se cadastrar, clique aqui.

– Visual Studio Online

O Visual Studio Online, é o lar dos dados de seu projeto na nuvem. Coloque tudo em funcionamento em questão de minutos na infraestrutura em nuvem, sem precisar instalar nem configurar um único servidor. Configure um ambiente que inclua tudo, de repos Git hospedado e ferramentas de acompanhamento de projetos a integração contínua e um IDE, tudo empacotado em um plano mensal por usuário. Conecte-se a seu projeto na nuvem usando sua ferramenta favorita de desenvolvimento, como o Visual Studio, o Eclipse ou o Xcode.

Cada conta do Visual Studio Online é fornecida com cinco usuários do Basic gratuitos e inclui recursos mensais compartilhados para compilação e testes de carga (entendeu?! Grátis, mano, isso mesmo, grátis!!!). À medida que sua equipe se expande ou seus negócios aumentam, misture e corresponda planos e recursos de usuários para dar a cada usuário o que ele precisa.

Faça sua conta aqui!

– Microsoft Virtual Academy

Os tecnólogos bem-sucedidos nunca param de aprender e a tecnologia excelente nunca para de evoluir. A Microsoft Virtual Academy (ou MVA) oferece treinamento online da Microsoft realizado por especialistas para ajudar os tecnólogos a aprender constantemente, com centenas de cursos, em 11 idiomas diferentes. Nossa missão é ajudar desenvolvedores, profissionais de TI inteligentes e estudantes avançados a aprender sobre a mais moderna tecnologia, desenvolver suas habilidades e progredir em sua carreira. A MVA é gratuita, e o serviço inteiro é hospedado no Windows Azure.

Seja um membro da MVA para ganhar pontos em sua aprendizagem, atingir níveis diferentes de selos e status com relação a outras pessoas em seu país ou ao redor do mundo e obter certificados quando concluir um curso inteiro. Seu painel pessoal ajuda a acompanhar seu progresso com relação a seus planos de aprendizagem pessoais.

Para participar, clique aqui!

– Artigos do Technet Wiki

O Technet Wiki é um portal colaborativo poderoso, com materiais para as mais diversas situações, onde toda a comunidade de TI espalhada pelo mundo contribui de forma voluntária para ajudar a todos! Lembre-se que você pode ajudar também!

Nesse portal há artigos explicando passo a passo como instalar um ambiente Windows, como manter um ambiente Windows, instalação de soluções Microsoft, como desenvolver, dicas, entre outros assuntos.

Separei alguns artigos para ajudar você a se preparar, desde montar seu ambiente de estudos a conseguir descontos para certificações! Enjoy!!!!!

image

— Preparando um ambiente de estudos

Windows 8: Instalando o Hyper-V
Autor: Silas P

Instalando o Windows Server 2012
Autor: Luciano Lima

— Certificações

Como Agendar uma Prova de Certificação
Autor: Alan do Nascimento Carlos

Certificações MTA
Autor: Rogério Molina

Artigos sobre ALM (Application Lifecycle Management)
Autor: Vários

Especializações Microsoft Gratuitas no Microsoft Virtual Academy
Autor: Alan do Nascimento Carlos

Cursos Gratuitos Preparatórios para Certificação Windows 2012
Autor: Alan do Nascimento Carlos

Pesquise no Technet Wiki, e veja muitos outros artigos úteis!

Um forte abraço!

Alan Carlos
Technet Wiki Ninja

ALM – Usando o Microsoft AppInsights – Análise de Performance

Olá Pessoal,

Participei do evento na Microsoft Visual Studio Summit e tive o prazer de ver a palestra do T-Shotter, que demonstrou a mais nova ferramenta da Microsoft, o AppInsights!

O que é o Microsoft Application Insights ou “AppInsights”?

É uma ferramenta de análise de aplicações Web e Móveis que tem como objetivo ajudar o desenvolvedor a monitorar suas aplicações, independente de onde estejam instaladas, como celulares, tablets, televisores, servidores, em qualquer parte do mundo. Com essa poderosa ferramenta, você poderá avaliar como seu aplicativo está se comportando nos tablets espalhados pelo mundo, quais as funcionalidades mais usadas, quais as funcionalidades menos usadas, quais os navegadores mais utilizados para acessarem sua aplicação, entre outros recursos.

Como funciona?

Dependendo das funcionalidades que você deseja, você deverá configurar de determinada forma, desde um simples monitoramento por ping até uma instrumentações no seu código-fonte para acompanhamento das funcionalidades mais usadas.

Quanto custa?

Por enquanto a versão é Preview, pode sofrer alterações significativas, mas é gratuita (por enquanto!)

Configurando Análise de Performance

Antes de começar, leia esse artigo ALM – Usando o Microsoft AppInsights – Configurando

Com o AppInsights é possível configurar uma análise de performance e acompanhar o desempenho de seu servidor e aplicação. Para isso, execute os pasos abaixo:

– Adicione sua aplicação:

image

image

 

– Realize o download do arquivo ApplicationInsights.config no site.

image

Depois, insira esse arquivo no diretório Web do IIS da sua aplicação .NET. Por exemplo: C:\Inetpub\Meu Site

image

Em seguida, realize o download e instale o agente em seu servidor.

image

Em seguida, instale o requisito Scripts e Ferramentas do IIS e .NET Framework 3.5.

Para o IIS 6.0, clique aqui.

Para o IIS 7.0 ou superior, instale a partir do adicionar/remover programas.

 

image

image

Nessa tela, você pode escolher para onde enviar os logs (AppInsights) e também para o Operation Manager!

image

image

image

Depois acesse sua Dashboard no Visual Studio Online e a configure.

image

image

image

Pronto! Aguarde a coleta dos dados que varia de 05 a 10 minutos e realize o acompanhamento de seu servidor e aplicação.

Espero que ajude!

Alan Carlos