1. O documento discute qualidade em ambientes complexos, com uma agenda que inclui qualidade desde o início, especificação usando exemplos, testes automatizados, fundamentos de testes unitários e carreiras em testes/qualidade.
2. É apresentada uma palestrante e suas redes sociais, além de técnicas de teste como caixa preta, caixa branca e exemplos de como aplicá-las.
3. São discutidos testes de aceitação, integração, componente e unitários, com frameworks como NUnit, além de cert
No decorrer dos anos o teste de software tem evoluído e com isto
encontramos diversas ferramentas nos dias de hoje que nos ajudam a
entregar um serviço mais maduro e consolidado, uma destas ferramentas
é o Teste de Unidade (PHPUnit), na conversa o palestrante apresenta
alguns recursos para se utilizar junto com o PHPUnit e alguns exemplos
do uso do aplicativo.
Programação assíncrona com C# 5 no Visual Studio 2013 [MVP ShowCast 2013 - DE...Rogério Moraes de Carvalho
Palestra: Programação assíncrona com C# 5 no Visual Studio 2013
Palestrante: Rogério Moraes de Carvalho (MVP Visual C#)
Realização: 03/12/2013 17h
Trilha: Ferramentas de desenvolvimento & Linguagens de programação
Sessão: Desenvolvimento
Evento: MVP ShowCast 2013
Site: http://mvpshowcast.azurewebsites.net
Teste de performance com JMeter: como criar e executar os testes em aplicaçõe...Edlaine Zamora
Palestra apresentada no TDC Florianópolis de 2017.
Não perca cliente por causa da lentidão ou da instabilidade de sua aplicação. Aprenda a analisar tempo de resposta, identificar melhorias de segurança e descobrir a capacidade de seu software. Não deixe que um eventual pico de usuários simultâneos acabe com a reputação de seu software.
Nesta palestra iremos abordar os principais conceitos relacionados ao Desenvolvimento Orientado a Testes (TDD - Test Driven Development) e usaremos exemplos práticos para ilustrar essa poderosa técnica de desenvolvimento de software.
A nova arquitetura do DataSnap permite disponibilizar regras de negócios através de Server Methods, esta arquitetura facilita a integração com frameworks de testes, com isso podemos automatizar os testes a cada nova versão dos servidores DataSnap, durante esta apresentação vamos aprender como implementar testes em projetos DataSnap.
Apresentação realizada no TDC SP 2017 na trilha de Dev Test e Testes II.
Objetivo: apresentar como tal framework colaborou na automatização dos testes.
Paralelize seus testes web e mobile para ter feedbacks mais rápidosElias Nogueira
Workshop ministrado no Agile Brazil 2018 sobre criação da abordagem de testes paralelos para web e mobile no dia 05/10/2018. Repositório em https://github.com/eliasnogueira/workshop-ab-2018
No decorrer dos anos o teste de software tem evoluído e com isto
encontramos diversas ferramentas nos dias de hoje que nos ajudam a
entregar um serviço mais maduro e consolidado, uma destas ferramentas
é o Teste de Unidade (PHPUnit), na conversa o palestrante apresenta
alguns recursos para se utilizar junto com o PHPUnit e alguns exemplos
do uso do aplicativo.
Programação assíncrona com C# 5 no Visual Studio 2013 [MVP ShowCast 2013 - DE...Rogério Moraes de Carvalho
Palestra: Programação assíncrona com C# 5 no Visual Studio 2013
Palestrante: Rogério Moraes de Carvalho (MVP Visual C#)
Realização: 03/12/2013 17h
Trilha: Ferramentas de desenvolvimento & Linguagens de programação
Sessão: Desenvolvimento
Evento: MVP ShowCast 2013
Site: http://mvpshowcast.azurewebsites.net
Teste de performance com JMeter: como criar e executar os testes em aplicaçõe...Edlaine Zamora
Palestra apresentada no TDC Florianópolis de 2017.
Não perca cliente por causa da lentidão ou da instabilidade de sua aplicação. Aprenda a analisar tempo de resposta, identificar melhorias de segurança e descobrir a capacidade de seu software. Não deixe que um eventual pico de usuários simultâneos acabe com a reputação de seu software.
Nesta palestra iremos abordar os principais conceitos relacionados ao Desenvolvimento Orientado a Testes (TDD - Test Driven Development) e usaremos exemplos práticos para ilustrar essa poderosa técnica de desenvolvimento de software.
A nova arquitetura do DataSnap permite disponibilizar regras de negócios através de Server Methods, esta arquitetura facilita a integração com frameworks de testes, com isso podemos automatizar os testes a cada nova versão dos servidores DataSnap, durante esta apresentação vamos aprender como implementar testes em projetos DataSnap.
Apresentação realizada no TDC SP 2017 na trilha de Dev Test e Testes II.
Objetivo: apresentar como tal framework colaborou na automatização dos testes.
Paralelize seus testes web e mobile para ter feedbacks mais rápidosElias Nogueira
Workshop ministrado no Agile Brazil 2018 sobre criação da abordagem de testes paralelos para web e mobile no dia 05/10/2018. Repositório em https://github.com/eliasnogueira/workshop-ab-2018
Apresentação do Coderage Brasil 2018 sobre TDD com Código Legado com Delphi usando Spring.Testing e TestInsight.
Dicas de Refactory, como identificar Code Smell e Antipatterns e Hands on do refactory do exemplo GettingStarted do FireDAC.
"Apresentação atualizada, pois o SlideShare não permite re-upload."
Vídeo da primeira parte - Apresentação
https://youtu.be/ZWQO0bLB8gU
Praticidade de criação de um projeto de automação de testes com Cypress utilizando JS como linguagem e as inúmeras praticidades do framework como viewports, pageobjects, cucumber e documentação dos testes.
Como criar e executar testes paralelos web usando Selenium e containersElias Nogueira
Palestra ministrada na Trilha Testes do The Developers Conference São Paulo dia 19/07/2018 e fala sobre como criar testes para execução paralela e como criar uma infraestrutura para esta execução com containers
Palestra realizada na Semana Acadêmica do Instituto de Informática da UFRGS. Conteúdo baseado nos conceitos e técnicas propostos no livro Agile Testing de Lisa Crispin e Janet Gregory.
Como aumentar a eficiência dos seus testes manuaisMarcelo Galvão
Este material foi apresentado durante o TDC 2014 em Porto Alegre. Os testes manuais são amplamente realizados em muitas aplicações, mas a pressão para entregar os projetos, acaba muitas vezes, impedindo que eles sejam corretamente executados. Nesta palestra foram apresentadas técnicas e ferramentas para ajudar no processo de planejamento, controle e execução, dos testes manuais.
Testes automatizados de aplicativos na Google Cloud Platform (GCP)
Esta apresentação foi feta com carinho para o pessoal de Manaus da comunidade I'am QA que organizou a TheBugConference.
Este apresentação foi feita em um dos meetups do Women Techmakers na Linx e conta como extrair dados usando o apps script através dos aplicativos do Google
Vocẽ já pensou em criar testes end-to-end (ou testes de UI) mas se deparou com um ambiente onde o codigo de front e back está distribuído em vários repositórios? Vou explicar o que você precisa fazer para executar seus testes com docker.
https://gdg-floripa.github.io/devfest/
Posts relacionados à palestra com o passo-a-passo:
Parte 1: https://medium.com/@barbaracabral/configurando-selenium-grid-com-docker-parte-1-a08106f3efa7
Parte 2: https://medium.com/@barbaracabral/configurando-selenium-grid-com-docker-parte-2-25023d25b71a
Num cenário onde a data da Entrega foi encurtada de 535 para 60 dias, com vários refactorings de telas e arquitetura, como usamos alguns conceitos da Especificação por exemplos para reduzir o número de defeitos. Também vou apresentar os efeitos de termos abandonado a prática no meio do processo e o side-effect que ocasionado por essa mudança.
Esta apresentação faz parte de um overview que fiz (como colaboradora da Bravi) para a Nexxera onde estavam presentes os gestores, time de desenvolvimento desenvolvedores e analistas de qualidade. Também tem o link para 2 exemplos implementados no meu github. =D
Se você trabalhou como QA por qualquer período de tempo, você não pode deixar de notar a mudança para a entrega contínua em muitos projetos e organizações. As empresas querem experimentar e tirar proveito, pelo menos, de alguns dos benefícios percebidos de poder liberar de forma rápida e consistente novas versões para a produção, ostensivamente ao pressionar um botão. A realização do sonho de entrega contínua significa feedback mais rápido, time-to-market amplamente melhorado, maior qualidade e melhor experiência do cliente. Embora não necessariamente nessa ordem. Entretanto, os QAs provavelmente terão descoberto que o modelo de entrega contínua tem um grande impacto sobre como eles precisam se aproximar dos desenvolvedores. As equipes de desenvolvimento têm pouca paciência para testar abordagens que não acompanham o ritmo de entrega. A idéia de se mover mais rápido e, com o apoio do negócio, tendem a ser as forças motrizes por trás de uma transição para a entrega contínua. Mas com a maior parte do time com foco no desenvolvimento e nas operações, é fácil para os testadores se sentir deixados de fora no frio. Saiba como você consegue melhor se encaixar nesse ambiente.
Esta palestra tem como objetivo disseminar quais os primeiros passos para se começar na carreira de Testes e Qualidade, o que estudar, onde estudar e todo o material de apoio necessário para que mulheres que não são da área de TI possam adentrar esta área.
Qualidade orientada a Dados, palestra apresentada ao The Developers Conference de Florianṕoilis em 2016.
Você pode assistir à palestra, aqui neste link:
https://www.eventials.com/Globalcode/data-driven-quality-no-scrum-provando-que-qa-vale-a-pena/?playlist=tdconline-floripa-2016-stadium-intel
Qualidade orientada a Dados, palestra apresentada ao Agile Trends.
A mesma palestra, apresentada ao CNQS encontra-se nestes links:
Parte 1: https://www.youtube.com/watch?v=-tk4KgzEqoI
Parte 2: https://www.youtube.com/watch?v=MoLI4qFpnds
As raízes do Lean e como pode ser aplicado nos Testes dentro do ciclo de Desenvolvimento de Software
Acompanhe os posts do blog:
https://barbaracabral.wordpress.com/2015/12/01/lean-software-testing-1-as-raizes-do-lean/
Título: Avaliação da Qualidade da Informação em empresa de projetos e serviços de TI.
Autores: Guilherme Augusto Spiegel Gualazzi; Gilmar Souza Santos e Fernando Celso de Campos.
Resumo: O feedback fornecido por usuários de informação empresarial representa um importante subsídio na manutenção da informação no que tange à sua produção, estocagem, transferência e uso. Para que esse feedback seja analisado é preciso que haja um instrumento de avaliação capaz de captar as expectativas e percepções do usuário da informação e dos gestores dos sistemas de informação, a fim de se identificar gaps de satisfação. Este artigo tem por objetivo apresentar um estudo de caso sobre a aplicação de um instrumento de avaliação da qualidade da informação fornecida a usuários, em empresa do setor de serviços, tomando por base o instrumento SERVQUAL, a qualidade da informação e seus atributos. Os indicadores fornecidos pelo instrumento de avaliação serviram para a manutenção da melhoria da qualidade da informação e, consequentemente, das fontes geradoras de informação utilizadas na empresa pesquisada.
Local: Perspectivas em Ciências Tecnológicas, v. 2, n. 2, Mar. 2013, p. 21-38.
Data Quality Through Model Quality: A Quality Model for Measuring and Improving the Understandability of Conceptual Models
Kashif Mehmood; Samira Si-Said Cherfi e Isabelle Comyn-Wattiau
Resumo: Aborda a construção de um modelo conceitual de qualidade que produza e melhore implicitamente a qualidade dos dados. Modelos conceituais são projetados como parte da fase de análise e servem como um mediador comunicando entre os usuários e a equipe de desenvolvimento. Por conseguinte, a sua compreensibilidade é um verdadeiro desafio para evitar a propagação de interpretação errada dos requisitos de usuário para o projeto do sistema subjacente e implementação. A avaliação é de que a qualidade é enriquecida com as ações corretivas previas (fase de design).
Local: MoSE+DQS’09, November 6, 2009, Hong Kong, China.
Information Quality Problems and Current Approaches
Martin J. Eppler
Resumo: Este capítulo é composto por quatro partes. Primeira: perspectiva da qualidade da informação. Segunda: Levantamento dos problemas de qualidade de dados. Terceira: Visão geral das pesquisas em qualidade de informação. Quarta: Déficits de pesquisa e perspectivas futuras.
Local: Managing Information Quality, Springer, 2006, Second Edition
2. Oi!
Eu sou Bárbara Cabral
Estou aqui porque amo testes e qualidade!
Você pode me encontrar no twitter como
@babipcabral
2
3. Agenda
1. Qualidade desde o início
2. Especificação usando Exemplos
a. Técnicas de Teste
3. Testes Automatizados
4. Fundamentos de Testes Unitários
5. Carreiras em Testes / Qualidade
6. Sugestões
3
9. This is a slide title
■ Here you have a list of items
■ And some text
■ But remember not to overload your
slides with content
Your audience will listen to you or read
the content, but won’t do both.
9
Especificação por Exemplos
10. Discutir os testes
antes de
desenvolver!
■ Desenvolvimento tem os
Exemplos para se basear
■ Entregas mais assertivas
■ Test Cases Implementados
■ Tempo para testes adicionas
■ Segurança do que foi coberto e
como foi coberto
■ Tester/QA participa desde o início
das discussões
10
11. Simples de
Manter
A documentação
em um único
lugar,
geralmente com
o código fonte
Sempre
Atualizada
Qualquer
mudança
necessária será
feita apenas nela
Executável
Uso do texto
escrito/cenários
para desenvolver
os testes
automatizados
11
Especificação por Exemplos
Colblorativa
Todos os
envolvidos no
projeto
participam
Esclarecedora
Clara o suficiente para que todos
entendam e venham a consultor
para desenvolver
15. TC Autorizador Produto Regra Verificação
1 Representante Guias valor da guia > alçada Deve permitir autorizar
2 Master Guias valor da guia > alçada Não deve permitir autorizar
3 Master Guias valor da guia = alçada Deve permitir autorizar
4 Master Guias valor da guia < alçada Deve permitir autorizar
5 Operador Guias valor da guia > alçada Não deve permitir autorizar
6 Operador Guias valor da guia = alçada Deve permitir autorizar
7 Operador Guias valor da guia < alçada Deve permitir autorizar
15
Na prática - Black Box - Regras
25. 25
Testes de Aceitação
Cenário Outline: Busca por vôos inválidos
Quando eu escolho a <cidade_origem>
E escolho a <data_saida>
E escolho a <cidade_destino>
E escolho a <data_retorno>
E eu busco por vôos
Então eu vejo a mensagem de erro “Vôo não encontrado”
Exemplos:
| cidade_origem | data_saida | cidade_destino | data_retorno |
| "Florianópolis" | "02/01/2018" | "São Paulo" | "28/01/2018" |
| "Miami" | "02/01/2018" | "Cairo" | "28/01/2052" |
26. 26
Testes de Aceitação
Cenário Outline: Busca por vôos inválidos
Quando eu escolho a <cidade_origem>
E escolho a <data_saida>
E escolho a <cidade_destino>
E escolho a <data_retorno>
E eu busco por vôos
Então eu vejo a mensagem de erro “Vôo não encontrado”
Exemplos:
| cidade_origem | data_saida | cidade_destino | data_retorno |
| "Florianópolis" | "02/01/2018" | "São Paulo" | "28/01/2018" |
| "Miami" | "02/01/2018" | "Cairo" | "28/01/2052" |
27. 27
Testes de Aceitação: Frameworks
1. Robot Framework, keyword-drive approach for accept tests
2. Selenium, base to the most of accept tests frameworks
3. Concordion, Specification by example (SbE) framework
a. Concordion.NET, acceptance testing in .NET
4. FitNesse, a fork of Fit
5. Cucumber, a BDD acceptance test framework
a. Capybara, acceptance test framework for Ruby
b. Watir, acceptance test framework for Ruby
c. Behat, BDD acceptance framework for PHP
d. Lettuce, BDD acceptance framework for Python
6. CodeceptJS / Cypress.io
7. CucumberJS
a. Mocha, a popular accept test framework based on Javascript and Node.js
b. Protractor, a popular accept test framework for Angular Applications based on
Javascript and Node.js
41. 41
PBX Testing
The IP-PBX testing suite is designed to simulate a
number of VoIP terminals, to control mobile terminals
and to verify the functionality of the Supplementary
Services that the Converged Network is able to
provide.
The IP-PBX testing suite is supplied with a powerful
Graphical User Interface that provides the Service
Provider with an easy-to-use suite where to perform
and attend test executions. Scheduling a nightly
unattended testing session is really simple with the
IP-PBX testing suite, as sessions can be easily
programmed to start at a specific date and time of a
selected calendar day. The system automatically
executes the sessions, controlling and avoiding
possible resource conflicts. The following day the tester
can easily analyze results and traces collections of the
executed sessions.
43. 43
Benchmarking
■ Empresas Brasileiras de Telecom
□ Dígitro
□ Algar Telecom
□ Dialtech
□ Tecnomafer
■ Empresas que usam os dispositivos
□ Marca do Gateway
□ Marca dos dispositivos
■ Profissionais que usam os dispositivos
□ Marca do Gateway
□ Marca dos dispositivos
44. Referências
■ Sites
□ QA Global Institute
□ ISTQB.org
□ Ministry Of Testing
□ Software Testing Help
■ Livros
□ Specification By Example
□ Foundations of Software Testing (Rex Black)
□ Agile Testing (Lisa Crispim)
□ Release It! Design and Deploy Software
□
□
44