A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Testes com Visual Studio 2013

Apresentações semelhantes


Apresentação em tema: "Testes com Visual Studio 2013"— Transcrição da apresentação:

1 Testes com Visual Studio 2013
Everton Arantes

2

3 Principais Clientes

4 Tendências no ALM Agilidade para o negócio Social User-Centric
TechEd 2013 3/30/2017 8:21 PM Tendências no ALM Agilidade para o negócio Social User-Centric Multi Platform Multi Device Cloud Services Continuous Feedback Continuous Quality Continuous Delivery Heterogeneous development teams © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Gestão Moderna de Aplicações
TechEd 2013 3/30/2017 8:21 PM Gestão Moderna de Aplicações BUILD | MEASURE | LEARN BUILD | MEASURE | LEARN Planejar Desenvolver Entregar Monitorar © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Gestão Moderna de Aplicações
TechEd 2013 3/30/2017 8:21 PM Gestão Moderna de Aplicações Planejar Idealização BUILD | MEASURE | LEARN REQUISITOS BACKLOG RELEASE Monitorar Criar SOFTWARE FUNCIONANDO Desenvolver Ideias se transformam em software Entregar Disponibilizar software em produção Monitorar Executar e Monitorar software em produção © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Entrega Contínua de Valor Planejar Desenvolver Desenvolver Release
TechEd 2013 3/30/2017 8:21 PM Entrega Contínua de Valor Planejar Scaling agile REQUIREMENTS BACKLOG RELEASE Operate Construct WORKING SOFTWARE Desenvolver Release Monitorar Allowing individual teams to be agile on their own terms Desenvolver Entregar Monitorar © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Entrega Contínua de Valor Planejar Desenvolver Entregar Monitorar
Agile portfolio management REQUIREMENTS BACKLOG RELEASE Operate Construct WORKING SOFTWARE Kanban customization Work item tagging Desenvolver Entregar Monitorar

9 Entrega Contínua de Valor Planejar Desenvolver Desenvolver Entregar
TechEd 2013 3/30/2017 8:21 PM Entrega Contínua de Valor Planejar Agile portfolio management REQUISITOS BACKLOG RELEASE Monitorar Criar SOFTWARE FUNCIONANDO Desenvolver Kanban customization Work item tagging Desenvolver Managing distributed teams Understanding complex code Entregar Scale testing often done too late Monitorar 3 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Entrega Contínua de Valor Planejar Desenvolver Entregar Monitorar
TechEd 2013 3/30/2017 8:21 PM Entrega Contínua de Valor Planejar REQUISITOS BACKLOG RELEASE Monitorar Criar SOFTWARE FUNCIONANDO Desenvolver Team Room Flexible Source Control through Git and TFS Load testing as a Service Entregar Monitorar © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Entrega Contínua de Valor Planejar Desenvolver Entregar Monitorar
TechEd 2013 3/30/2017 8:21 PM Entrega Contínua de Valor Planejar REQUISITOS BACKLOG RELEASE Monitorar Criar SOFTWARE FUNCIONANDO Desenvolver Team Room Flexible Source Control through Git and TFS Load testing as a Service Managing releases for continuous delivery Entregar Maintaining complex release workflows and environments Monitorar © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 Entrega Contínua de Valor Planejar Desenvolver Entregar Monitorar
REQUISITOS BACKLOG RELEASE Monitorar Criar SOFTWARE FUNCIONANDO Desenvolver Entregar Integrated Release Management Configuration-based deployments Monitorar

13 Entrega Contínua de Valor Planejar Desenvolver Entregar Monitorar
REQUISITOS BACKLOG RELEASE Monitorar Criar SOFTWARE FUNCIONANDO Desenvolver Entregar Integrated Release Management Configuration-based deployments Production incidents are difficult to troubleshoot Monitorar

14 Entrega Contínua de Valor Planejar Desenvolver Entregar Monitorar
REQUISITOS BACKLOG RELEASE Monitorar Criar SOFTWARE FUNCIONANDO Desenvolver Entregar Monitorar Integração - Team Foundation Server e System Center IntelliTrace em ambiente de produção para diagnóstico

15 Gestão de apps de ponta a ponta
Time estruturado Cadência entrega Engajamento do cliente Product backlog Gerenciando qualidade Time Criar Monitorar Mentalidade “Live site” Deployment pipelines Gestão de release

