Apresentação sobre a implementação de testes de UI em aplicações Web com Selenium, .NET Standard e .NET Core 2.0. Palestra realizada em 30/11/2017 em São Paulo-SP. Este foi mais um meetup promovido pelo grupo .NET SP.
Behavior-Driven Development (BDD) - DevOps Summit 2016Renato Groff
O documento apresenta Behavior-Driven Development (BDD) como uma abordagem para codificar testes de software de forma mais amigável. Discute os desafios da adoção de Test-Driven Development (TDD) e como BDD pode superá-los através do uso de histórias de usuário e linguagem ubíqua. Também fornece um exemplo prático utilizando o framework SpecFlow no .NET.
Este documento apresenta Selenium, uma ferramenta para testes automatizados de interfaces web. Discute a importância dos testes de software e como Selenium pode ser utilizado com .NET, incluindo padrões como Page Object. Fornece exemplos práticos de projetos de teste com Selenium, MS Test e SpecFlow.
Testando Aplicações Web com Selenium WebDriver - .NET SP - Novembro-2018Renato Groff
Apresentação realizada em evento promovido pelo grupo .NET SP na cidade de São Paulo-SP em 05/11/2018. Esta palestra focou no uso do Selenium WebDriver para o teste automatizado de interfaces Web, utilizando para isto o .NET Core 2.1, o ASP.NET Core 2.1 e o .NET Standard 2.0.
A apresentação discute a migração de uma aplicação legada para Vue.js para melhorar usabilidade, interatividade e organização do código. A empresa Yapay migrou com sucesso para Vue.js, resolvendo problemas de desempenho e manutenção, resultando em uma aplicação mais rápida e de fácil manutenção.
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...Renato Groffe
O documento apresenta uma palestra sobre testes automatizados de interfaces web usando Selenium WebDriver, GitHub Actions e Slack. O palestrante discute porque testar software, fornece uma visão geral do Selenium WebDriver e mostra um exemplo prático de build, testes e deploy usando um workflow do GitHub Actions com notificações de falhas via Slack.
Qualidade em Aplicações Android - Automação de Testes Funcionais com RobotiumElvírio Junior
O documento discute a automação de testes funcionais de aplicações Android usando Robotium. Robotium permite a automação de testes que interagem com a interface do usuário, como atividades, diálogos e menus. A ferramenta é open source, funciona de forma semelhante ao Selenium e permite a criação de testes em Java que são executados em dispositivos móveis.
Automação de Teste para REST, Web e MobileElias Nogueira
O documento apresenta uma introdução à automação de testes para APIs REST, interfaces web e aplicativos móveis, discutindo ferramentas como REST Assured, Selenium WebDriver e Appium.
Behavior-Driven Development (BDD) - DevOps Summit 2016Renato Groff
O documento apresenta Behavior-Driven Development (BDD) como uma abordagem para codificar testes de software de forma mais amigável. Discute os desafios da adoção de Test-Driven Development (TDD) e como BDD pode superá-los através do uso de histórias de usuário e linguagem ubíqua. Também fornece um exemplo prático utilizando o framework SpecFlow no .NET.
Este documento apresenta Selenium, uma ferramenta para testes automatizados de interfaces web. Discute a importância dos testes de software e como Selenium pode ser utilizado com .NET, incluindo padrões como Page Object. Fornece exemplos práticos de projetos de teste com Selenium, MS Test e SpecFlow.
Testando Aplicações Web com Selenium WebDriver - .NET SP - Novembro-2018Renato Groff
Apresentação realizada em evento promovido pelo grupo .NET SP na cidade de São Paulo-SP em 05/11/2018. Esta palestra focou no uso do Selenium WebDriver para o teste automatizado de interfaces Web, utilizando para isto o .NET Core 2.1, o ASP.NET Core 2.1 e o .NET Standard 2.0.
A apresentação discute a migração de uma aplicação legada para Vue.js para melhorar usabilidade, interatividade e organização do código. A empresa Yapay migrou com sucesso para Vue.js, resolvendo problemas de desempenho e manutenção, resultando em uma aplicação mais rápida e de fácil manutenção.
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...Renato Groffe
O documento apresenta uma palestra sobre testes automatizados de interfaces web usando Selenium WebDriver, GitHub Actions e Slack. O palestrante discute porque testar software, fornece uma visão geral do Selenium WebDriver e mostra um exemplo prático de build, testes e deploy usando um workflow do GitHub Actions com notificações de falhas via Slack.
Qualidade em Aplicações Android - Automação de Testes Funcionais com RobotiumElvírio Junior
O documento discute a automação de testes funcionais de aplicações Android usando Robotium. Robotium permite a automação de testes que interagem com a interface do usuário, como atividades, diálogos e menus. A ferramenta é open source, funciona de forma semelhante ao Selenium e permite a criação de testes em Java que são executados em dispositivos móveis.
Automação de Teste para REST, Web e MobileElias Nogueira
O documento apresenta uma introdução à automação de testes para APIs REST, interfaces web e aplicativos móveis, discutindo ferramentas como REST Assured, Selenium WebDriver e Appium.
Tudo o que você precisa saber para começar a automação de testes em dispositi...Elias Nogueira
Palestra em conjunto do GUTS-RS e GUMOBILE no dia 22/09/2016.
A palestra mostra os primeiros passos para aprender a automatizar para dispositivos móveis e possui links de referência.
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteiraDiego Gabriel Cardoso
1) Uma empresa busca desenvolver um aplicativo de promoções online para Android, iOS e Windows Phone para alcançar o mercado, porém seu orçamento é limitado e precisa ser lançado em um mês para competir com um concorrente.
2) As opções discutidas são desenvolver nativamente para cada plataforma usando Java, Objective-C e C#, ou usar uma abordagem multiplataforma como Xamarin ou uma "caixa preta", porém cada uma tem prós e contras.
3) A equipe discute a implementação de práticas DevOps para automatizar
TDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para Todostdc-globalcode
O documento resume os principais pontos de um treinamento sobre certificação em acessibilidade para aplicações web. O treinamento discute o contexto e objetivo da acessibilidade, as diretrizes WCAG 2.0, a metodologia de teste manual e automatizado, ferramentas de teste, e apresenta um caso de teste realizado em um grande banco.
Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...Renato Groff
O documento discute a automação de testes de interfaces web com Selenium WebDriver e Azure DevOps. Apresenta como o Selenium pode superar as limitações dos testes manuais, como encapsular chamadas HTML com Page Object. Também mostra como o Azure DevOps permite integração contínua e deploy automatizado com testes automatizados.
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Renato Groff
O documento resume uma palestra sobre testes automatizados com Selenium e Azure DevOps. Apresenta o Selenium WebDriver, como aplicá-lo com frameworks .NET e boas práticas. Também explica o que é DevOps e como o Azure DevOps pode ser usado para integração contínua, deploy contínuo e testes automatizados.
Testes de regressão visual são scripts de teste que tiram screenshots de uma aplicação e comparam com screenshots previamente aprovados para identificar diferenças visuais introduzidas por mudanças no código. O documento discute como o BackstopJS pode ser usado para automatizar esses testes de forma rápida e confiável, executando os testes em diferentes momentos do ciclo de desenvolvimento.
O documento descreve o UMLet, uma ferramenta de código aberto para criar diagramas UML. O UMLet tem uma interface simples, permite criar vários tipos de diagramas UML e exportá-los, e está disponível para Linux, Windows e Mac. Foi desenvolvido inicialmente por estudantes da Universidade de Tecnologia de Viena e é licenciado sob a GPL.
No meu último projeto me deparei com o desafio de automatizar testes para gráficos onde as cores, formatos e detalhes eram muito importantes para a funcionalidade. A solução foi aplicar Visual Regression Testing e garantir que esses aspectos visuais estavam de acordo com o esperado. Nessa palestra vamos ver o que é Visual Regression Testing e exemplos de como automatizar usando algumas ferramentas de mercado (Percy, Lineup, Visual Review, AppliTools, GalenFramework) e também que é possível implementar a sua própria.
O documento discute os diferentes níveis de teste para aplicativos Android, incluindo testes unitários, de instrumentação, de serviço e UI. Ele enfatiza a importância de automatizar todos os níveis e fornece links para frameworks como o Robolectric, Rest-Assured e Appium que podem ajudar na automação dos testes.
Apresentação realizada em São Paulo-SP sobre a implementação de Mock Objects em .NET Core (Visual Studio 2017), utilizando para isto os frameworks Moq e NSubstitute.
Este documento fornece diretrizes para ensinar testadores a automatizar testes de software de forma eficaz, abordando tópicos como: 1) Definir pré-requisitos de conhecimento básico; 2) Desenvolver uma metodologia de ensino dividida em pequenos passos funcionais com exercícios; 3) Explicar conceitos de forma didática e clara usando exemplos práticos.
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Comunidade NetPonto
Já tiveste ideias brilhantes para uma app? Queres colocar isso em prática? Então esta sessão é para ti!
O App Studio da Microsoft é um serviço para facilitar e acelerar o desenvolvimento de aplicações para Windows Phone e Windows 8.1. Nesta sessão, a Sara vai apresentar o App Studio, onde vai criar uma app e lhe vai adicionar diversas funcionalidades, como por exemplo: feed the notícias de um blog, canal de Youtube, feed de uma página de Facebook, entre outras funcionalidades.
E uma vez que o App Studio é extensível e porque código não podia faltar, a Sara irá apresentar um exemplo de como extender o código, adicionando o feed do Twitter.
O documento descreve a ferramenta Selenium, que permite a automação de testes em aplicações web. O Selenium pode ser usado durante o desenvolvimento de software para automatizar testes repetitivos e evitar bugs. Ele suporta diversas linguagens de programação e navegadores, e possui quatro componentes principais: IDE, client API, WebDriver e Grid.
Apenas um script de teste para iOS e AndroidElias Nogueira
Palestra que apresenta como criar apenas um script de automação de teste para iOS e Android, usando Java como linguagem e Appium como ferramenta.
Esta palestra foi ministrada na Trilha Mobile do The Developers Conference Florianópolis e 2017 em 06/05/2017 e no The Developers Conference São Paulo 2017 em 20/07/2017.
Automatizando Testes de Integração com Azure DevOps | DevOps Experience - Fev...Renato Groffe
Apresentação realizada durante a edição de Fevereiro do DevOps Experience no dia 24/02/2022 (quinta-feira), com foco na automação de testes de integração com o Azure DevOps. Ao longo desta palestra demonstrei a implementação de testes de integração e sua execução a partir do Azure Pipelines no Azure DevOps, fazendo uso ainda para isto de tecnologias como .NET 6, C# 10, Visual Studio 2022, Azure Repos, Git, Linux, Redis, Apache Kafka, containers Docker, Kubernetes e Azure Kubernetes Service.
Testes performance nuvem com j meter e blazemeterQualister
O documento discute testes de desempenho e carga em aplicações na nuvem usando as ferramentas JMeter e Blazemeter. É explicado que o JMeter é uma ferramenta open source amplamente usada para teste de carga e desempenho, mas requer muitas máquinas para simular muitos usuários. A solução proposta é usar recursos na nuvem do Blazemeter para executar scripts JMeter e simular grande quantidade de usuários sem necessidade de muitas máquinas locais.
Visual Regression Testing: mais um tipo de teste pra sua pipelineSamanta Cicilia
O documento discute testes de regressão visual para validar interfaces gráficas, comparando ferramentas pagas e gratuitas que fornecem dashboards para aprovação de imagens capturadas. As ferramentas Percy, Applitools e Visual Review oferecem integração com plataformas de desenvolvimento, enquanto LineUp e Magneton são opções de código aberto para Ruby.
Minicurso sobre testes de interfaces com SeleniumRenato Groff
Este documento apresenta Selenium, uma ferramenta para testes automatizados de interfaces web. Discute como utilizar Selenium na plataforma .NET, boas práticas como o padrão Page Object e fornece exemplos práticos de testes com Selenium em .NET usando MS Test e SpecFlow.
Slides de apresentação realizada para o GDG São Paulo no dia 25/07/2016.
Tópicos abordados:
- Testes de software e sua importância
- Behavior-Driven Development
- Exemplo prático utilizando o Visual Studio 2015 e o framework SpecFlow
Tudo o que você precisa saber para começar a automação de testes em dispositi...Elias Nogueira
Palestra em conjunto do GUTS-RS e GUMOBILE no dia 22/09/2016.
A palestra mostra os primeiros passos para aprender a automatizar para dispositivos móveis e possui links de referência.
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteiraDiego Gabriel Cardoso
1) Uma empresa busca desenvolver um aplicativo de promoções online para Android, iOS e Windows Phone para alcançar o mercado, porém seu orçamento é limitado e precisa ser lançado em um mês para competir com um concorrente.
2) As opções discutidas são desenvolver nativamente para cada plataforma usando Java, Objective-C e C#, ou usar uma abordagem multiplataforma como Xamarin ou uma "caixa preta", porém cada uma tem prós e contras.
3) A equipe discute a implementação de práticas DevOps para automatizar
TDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para Todostdc-globalcode
O documento resume os principais pontos de um treinamento sobre certificação em acessibilidade para aplicações web. O treinamento discute o contexto e objetivo da acessibilidade, as diretrizes WCAG 2.0, a metodologia de teste manual e automatizado, ferramentas de teste, e apresenta um caso de teste realizado em um grande banco.
Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...Renato Groff
O documento discute a automação de testes de interfaces web com Selenium WebDriver e Azure DevOps. Apresenta como o Selenium pode superar as limitações dos testes manuais, como encapsular chamadas HTML com Page Object. Também mostra como o Azure DevOps permite integração contínua e deploy automatizado com testes automatizados.
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Renato Groff
O documento resume uma palestra sobre testes automatizados com Selenium e Azure DevOps. Apresenta o Selenium WebDriver, como aplicá-lo com frameworks .NET e boas práticas. Também explica o que é DevOps e como o Azure DevOps pode ser usado para integração contínua, deploy contínuo e testes automatizados.
Testes de regressão visual são scripts de teste que tiram screenshots de uma aplicação e comparam com screenshots previamente aprovados para identificar diferenças visuais introduzidas por mudanças no código. O documento discute como o BackstopJS pode ser usado para automatizar esses testes de forma rápida e confiável, executando os testes em diferentes momentos do ciclo de desenvolvimento.
O documento descreve o UMLet, uma ferramenta de código aberto para criar diagramas UML. O UMLet tem uma interface simples, permite criar vários tipos de diagramas UML e exportá-los, e está disponível para Linux, Windows e Mac. Foi desenvolvido inicialmente por estudantes da Universidade de Tecnologia de Viena e é licenciado sob a GPL.
No meu último projeto me deparei com o desafio de automatizar testes para gráficos onde as cores, formatos e detalhes eram muito importantes para a funcionalidade. A solução foi aplicar Visual Regression Testing e garantir que esses aspectos visuais estavam de acordo com o esperado. Nessa palestra vamos ver o que é Visual Regression Testing e exemplos de como automatizar usando algumas ferramentas de mercado (Percy, Lineup, Visual Review, AppliTools, GalenFramework) e também que é possível implementar a sua própria.
O documento discute os diferentes níveis de teste para aplicativos Android, incluindo testes unitários, de instrumentação, de serviço e UI. Ele enfatiza a importância de automatizar todos os níveis e fornece links para frameworks como o Robolectric, Rest-Assured e Appium que podem ajudar na automação dos testes.
Apresentação realizada em São Paulo-SP sobre a implementação de Mock Objects em .NET Core (Visual Studio 2017), utilizando para isto os frameworks Moq e NSubstitute.
Este documento fornece diretrizes para ensinar testadores a automatizar testes de software de forma eficaz, abordando tópicos como: 1) Definir pré-requisitos de conhecimento básico; 2) Desenvolver uma metodologia de ensino dividida em pequenos passos funcionais com exercícios; 3) Explicar conceitos de forma didática e clara usando exemplos práticos.
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Comunidade NetPonto
Já tiveste ideias brilhantes para uma app? Queres colocar isso em prática? Então esta sessão é para ti!
O App Studio da Microsoft é um serviço para facilitar e acelerar o desenvolvimento de aplicações para Windows Phone e Windows 8.1. Nesta sessão, a Sara vai apresentar o App Studio, onde vai criar uma app e lhe vai adicionar diversas funcionalidades, como por exemplo: feed the notícias de um blog, canal de Youtube, feed de uma página de Facebook, entre outras funcionalidades.
E uma vez que o App Studio é extensível e porque código não podia faltar, a Sara irá apresentar um exemplo de como extender o código, adicionando o feed do Twitter.
O documento descreve a ferramenta Selenium, que permite a automação de testes em aplicações web. O Selenium pode ser usado durante o desenvolvimento de software para automatizar testes repetitivos e evitar bugs. Ele suporta diversas linguagens de programação e navegadores, e possui quatro componentes principais: IDE, client API, WebDriver e Grid.
Apenas um script de teste para iOS e AndroidElias Nogueira
Palestra que apresenta como criar apenas um script de automação de teste para iOS e Android, usando Java como linguagem e Appium como ferramenta.
Esta palestra foi ministrada na Trilha Mobile do The Developers Conference Florianópolis e 2017 em 06/05/2017 e no The Developers Conference São Paulo 2017 em 20/07/2017.
Automatizando Testes de Integração com Azure DevOps | DevOps Experience - Fev...Renato Groffe
Apresentação realizada durante a edição de Fevereiro do DevOps Experience no dia 24/02/2022 (quinta-feira), com foco na automação de testes de integração com o Azure DevOps. Ao longo desta palestra demonstrei a implementação de testes de integração e sua execução a partir do Azure Pipelines no Azure DevOps, fazendo uso ainda para isto de tecnologias como .NET 6, C# 10, Visual Studio 2022, Azure Repos, Git, Linux, Redis, Apache Kafka, containers Docker, Kubernetes e Azure Kubernetes Service.
Testes performance nuvem com j meter e blazemeterQualister
O documento discute testes de desempenho e carga em aplicações na nuvem usando as ferramentas JMeter e Blazemeter. É explicado que o JMeter é uma ferramenta open source amplamente usada para teste de carga e desempenho, mas requer muitas máquinas para simular muitos usuários. A solução proposta é usar recursos na nuvem do Blazemeter para executar scripts JMeter e simular grande quantidade de usuários sem necessidade de muitas máquinas locais.
Visual Regression Testing: mais um tipo de teste pra sua pipelineSamanta Cicilia
O documento discute testes de regressão visual para validar interfaces gráficas, comparando ferramentas pagas e gratuitas que fornecem dashboards para aprovação de imagens capturadas. As ferramentas Percy, Applitools e Visual Review oferecem integração com plataformas de desenvolvimento, enquanto LineUp e Magneton são opções de código aberto para Ruby.
Minicurso sobre testes de interfaces com SeleniumRenato Groff
Este documento apresenta Selenium, uma ferramenta para testes automatizados de interfaces web. Discute como utilizar Selenium na plataforma .NET, boas práticas como o padrão Page Object e fornece exemplos práticos de testes com Selenium em .NET usando MS Test e SpecFlow.
Slides de apresentação realizada para o GDG São Paulo no dia 25/07/2016.
Tópicos abordados:
- Testes de software e sua importância
- Behavior-Driven Development
- Exemplo prático utilizando o Visual Studio 2015 e o framework SpecFlow
Behavior-Driven Development (BDD) - QA Ninja Conf 2016Renato Groff
Slides de apresentação realizada no dia 24/10/2016 durante o evento QA Ninja Conf 2016.
Tópicos abordados:
- Testes de software e sua importância
- Behavior-Driven Development
- Exemplo prático utilizando o Visual Studio 2015 e o framework SpecFlow
O documento discute testes de software e ferramentas para automação de testes como TestLink e Selenium. Ele apresenta os tipos de testes, conceitos básicos de testes, vantagens de testes, ferramentas TestLink e Selenium, e defende a importância de testes e automação desde o início do desenvolvimento.
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Renato Groff
Este documento discute os benefícios de usar containers para ambientes de desenvolvimento e testes, incluindo isolamento, uso eficiente de recursos e facilidade de implantação. Ele também fornece exemplos práticos de como instalar bancos de dados como SQL Server, MongoDB e Redis usando Docker.
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017Renato Groff
O documento apresenta Renato Groffe, um especialista em ASP.NET Core e .NET Core, e discute brevemente a visão geral, ferramentas e futuro dessas tecnologias multiplataforma que permitem o desenvolvimento de aplicações para Windows, Linux e Mac.
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Renato Groff
O documento discute como usar containers para facilitar a montagem de ambientes de desenvolvimento e testes de forma rápida e flexível. Ele apresenta exemplos práticos de como rodar bancos de dados como MongoDB, Redis, PostgreSQL, MySQL e SQL Server em containers Docker e os benefícios de isolamento, eficiência e facilidade de implantação que isso proporciona.
Behavior-Driven Development (BDD) - Abril/2017Renato Groff
O documento apresenta o Behavior-Driven Development (BDD), uma metodologia de desenvolvimento baseada em descrever o comportamento de funcionalidades através de histórias de usuário. O BDD utiliza um framework como o SpecFlow para executar as histórias como testes, melhorando a comunicação entre a equipe. É apresentado um exemplo prático utilizando o SpecFlow para converter alturas em pés para metros.
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017Renato Groff
Este documento apresenta ASP.NET Core e Linux. Renato Groffe irá falar sobre ASP.NET Core e .NET Core, incluindo uma visão geral da arquitetura multiplataforma, ferramentas de desenvolvimento e exemplos práticos usando Visual Studio Code em Linux.
TDD e BDD - Developers-SP - Abril/2017Renato Groff
O documento discute Test-Driven Development (TDD) e Behavior-Driven Development (BDD) como abordagens para garantir a qualidade de aplicativos. Ele apresenta exemplos práticos de como implementar TDD e BDD usando .NET, NUnit, SpecFlow e MS Test para escrever testes automatizados.
.NET Core + Selenium: extração de dados de páginas Web - Campinas .NETRenato Groff
Slides de apresentação sobre o uso de .NET Core e Selenium WebDriver na extração de dados de páginas Web. Palestra realizada em meetup promovido pelo grupo Campinas .NET no dia 24/03/2018.
.NET Core + MongoDB + Selenium: extração de dados de páginas Web - Databases SPRenato Groff
O documento apresenta uma palestra sobre extração de dados da web usando .NET Core, Selenium e MongoDB. O palestrante Renato Groffe irá discutir como o Selenium pode ser usado para automatizar a extração de dados de páginas web e armazená-los no MongoDB quando não há APIs disponíveis. Ele também mostrará exemplos práticos de como implementar esse processo usando .NET Core e Selenium WebDriver.
Testes na plataforma .NET: TDD, Mocks, BDD e Selenium - Developers-SP - Janei...Renato Groffe
O documento resume as principais técnicas e ferramentas para testes de software, como TDD, mocks, BDD e Selenium. Apresenta os conceitos e benefícios de cada abordagem, além de exemplos práticos de implementação com .NET.
Testes na plataforma .NET: TDD, Mocks, BDD e Selenium - .NET SP - Abril-2018Renato Groff
Este documento resume uma palestra sobre testes na plataforma .NET que abordará Test-Driven Development, Mock Objects, Behavior-Driven Development e testes de interfaces web com Selenium. A agenda inclui desenvolvimento ágil, tipos de testes e frameworks como MS Test, xUnit e SpecFlow.
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...Renato Groff
Apresentação realizada em 03/05/2018, durante um meetup promovido pelo grupo DevOps Professionals na cidade de São Paulo-SP.
Tópicos da apresentação:
- Testes de software: uma visão geral
- Um pouco sobre BDD (Behavior-Driven Development)
- Indo além com BDD...
Uma breve apresentação do método de desenvolvimento guiado ao teste (TDD). Mostrando a definição, diferenças, motivos para sua utilização e o por quê utiliza-lo.
Extração Automatizada de Dados da Web com Selenium WebDriver - Web Scraping -...Renato Groff
O documento apresenta uma introdução sobre web scraping com Selenium WebDriver, discutindo a extração automatizada de dados de páginas web. Aborda as motivações para web scraping, uma visão geral do Selenium e exemplos práticos de extração de dados com .NET Core e Selenium.
Testes na plataforma .NET: TDD, Mocks, BDD e Selenium - Hertz - Janeiro-2018Renato Groff
Apresentação sobre testes na plataforma .NET, focando em técnicas como TDD (Test-Driven Development), BDD (Behavior-Driven Development), Mocks e testes de UI com Selenium. Palestra realizada em 09/01/2018 para funcionários da Hertz em São Paulo-SP.
Indo além dos testes de classes com BDD (Behavior-Driven Development) - Inter...Renato Groff
O documento discute testes de software e Behavior-Driven Development (BDD), apresentando BDD como uma abordagem para superar as dificuldades de Test-Driven Development (TDD). Também mostra como frameworks baseados em Cucumber podem ser usados para testes de classes e interfaces, e integrados a soluções como Selenium e Continuous Integration.
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...Renato Groff
O documento discute as certificações Microsoft Azure Role-Based, incluindo os exames Fundamentals, Developer Associate e DevOps Expert. Os autores, ambos MVPs da Microsoft, argumentam que as certificações agregam valor profissional ao demonstrar habilidades técnicas e diferenciar candidatos em um mercado competitivo.
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020Renato Groff
Renato Groffe tem 20 anos de experiência na área de tecnologia, é um Microsoft MVP e contribuidor técnico. Ele é líder comunitário, autor técnico e palestrante, e fornece resumos sobre Kubernetes e dicas para utilização de containers Docker.
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...Renato Groff
Renato Groffe é um especialista em tecnologia com 20 anos de experiência, Microsoft MVP e MTAC. Ele fornece conteúdos técnicos sobre diversos serviços do Azure, incluindo hospedagem, banco de dados, mensageria e containers.
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...Renato Groff
O documento apresenta Renato Groffe, um Microsoft MVP e engenheiro de software, e discute brevemente suas qualificações e experiência. Também lista as entidades beneficiadas por doações recebidas no evento MVPConf LATAM 2020 e fornece um resumo de ferramentas da Microsoft como Power Platform, Azure Functions e Logic Apps.
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...Renato Groff
Slides de apresentação cobrindo o build e o deployment automatizado de aplicações utilizando GitHub Actions. Palestra realizada em 12/12/2020 (sábado) durante o MVPConf Latam 2020.
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...Renato Groff
Renato Groffe tem mais de 15 anos de experiência em tecnologia, é um Microsoft MVP e MTAC, autor técnico e palestrante. Ele lidera comunidades .NET em São Paulo e oferece lives e eventos gratuitos sobre .NET, C# e Azure.
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...Renato Groff
Slides de apresentação cobrindo a utilização da biblioteca Polly na implementação de aplicações .NET mais resilientes e contando com um melhor tratamento de falhas. Palestra realizada em 11/12/2020 (sexta) durante o MVPConf Latam 2020.
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...Renato Groff
Slides de apresentação cobrindo o suporte do Microsoft Azure a Docker e Kubernetes. Palestra realizada em 10/12/2020 (quinta) durante o MVPConf Latam 2020.
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020Renato Groff
Slides de apresentação com dicas e truques envolvendo a utilização de containers Docker. Palestra realizada em 10/12/2020 (quinta) durante o MVPConf Latam 2020.
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020Renato Groff
Slides de apresentação sobre o uso de containers Docker na montagem de ambientes de Dev/Testes realizada no dia 03/12/2020 (quinta) durante o DEVDAY 2020, evento que aconteceu de forma online com transmissão via YouTube.
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...Renato Groff
Slides sobre a implementação de soluções serverless multiplataforma com Azure Functions e .NET Core. Palestra realizada durante o dia 29/10/2020 na trilha .NET do TDC Recife Online.
Aplicações Distribuídas com .NET | TDC Recife Online 2020Renato Groff
O documento apresenta uma agenda sobre sistemas distribuídos com .NET, incluindo microsserviços, Apache Kafka e exemplos práticos. Discute conceitos como sistemas distribuídos, mensageria com filas e tópicos, e como o Apache Kafka pode ser usado para integrar aplicações .NET de forma assíncrona e escalável.
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020Renato Groff
O documento apresenta as principais novidades do .NET 5 e ASP.NET 5, incluindo a unificação da plataforma .NET, melhorias na serialização JSON e suporte a Docker, além de novos recursos como a publicação de aplicações em um único arquivo e o auto refresh no browser ao alterar o código.
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...Renato Groff
O documento apresenta uma visão geral sobre serverless computing utilizando Azure Functions e Logic Apps. Ele discute conceitos como escalabilidade, responsabilidade única e orientação a eventos. Também apresenta exemplos práticos de integração entre Azure Functions, Logic Apps e bancos de dados como Cosmos DB e SQL Server.
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Renato Groff
Apresentação sobre boas práticas de segurança no acesso a dados em Web Apps. Palestra realizada durante o SQLSaturday #972 - Belo Horizonte, evento que aconteceu online no dia 24/10/2020 (sábado).
.NET: passado, presente e futuro | Semana FCI 2020 - MackenzieRenato Groff
Apresentação o passado, o presente e o futuro da plataforma .NET (incluindo tecnologias como C#, Visual Studio, Visual Studio Code, Microsoft Azure). Palestra realizada em 16/10/2020 durante a Semana da Faculdade de Computação e Informática da Universidade Mackenzie em São Paulo-SP.
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...Renato Groff
Apresentação sobre primeiros passos no uso de containers Docker. Palestra realizada em 06/10/2020 durante a Semana Tecnológica da Fatec de Praia Grande-SP.
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020Renato Groff
Slides de apresentação realizada no dia 03/09/2020 e focando na implementação e deployment de soluções escaláveis com Kubernetes, além de trazer diversas dicas, truques e exemplos práticos na orquestração de containers.
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020Renato Groff
Slides de palestra detalhando diversos serviços do Microsoft Azure e sua aplicabilidade na implementação de soluções na nuvem. Apresentação realizada na Sala Microsoft em 25/08/2020, durante o TDC São Paulo Online.
2. Renato Groffe
◦ Microsoft Most Valuable Professional (MVP)
◦ Multi-Plataform Technical Audience Contributor (MTAC)
◦ Mais de 15 anos de experiência na área de Tecnologia
◦ Autor Técnico e Palestrante
4. Agenda
◦ Testes de software e sua importância
◦ Selenium: uma visão geral
◦ Como utilizar o Selenium na plataforma .NET
◦ Selenium e boas práticas
◦ Exemplos práticos
5. Por que testar um software?
◦ Garantir que o projeto atende às especificações
◦ Detectar falhas e defeitos antes da subida para produção
6. Alguns tipos de testes
◦ Teste de unidade
◦ Teste de integração
◦ Teste de sistema
◦ Teste de aceitação
◦ Teste de regressão
◦ Teste de UI
7. Selenium
◦ Testes automatizados de interfaces Web
◦ Suporta linguagens como C#, Java, Ruby, Python e Node.js
◦ Agora também com o .NET Standard 2.0
◦ Compatibilidade com browsers como
Firefox, Chrome, Internet Explorer, Opera
◦ Site: http://www.seleniumhq.org/
8. SpecFlow e outros frameworks
◦ MS Test, Nunit, xUnit.net, SpecFlow, Moq, NSubstitute e Fluent Assertions
são algumas das opções possíveis...
MS Test
9. Selenium e boas práticas
◦ Uso do padrão Page Object, proposto por Martin Fowler
◦ Encapsulamento das chamadas envolvendo a manipulação de elementos
HTML, de forma a simplificar a escrita de testes
◦ Referência:
http://martinfowler.com/bliki/PageObject.html
11. Recursos Utilizados
◦ Microsoft Visual Studio Community 2017 Update 4
◦ Selenium WebDriver
◦ Drivers Firefox, Chrome, IE e Edge
◦ MS Test
◦ SpecFlow
12. Fontes
◦ Testes de um site que converte distâncias em milhas para Km:
https://github.com/renatogroffe/Selenium_DotNetCore2