16 TEAM FOUNDATION SERVER
DEVELOP ACCESS INTEGRATE Office Customizable Processes Project Server Version Control Build Automation Web Access System Center Requirements Management Test Case Management TEAM FOUNDATION SERVER Há 10 anos surgiu o Visual Studio .NET. Nesta época o nome Visual Studio era ligado à ferramenta de ambiente integrado de desenvolvimento. Com o passar do tempo, o negócio de desenvolvimento software ganhou mais maturidade e entendeu-se que o foco não está somente no desenvolvedor. Para suportar o processo de desenvolvimento o Visual Studio passou a ser uma família de produtos, perdendo o nome “.NET” e ganhando diversos perfis para attender aos diversos membros do time de desenvolvimento. Através do Visual Studio Team Foundation Server, o servidor de colaboração do time de desenvolvimento, é possível … SharePoint Project Management End-to-End Traceability Windows Azure Team Explorer Everywhere Analytics Lab Management SQL Server EXTENSIBLE APIs

17 Integrated ALM Workloads
Heterogeneous Organizations Integrated ALM Workloads Project Planning & Mgmt Team Development Quality Enablement and Testing DevOps Traceability and Reporting MSFT Platform Teams Java Teams iOS Teams Incl. Android Visual Studio Eclipse TEE cross platform tools VS Tools TEE Team Foundation Server Team Foundation Service End-to-end integration and traceability Agile Planning SCM Work Item Tracking Testing Tools and Services Lab Management Build Automation Integrated Reporting and Analytics Integration APIs Microsoft Project Server Microsoft SharePoint Server Systems Center Operations Manager Lab environments Standard self-management environments Virtualized environments managed by Systems Center Cross platform build engines (Ant, Maven, iOS) SQL Server Reporting Services SQL Server Analysis Services Partner Solutions

18 Testes Continuous Testing toolbox Continuous integrations
Visual Studio 11 3/30/2017 Testes Continuous Testing toolbox Role tailored tools User Interface Services Business Processes Business Rules and Logic Service integrations Data access Identity Data Manual testing User testing Ad-hoc exploratory testing Planned manual testing Automated testing Keyword testing UI automation testing Performance testing Continuous integrations Build | Deploy | Test Lab management automation SIT Dev UAT Prod Automated testing Unit testing Integration testing Performance testing Load testing Stress Practices to continuously test software against the defined acceptance criteria as it is being developed, using the appropriate tools, and by the appropriate stakeholder functions (product owners, developers, testers, users). Continuous acceptance testing helps prevent late detection of unmet requirements and reduces rework costs. An ALM solution that enables continuous acceptance testing should include tools and services to: Enable a mix of testing practices that engage cross-functional stakeholders in continuously validating the fulfillment of acceptance criteria (product owners, developers, testers, users, and operations). Engaging stakeholder functions early and often in the lifecycle to validate the fulfillment of acceptance criteria will help prevent the late detection of unmet requirements and reduce rework costs Build -> deploy -> test automation services to reduce cycle times in continuously integrating and validating the quality of team builds Test lab management automation services to reduce the cycle times in standing up and releasing test environments needed to continuously execute tests of varying intents (build verification testing, systems integration testing, user acceptance testing, stress testing) Shortened cycle times © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Testes de Software com Visual Studio
3/30/2017 Testes de Software com Visual Studio Microsoft Test Manager Visual Studio IDE Test planning and management Test case management Lab manager Manual testing Exploratory testing Code quality analysis Unit testing UI automation testing Performance testing Load testing Microsoft Feedback Client User testing Team Foundation Server Work item tracking Source control Lab management services Test execution services Build services Reporting and BI Software testing with Visual Studio 2012 is focused on testing all aspects of your application. Test planning and management, manual testing and exploratory testing are handled from Microsoft Test Manager. Automated testing, unit testing, performance and load testing, and code analysis are handled from the Visual Studio IDE. All aspects of the testing lifecycle are monitored and managed with Team Foundation Server, enabling up to date reporting across the entire project. Extensibility points enable 3rd party solutions, customizable build engines and complex lab environments. This module focuses on Exploratory Testing with MTM; for more information on other aspects of the Visual Studio testing solution, see the applicable materials contained within this package. Pluggable components Test runners Diagnostic data collectors Build engines Lab environments © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Microsoft Test Manager Actionable Defect Reporting
Visual Studio 11 3/30/2017 Manual Testing Microsoft Test Manager Test planning and management Test case management Lab manager Manual testing Exploratory testing Test Execution Quality Analytics Manual step through Record & Playback Pause & Resume Data Collectors Build Testing Test Results Manual testing in Microsoft Test Manager enables testers to run complex test cases in a controlled environment. As the test is executed, the tester can pause the test at any time, and resume it later. Data collectors record all aspects of the test, from capturing IntelliTrace logs to recording audio & video to enable rich, actionable defect reporting. Monitor the quality of your application through Code Coverage analysis (similar to what is available with unit testing), detailed test results, the ability to create ad-hoc reports and more. Code Coverage Actionable Defect Reporting Custom & ad-hoc reports IntelliTrace Logs Audio/Video Recording System Logs Action Recordings © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Rastreamento completo
Visual Studio 11 3/30/2017 Organize os testes com multiplas configurações Pause, salve, feche e volte de onde parou. Rastreamento completo Com o TestManager coletores de dados configuráveis ​​podem gravar múltiplos fluxos de dados, a partir de registros do IntelliTrace e vídeos gravados com áudio, isto para facilitar a reprodução de erros encontrados. Talk Track: The Test Runner in Test Manager walks testers through test cases, one step at a time. Each step can be marked with either success or failure. Configurable data collectors can record multiple data streams, from IntelliTrace logs to video and audio to increase the reproducibility of any bugs that are encountered. Rich, actionable bug reports can be created directly from the Test Runner without interrupting the execution of multiple test cases. Armazenamento de dados e controles para automação futura. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Visual Studio 11 3/30/2017 Status detalhado e histórico visível a todos os membros do time. Informações das configurações do sistema Record and report Capturar a informação correta é essencial para reduzir o tempo de reparo de um bug. Coletores de dados ricos permitem a equipe de testes compartilhar exatamente o que é necessário para a correção rápida dos defeitos. Talk Track: Discovering a bug is only the first step. Rich, actionable bug reports are needed to ensure that developers can reproduce, located and correct the defect. Data collectors automatically record all of the data needed to reproduce a defect. Because MTM is backed by TFS, developers will know as soon as a bug report is filed, and have easy access to the information they need from within their normal working environments. Audio & Video gravados IntelliTrace Logs © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Associe testes manuais com builds e ambientes.
Visual Studio 11 3/30/2017 Associe testes manuais com builds e ambientes. Visibilidade total dos testes Acompanhe o estado de seus testes em tempo real, gráficos de fácil entendimento e indicadores detalhados, como a cobertura de código de seus testes manuais. Combine isso com métricas de qualidade de código para visualizar o que está coberto por testes de unidade e testes de integração manuais. Talk Track: <see slide> Analise a cobertura de código dos testes manuais determinando quais partes específicas do código foram testadas. Obtenha uma visão da execução dos testes com gráficos pizza sumarizados. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Microsoft Test Manager
Visual Studio 11 3/30/2017 Testes Exploratórios Microsoft Test Manager Test planning and management Test case management Lab manager Manual testing Exploratory testing Test Execution Audio Recording Video Recording Rich Text Screen Capture Action Recording Exploratory testing in Microsoft Test Manager gives testers a controlled way to explore your application for previously undiscovered defects and new testing scenarios. The Test Runner enables data collectors which can collect audio/video recordings, screen captures, record steps and more. The collected data can be used to create test cases and report bugs on the fly, without disrupting the exploratory testing session. As Exploratory Test sessions are backed by TFS, detailed reporting is enabled. Defect Reporting Quality Analytics Test Case Creation Bug Reporting Data Attachments Test Results Code Coverage © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Visual Studio 11 3/30/2017 A barra de testes do lado esquerdo da tela registra automaticamente seus passos durante a sessão de testes exploratórios. Crie comentários ricos com imagens ao longo do teste exploratório. Sem roteiros Seus usuários finais não seguirão um roteiro. Seus testadores precisam experimentar o seu aplicativo a maneira como os usuários fazem, sem suposições sobre o comportamento pretendido. Complemente seu teste com testes exploratórios para sondar as profundezas das incógnitas, e encontrar os bugs escondidos nas estranhas antes que seus usuários o façam. Talk Track: Quickly and easily begin an exploratory testing session that will allow you to explore your application in a controlled environment. Steps are automatically recorded and added to any bugs or test cases you create. Video, audio and other data collectors collect the information you need to create actionable bug reports. Sessões de testes são gravadas para facilitar a reprodução dos testes Explore sua aplicação para identificar novos defeitos © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Crie um caso de teste vinculado ao bug de forma automática.
Visual Studio 11 3/30/2017 Adicione como anexo o vídeo gravado durante a sessão de testes exploratórios para otimizar a reprodução do bug. Crie novos bugs sem finalizar ou sair de uma sessão de testes exploratórios Como você fez isso? Não é um bug até que seja relatado. Com os testes tradicionais ad-hoc, pode ser difícil reproduzir as condições que levaram ao comportamento defeituoso. Em vez de "bem, eu acho que eu fiz isso ...", os passos ficam detalhados, registrados na sessão de testes e nos defeitos criados. Crie um caso de teste vinculado ao bug de forma automática. Talk Track: Comments and recorded steps are automatically added to any bugs you create while exploratory testing. Attach any data collected by data collectors during the session. Passos e comentários são adicionados automaticamente nos detalhes do bug. A sessão de testes exploratórios fica paralisada enquanto o bug é criado © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 Passos de teste são adicionados automaticamente
Visual Studio 11 3/30/2017 Passos de teste são adicionados automaticamente Torne o teste repetível A partir do bug você pode criar um novo caso de teste para seu roteiro de regressão ou para o próximos ciclo de testes, o Test Manager facilita esta atividade preenchendo automaticamente as informações de acordo com os passos gravados durante a sessão de testes. Talk Track: The exploratory test session automatically pauses to allow you to create test cases. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 Continue o teste exploratório direto de onde você parou
Visual Studio 11 3/30/2017 Continue o teste exploratório direto de onde você parou Continue… Um defeito encontrado durante os testes é uma lombada, mas não é o fim da estrada. Ainda há muito aplicativo que precisa ser testado. Após a criação de um bug e caso de teste a sessão continua de onde você parou. Talk Track: Continue exploratory testing after creating bugs or test cases. Acesso rápido aos erros e casos de teste criados durante a sessão de testes © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 Automação de Testes da Interface do Usuário
Visual Studio 11 3/30/2017 Automação de Testes da Interface do Usuário Visual Studio IDE Code quality analysis Unit testing UI automation testing Performance testing Load testing Coded UI Test Authoring Execution Methods Record Actions Manual Coding Keyword Based Import Existing Test Case Direct Execution Build Integration Test Manager UI Automation test creation is handled from the Visual Studio IDE. There are three methods for creating these tests: manual creation via code, keyword based scripts (using the preferred partner solution LogiGear), recording your actions as you interact with the UI, or importing an existing manual test case that has an action recording. Once the test has been created in the IDE, it can be ran from the IDE itself directly, from Test Manager, or automated as part of an automated build or deploy scenario. Automated UI tests can be associated with test cases in TFS for maximum visibility. Just like all other types of testing in Visual Studio, automated UI tests are backed by Team Foundation Server, enabling up to the minute detailed reporting. Depending on the method of execution, bugs can be created (directly in the case of MTM execution, or part of a failed build in the case of complete automation). Test Case Association Defect Reporting Quality Analytics Test Case Build Reports Bug Creation Code Coverage © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 Converta o caso de teste em código para maior flexibilidade
Visual Studio 11 3/30/2017 Converta o caso de teste em código para maior flexibilidade Grave, converta e flexibilize Grave seus testes repetíveis de forma rápida e simples, converta em código para maior flexibilidade, insira fontes de dados externas, validações, modularize para facilitar a mudança e reutilização. Talk Track: CodedUI tests allow you to begin with an existing action recording of a manual test, or record a new scenario from scratch. Testers still design manual test cases, but then mark them for automating by developers, allowing developers and testers to each do what they do best. Gere sua codificação de testes de uma gravação existente, ou grave um novo caso de teste em tempo real © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 CodedUI tests interagem diretamente com a interface do usuário
Visual Studio 11 3/30/2017 Com suporte Cross-browser seus testes automatizados são executados em vários navegadores CodedUI tests interagem diretamente com a interface do usuário Otimize A automação de interface do usuário interage com o aplicativo como um usuário, seguindo os passos gravados, isso de forma rápida, autônoma e contínua. Passe o mouse, navegue, preencha os dados do formulário, clique em botões. No IE e outros navegadores. Use parâmetros para executar o mesmo cenário várias vezes com dados variáveis​​. Talk Track: <see slide> Os testes podem ser executados e monitorados na máquina local, ou ainda em uma máquina virtual © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 Detecção precoce reduz custos
Visual Studio 11 3/30/2017 Testes de interface do usuário codificados podem ser executados como parte da sua suíte de testes de unidade, permitindo que os desenvolvedores detectem mais cedo os defeitos Coded UI tests são mantidos no “source control” dando máxima visibilidade Detecção precoce reduz custos Quando os scripts de testes automatizados fazem parte de um build automatizado, estes são executados de forma automática como parte do processo, quando algo da errado, o build não é publicado e o problema é resolvido sem impactar os demais membros do time e o ambiente. Talk Track: As coded UI tests are code, you can attach them to your continuous integration build verification tests, or other automated builds to ensure that defects in your application’s UI are discovered as soon as possible. Mesmo que ocorra alterações no “look & feel” da aplicação o teste automatizado ainda executa corretamente. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 Visual Studio 11 3/30/2017 Importe e execute “Squish GUI tests” diretamente no Visual Studio e veja os resultados Publique seus “Squish tests” no TFS Java, iOS, Android… Estender automação de teste em ambientes multi- plataforma e multi- dispositivos: Java, MacOS, iOS, Nokia, e muito mais. Mantenha tudo transparente e conectado integrando “Squish tests” no Visual Studio e Microsoft Test Manager. Solução de parceiros recomendadas: FrogLogic/PerfectoMobile Talk Track: Modern apps aren’t limited to one platform. Today’s consumer marketplace demands apps support BYOD (Bring Your Own Device). The need to scale testing across a range of native platforms and devices further increases the demand for testing, and highlights the need for test automation even more strongly. With Visual Studio partner FrogLogic and integrated Squish GUI Testing, your team can handle cross-platform automation with the same seamless integration experience. Import Squish GUI tests into Visual Studio, run them locally, inspect the results, push them to TFS and associate with MTM Test Cases for end-to-end traceability. See the FrogLogic deck in the QE BOM for more information. Associe Squish tests com casos de teste no Microsoft Test Manager © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

34 Associe testes automatizados com casos de teste
Visual Studio 11 3/30/2017 Elimine redundância O tempo de um testador é precioso demais para desperdiçar. Seus testadores podem ver facilmente que os casos de teste foram automatizadas, e até mesmo executar os testes automatizados diretamente do Test Manager. Então, eles podem concentrar o seu tempo nos testes que realmente precisam de um olho humano. Talk Track: Association of Coded UI tests and test cases ensures that testers know which test cases have been automated, and allows them to run the automated test cases directly from Microsoft Test Manager. Associe testes automatizados com casos de teste © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

35 Testes de carga e performance Web
Visual Studio 11 3/30/2017 Testes de carga e performance Web Visual Studio IDE Web Performance Test Projects Test Case Conversion Scenario Setup Kick-off Methods Automated Builds Microsoft Test Manager Visual Studio IDE Load Pattern Test Mix Browser Mix Load tests model expected usage of an application through the simulation of one or more users accessing the program at the same time. Web performance tests simulate multiple users opening simultaneous connections to a server and making multiple HTTP requests. Use the Visual Studio IDE to develop web performance test projects, convert your unit and web tests to load tests. You will also setup your scenarios using Visual Studio. Scenarios define your load patterns, the mix of tests used and mix of browsers used. Once your load and web performance tests are defined, tests can be kicked off using Visual Studio, MTM or through an Automated build. Data is collected during the web performance and load tests. Built in reports provide detailed analytics to describe key response times and page response times as well as the performance of the system under test. <Additional Notes> In a load test, the load pattern properties specify how the simulated user load is adjusted during a load test. Visual Studio Ultimate provides three built-in load patterns: constant, step and goal-based. You choose the load pattern and adjust the properties to appropriate levels for your load test goals Detailed Analytics Key Response Times Page Response Times System Under Test Performance © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

36 Testes de carga e performance Web
Visual Studio 11 3/30/2017 Testes de carga e performance Web Execution Methods Test Controller Local Distributed Test Controller No Virtual User Limit Client Load Agents Visual Studio 2012 Ultimate No Virtual User Limit Test Agent Test Agent Test Agent Test Agent Test Agent Web performance and load tests can be run locally on a single client, or on several test machines to model high-usage scenarios. Execute local tests from Visual Studio 2012 ultimate. Web performance tests require a local web server and a Test Agent data collector. Load tests require unit tests to exercise a server through an API. Unit tests can be used to simulate think client access to a server. High-usage models simulate thousands of users visiting a website at a single time so you will need multiple computers to generate enough load. To support this model you’ll need a Test Controller. The test controller sends load tests to all test agents. When Agents are ready, the test controller sends a message to the test agents to begin running the tests. The Test agents are services that run the tests. Each test agent will run the same load test and are individually configured based on a test agent’s weighting (assigned by the administrator), distributing the load based on the individual test agents weight. Data is collected during testing and stored for later analysis. <Additional Notes> Load Testing Data is stored in a SQL Server instance or SQL Express and is configured when the Test Controller is configured. System Under Test System Under Test (One per agent) Web Server Test Agent Data Collector Web Server Test Agent Data Collector © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

37 O “Web Test Recorder” grava suas ações enquanto você usa sua aplicação
Visual Studio 11 3/30/2017 Grave cenários de uso da sua aplicação que serão reproduzidos nos testes de performance Grave cenários reais Testes de desempenho significativos devem reproduzir cenários reais de usuários esperados. Economize tempo gravando rapidamente seu script de testes de desempenho para criar um conjunto completo de testes. Talk Track: Performance and load testing are only useful when created with viable user scenarios. With the Visual Studio solution you can record scenarios by interacting with your application, enabling you to test your system with lifelike scenarios. The recorder will automatically record everything you do (similar to exploratory testing), including inserting text into text fields. After the recording has been made, developers can programmatically interact with what was recorded to fine-tune the session. O “Web Test Recorder” grava suas ações enquanto você usa sua aplicação © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38 Configure cenários realistas
Visual Studio 11 3/30/2017 Performance and load tests work like any other coded test for your system and are completely automatable Configure cenários realistas Um cenário de carga realista deve combinar uma variedade de operações do usuário prováveis. Misture testes web gravados e / ou testes de unidade definindo um mix de execução para criar uma verdadeira representação do uso do sistema. Talk Track: In a real world situation, there are many variables outside of your control that will affect your users’ experience. Your web site needs to be able to handle various browser connected at different speeds, each of which is performing different actions simultaneously. Load testing will allow you to combine and configure your test in order to accurately reflect the scenarios you need your site to support. Assign the expected distribution of browsers, connection speeds, and use cases to your load tests © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

39 Visual Studio 11 3/30/2017 Testes de desempenho simulam no sistema a quantidade de usuários simultâneos esperada Teste os limites Simule o sistema em espera, em situações de pico, e cargas de estresse, em seguida, analise os resultados para definir onde as correções serão necessárias. Realize testes de carga e stress durante o desenvolvimento, garantindo que a arquitetura e o design da aplicação estão aderentes as expectativas antes da implantação em grande escala. Talk Track: Often, the confluence of different concurrently running scenarios can have unexpected results. Analyze the details of your performance test runs to determine when and if these situations can occur to uncover previously unexplained site slowdowns. Obtenha resultados detalhados em vários formatos para o diagnóstico do sistema em teste © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

40 Team Foundation Service
COLLABORATION AGILE PLANNING SOURCE CONTROL TEST EXECUTION CONTINUOUS BUILDS

41 Teste de Carga na nuvem Você pode usar o teste de carga baseado em nuvem para fornecer máquinas virtuais que geram a carga de muitos usuários acessando o seu site ao mesmo tempo.

42 Gerenciamento de laboratório automatizado
Visual Studio 11 3/30/2017 Gerenciamento de laboratório automatizado Development and Testing Environments Development environments Test environments Repro environments On-premise | Cloud A lab management automation solution reduces the cycle times to manage and provision the test environments needed to enable continuous acceptance testing. A lab management automation solution should include capabilities to: Store and manage baseline templates for the needed test environments Provision environments on demand using the environment templates Provision environments to on-premise bare metal, private cloud, and public cloud infrastructures Snapshot environments when defects are encountered and needed to be reported Provision environments from snapshots to enable defect reproduction and resolution Environments supported include: On-premise self management environments On-premise virtualized environments managed using SCCM Lab management services Environment templates Environment provisioning Environment snapshots © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

43 Continuous Build-Deploy-Test
Visual Studio 11 3/30/2017 Crie novos ambientes usando templates de máquinas virtuais no SCVMM Crie novos ambientes nas máquinas existentes Continuous Build-Deploy-Test As aplicações modernas precisam ser implementadas e testados em vários ambientes. Se você armazenar seus ambientes de teste no seu data center ou na nuvem, Lab Manager permite a automação e aumenta a colaboração, reduzindo o tempo do ciclo de compilação e teste. Talk Track: Lab Center lets you create and manage your testing environments from a single location. Environments can be stored on local metal, or virtualized on site or in the cloud. Maintain multiple realistic environments so that your application can be quickly deployed and tested under the configurations you expect your users to use. Environments can be based on self-managed infrastructure or virtualized infrastructure managed using SCCM (System Center Configuration Manager) Crie um ambiente usando máquinas em execução no SCVMM © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

44 Visual Studio 11 3/30/2017 Escolha rapidamente vários conjuntos de testes para executar após a implantação Automatize Quando os desenvolvedores e testadores colaboram, temos ganhos de qualidade. Os desenvolvedores criam o aplicativo, implantam em um ambiente e executam os casos de testes automatizados em uma única etapa, preparando o caminho para os testadores. Talk Track: With Lab Manager, your build and deployment cycle times can be reduced in step with your development and testing cycle times. Automating your build and deployment pipeline will reduce manual errors, decrease cycle times, and increase quality. Escolha o seu ambiente, para construir, implantar e testar nesse ambiente a partir de uma única caixa de diálogo © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

45 Visual Studio 11 3/30/2017 Gerencie seus ambientes de teste virtuais de dentro Test Manager ou acesse um ambiente virtual para uma sessão de testes manuais Gerencie os Ambientes Testadores levantam ambientes para executar os testes manuais, onde os agentes de testes gravam todos os dados requeridos para reproduzir qualquer bug. Congele ambientes e anexe nos bugs criados para que os desenvolvedores possam reproduzir exatamente o ambiente onde o defeito foi encontrado. Talk Track: Whether it is bare metal machines, or multi-part SCVMM environments, Lab Manager helps you manage your test environments from a single location. Testers can quickly find the right environment to test on, reducing hand-off times and decreasing manual deployment defects. The ability to take environment snapshots when bugs are found significantly reduces the likelihood of “no-repro” errors. Crie “Snapshots” do ambiente durante os testes manuais para facilitar a reprodução de bugs © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

46 Test run results are attached to specific builds and environments
Visual Studio 11 3/30/2017 Test run results are attached to specific builds and environments Intelligent analysis Enable data collectors and generate detailed test results to ensure any bugs that are found are actionable. Team Foundation Server keeps track of all the pieces, keeping your entire team on the same page and reducing time to repair. Talk Track: <see slide> Collect all the data required to recreate bugs from virtual environments © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

47 3/30/2017 Windows Azure © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

48 Porque considerar serviços na nuvem para suportar os testes?
Build 2012 3/30/2017 Porque considerar serviços na nuvem para suportar os testes? $30 $25 $20 $15 $10 $5 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 Market Share (in Billions) Public Cloud Platform Rápido Escalável Econômico In the last few years, we have seen an explosive growth in the use of the public cloud. While most of the initial adoption was seen by startups and smaller orgs, most of the new growth will come from larger organizations adopting the public cloud. Now you might ask what’s causing cloud adoption at such a fierce rate. There are 3 fundamentals business drivers at play here: SPEED: With minutes instead of days/weeks to procure & provision servers, the pace of innovation has dramatically increased. Reduced ‘time to develop’ & ‘time to market’ means your IT can be much more agile in servicing needs of the business units or developers. Embrace & Enable Innovation. Help your business move forward against the competition. In fact, it is the speed and agility that IT hasn’t been able to provide has resulted in what many call “Shadow IT” where business units are resorting to using credit cards to procure computing resources outside of the purview of the IT. SCALE: Cloud gives you an almost infinite set of computing resources. Your applications will enjoy massive global scale, and can easily scale up or down depending on the demand. That means, you never have to worry about running out of capacity or worry about overprovisioning. You use just enough resources for your needs - nothing more, nothing less. ECONOMICS: And of course, you’re paying only for what you use in the Cloud. This in itself saves you money for any app that has variable computing needs. For some organizations, there is also an additional benefit of changing CapEX to OpEX, which frees up capital from infrastructure investments so it can be put to other uses. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

49 Rápido Escalável Econômico
Visual Studio 11 3/30/2017 Rápido Crie Máquinas Virtuais de um único núcleo a oito núcleos, de menos de 1 Gb a 56 Gb em menos de 10 minutos e comece a testar imediatamente. Escalável Aproveite a nuvem para testar o aplicativo sob carga sem afetar seus aplicativos de produção. Teste várias configurações ampliadas e reduzidas para assegurar que o aplicativo esteja pronto para uso pelo cliente. Econômico Você paga pelo que você usa. Talk Track: <self-explanatory> © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

50 Heterogêneo Fundamentos Windows Azure Aberto, Amplo e Flexível
Build 2012 3/30/2017 Heterogêneo Aberto, Amplo e Flexível Languages CMS Devices Databases Operating Systems Open, Broad and flexible: We realize that you’ll want to run a variety of workloads in the cloud. In Windows Azure, we will of course provide first and best experience and support for Microsoft workloads, but at the same time we have embraced other open technologies so you get a cloud experience that satisfies your heterogeneous needs. In enterprises, Java and .NET are still most used, but developers are also using PHP, Python and other languages in addition. Windows Azure supports all these languages and more. Windows Azure provides out-of-the box experience for open frameworks like Hadoop, web frameworks like Wordpress, Joomla and Drupal. We also provide first party SDKs for developing apps using Android, IOS or Windows phones. We not only support, but have embraced open technologies. We also provide a broad set of services that provide you a good choice. In addition to the breadth of the platform, it’s important to note that using Windows Azure is not an all or nothing proposition. You can use most services independently of each other. For example, you can just use storage without compute or use DB without using storage. What you want to use and how you want to use is really YOUR choice. Fundamentos Windows Azure © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

51 infrastructure services
Build 2012 3/30/2017 app services cloud services caching identity service bus media mobile services web sites integration hpc analytics data services SQL database HDInsight table blob storage Windows Azure is a broad stack of services that runs in our datacenters globally. Think of the different services as building blocks. These services can be categorized into three classes – Infrastructure services which are lower level building blocks, Data services that provide storage and data management capabilities to apps, and App services which provide different capabilities to rapidly develop apps, scale and run apps at a global scale. infrastructure services virtual machines virtual network vpn traffic manager cdn © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

52 infrastructure services
Build 2012 3/30/2017 app services cloud services caching identity service bus media Apps mobile services web sites integration hpc analytics data services SQL database HDInsight table blob storage caching identity You can use these blocks or puzzle pieces to rapidly build apps, and then choose an Azure datacenter to run the app. Windows Azure takes care of the underlying management, and provides your app the scale it needs. This approach is what industry experts call a Platform as a Service. cloud services table virtual network infrastructure services virtual machines virtual network vpn traffic manager cdn © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

53 infrastructure services
Build 2012 3/30/2017 Azure datacenters, your datacenters. app services cloud services caching identity service bus media virtual machines virtual network mobile services web sites integration hpc analytics vpn data services SQL database HDInsight table blob storage But that is not all that you can do with Azure. Windows Azure also provides infrastructure services which allow for more hands on configuration and management similar the servers you have today. However, they’re hosted in Microsoft datacenters letting you use Azure as if you were operating your own datacenter in the Cloud. For example, you can provision VMs, give them private IP addresses, and connect to them using a VPN from your on-premises environment. Most importantly, this lets Windows Azure mimic your on-premises datacenter and run your current apps with little or no change without the expense of having to own servers of racks, cooling and building costs. Furthermore, you can connect the “datacenter” you build in the Cloud to your on-premises datacenter so the datacenter in the Cloud becomes an extension to your on-premises infrastructure. These “building blocks” lets Windows Azure to be used as an Infrastructure-a- a-service. So, you see Windows Azure offers IaaS +PaaS in one platform. IaaS provides flexibility, PaaS eliminates complexity. Use PaaS where you can, use IaaS where you need. With Azure, you can use both together or independently, and build apps of the future. That uniquely differentiates us.  virtual network infrastructure services virtual machines virtual network vpn traffic manager cdn vpn © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

54 Desenvolva, Teste e execute suas aplicações
Build 2012 3/30/2017 Desenvolva, Teste e execute suas aplicações Developers Use VMs Provision VMs Testes e desenvolvimento usando Windows Azure Custo efetivo (pague o que você usar) Tenha mais agilidade com os serviços da plataforma Crie cenários realistas e escaláveis de testes Use diversas ferramentas de desenvolvimento e linguagens Manage environment Here’s an easy way to do this - an IT administrator or a developer can use the Windows Azure Management Portal to create VMs in the cloud (step 1). Those VMs are created using Windows Azure Virtual Machines, the platform’s Infrastructure as a Service (IaaS) offering. Developers can supply their own VM images as ordinary VHDs or use VHDs provided by Windows Azure, with support for both Windows Server and Linux. Once the VMs exist, developers and testers can use them to build and test a new application, customizing the VMs as they see fit (step 2). Why would you want to do this? Two main reasons - low cost and speed. Windows Azure VMs are available to their users in a few minutes, while deploying VMs in an organization’s own datacenter can take days or weeks. Also, an organization pays for public cloud VMs by the hour, at prices ranging from $0.02 to $1.10 per hour. This is relatively inexpensive, and the VMs can be shut down when they’re not in use, making them even cheaper. Furthermore, with a gallery of images to readily choose from - like Windows Server, SQL Server, and various Linux distributions - your developers can quickly grab the images and start building or testing applications. In addition to using VMs in Azure to build a test and dev environment, your developers can rapidly create apps using the various other services that would usually require time to set up on-premises. For example, there are ready- to-use-services in Windows Azure such as caching or NoSQL databases or SQL Database which are offered as services. Typically, if you had to setup a development environment on-premises, you’d need up servers for all of these and you’d need licenses. With Azure, you eliminate all of this and give your developers a developer friendly environment. Benefits: Deliver Faster. Agile development with no waiting for IT, new hardware, or availability of existing dev/test boxes. Cost. Eliminate cap-ex expense and yet build test environments that scale better than ever. Use Existing Tools. Continue using the development languages, tools and lifecycle technologies you are using today. Test Better. Build bigger test environments that simulate real customer load including spikes without resource contention on the cloud’s “infinite” resources. Leave Production Alone. Prevent dev/test apps from affecting on-premise production performance. Even virtualized on-premise test workloads can on-premise production on shared machines. Access Existing Resources - Securely network from the cloud to on-premise to test against systems of record if necessary. Deploy Anywhere with No Lock-in. Once testing deploy either in the cloud or on-premise IT Admin © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

55 Dúvidas? “Tente uma, duas, três vezes e se possível tente a quarta, a quinta e quantas vezes for necessário. Só não desista nas primeiras tentativas, a persistência é amiga da conquista. Se você quer chegar aonde à maioria não chega, faça aquilo que a maioria não faz.” Bill Gates

56 (41) Skype: everton_primecontrol


Carregar ppt "Testes com Visual Studio 2013"

Apresentações semelhantes


Anúncios Google