Conversa sobre um tema que ainda divide opiniões entre profissionais de teste e, enfrenta a realidade da crescente procura de automação de testes pelas empresas.
Assista ao vídeo em http://youtu.be/iP37JLG-oPA
O documento apresenta uma discussão sobre refatoração de código entre dois desenvolvedores. Apresenta os principais pontos da refatoração como melhorar o entendimento do sistema, facilitar testes e reduzir custos de manutenção. Também discute os principais desafios como falta de testes, código legado e tamanho das refatorações, além de dicas como nunca refatorar sem testes e fazer em pequenos passos.
O documento apresenta uma explicação detalhada sobre como trabalhar com requisitos de forma ágil através de técnicas como refinamento de requisitos, user stories e critérios de aceitação. Ele também mostra como aplicar testes automatizados unitários, de integração e de aceitação ao longo do desenvolvimento de uma aplicação web simples de semáforo.
O documento discute formas ágeis e eficientes de testar, enfatizando a importância de parar de "testar" e começar a pensar criticamente, entender a arquitetura e objetivos do sistema, e automatizar testes de forma inteligente ao invés de depender excessivamente de casos de teste manuais.
Apresentação introdutória com algumas questões importantes de como se tornar um Agile Tester no formato de dicas, que foi apresentada no BRATESTE 2013 dia 25/10/2013 no Rio de Janeiro
O documento discute diferentes tipos de testes de aceitação, incluindo testes realizados por usuários finais para verificar se os requisitos originais foram atendidos, a importância de alinhar expectativas e prevenir defeitos, e as desvantagens de testes de aceitação automatizados.
1) O documento apresenta os papéis e técnicas de automação de testes para equipes ágeis, discutindo como a automação pode ajudar a resolver problemas como falta de tempo para testar e garantir a qualidade ao longo dos sprints. 2) É destacado que nem todos os casos de teste devem ser automatizados e que é importante separar os ambientes de desenvolvimento e teste. 3) A apresentação discute diferentes níveis de automação, desde scripts lineares até abordagens data-driven e keyword-driven, concluindo que a combinação das últimas é a melhor opção
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...minastestingconference
O documento discute vários "tests smells", que são indícios de problemas no código de teste, como testes lentos devido a esperas fixas, testes com nomes ruins que não fazem asserções claras, tratamento incorreto de exceções e lógica condicional complexa. Exemplos específicos discutidos incluem "Sleepy Test", "Unknown Test", "Exception Handling" e "Conditional Test Logic", com explicações de como identificar e corrigir cada um.
O documento apresenta uma discussão sobre refatoração de código entre dois desenvolvedores. Apresenta os principais pontos da refatoração como melhorar o entendimento do sistema, facilitar testes e reduzir custos de manutenção. Também discute os principais desafios como falta de testes, código legado e tamanho das refatorações, além de dicas como nunca refatorar sem testes e fazer em pequenos passos.
O documento apresenta uma explicação detalhada sobre como trabalhar com requisitos de forma ágil através de técnicas como refinamento de requisitos, user stories e critérios de aceitação. Ele também mostra como aplicar testes automatizados unitários, de integração e de aceitação ao longo do desenvolvimento de uma aplicação web simples de semáforo.
O documento discute formas ágeis e eficientes de testar, enfatizando a importância de parar de "testar" e começar a pensar criticamente, entender a arquitetura e objetivos do sistema, e automatizar testes de forma inteligente ao invés de depender excessivamente de casos de teste manuais.
Apresentação introdutória com algumas questões importantes de como se tornar um Agile Tester no formato de dicas, que foi apresentada no BRATESTE 2013 dia 25/10/2013 no Rio de Janeiro
O documento discute diferentes tipos de testes de aceitação, incluindo testes realizados por usuários finais para verificar se os requisitos originais foram atendidos, a importância de alinhar expectativas e prevenir defeitos, e as desvantagens de testes de aceitação automatizados.
1) O documento apresenta os papéis e técnicas de automação de testes para equipes ágeis, discutindo como a automação pode ajudar a resolver problemas como falta de tempo para testar e garantir a qualidade ao longo dos sprints. 2) É destacado que nem todos os casos de teste devem ser automatizados e que é importante separar os ambientes de desenvolvimento e teste. 3) A apresentação discute diferentes níveis de automação, desde scripts lineares até abordagens data-driven e keyword-driven, concluindo que a combinação das últimas é a melhor opção
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...minastestingconference
O documento discute vários "tests smells", que são indícios de problemas no código de teste, como testes lentos devido a esperas fixas, testes com nomes ruins que não fazem asserções claras, tratamento incorreto de exceções e lógica condicional complexa. Exemplos específicos discutidos incluem "Sleepy Test", "Unknown Test", "Exception Handling" e "Conditional Test Logic", com explicações de como identificar e corrigir cada um.
Agile Testing - entregando valor do início a fimElias Nogueira
O documento resume uma apresentação sobre testes ágeis realizada por Elias Nogueira da Qualister. Ele descreve os principais conceitos de testes ágeis como TDD, BDD e ATDD e apresenta exemplos de como aplicá-los em um sistema de pré-cadastro eleitoral. A Qualister oferece treinamentos em testes ágeis e automação.
O documento discute técnicas ágeis de teste de software como TDD (Desenvolvimento Orientado a Testes) e BDD (Desenvolvimento Orientado a Comportamento), enfatizando a importância de especificar comportamentos através de casos de teste antes de escrever código. Também aborda tópicos como refatoração, integração contínua, testes de unidade, testes de interface e desafios na aplicação de TDD em sistemas legados.
O documento discute os desafios de implementar testes de automação em um projeto móvel com vários times de desenvolvimento. Ele destaca a importância de se definir uma estratégia de testes desde o início do projeto, considerando os diferentes níveis de teste e as ferramentas disponíveis, para que os testes automatizados sejam úteis e apoiem o processo ágil.
Apresentação no Agile in Rio no dia 27/10/2013 mostrando um panorama e dando dicar de como inserir o testador no contexto ágil integrando ele no desenvolvimento do software desde as fases iniciais do projeto.
O documento discute vieses relacionados à qualidade de software e ao trabalho de testes. Apresenta exemplos comuns de vieses do QA e da qualidade, como a ideia de que testes manuais são mais importantes do que automatizados. Defende que o QA deve atuar como agente da qualidade ao longo de todo o ciclo de desenvolvimento, desde a concepção até a entrega em produção.
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHPMarcelo Rodrigues
Este documento apresenta uma introdução ao desenvolvimento orientado a testes (TDD) com PHP. Explica o que é TDD, quais são suas vantagens, os tipos de testes, ferramentas de teste e como iniciar o processo de TDD, incluindo a criação de testes unitários com PHPUnit.
Willians de Paula Pereira apresentou sobre TDD (Desenvolvimento Orientado a Testes). Ele discutiu os benefícios de testes de unidade, incluindo redução de bugs e tempo de depuração. Também explicou o ciclo básico do TDD, começando com a escrita de um teste de unidade falho e então implementando o código mínimo necessário para fazer o teste passar.
O documento discute problemas comuns na automação de testes de má qualidade e como evitá-los. Apresenta técnicas para melhorar a estimativa, automação de testes funcionais e de performance. Propõe a técnica HVTA para aumentar a quantidade de casos de teste automatizados de forma aleatória e independente dos scripts.
O documento fornece uma introdução aos conceitos básicos de teste de software, incluindo: 1) A importância da qualidade de software e dos testes; 2) Uma distinção entre testes manuais e testes automatizados; 3) Uma explicação do método TDD (Test-Driven Development) de escrever testes primeiro antes de codificar.
Apresentação sobre testes em ambiente ágil, abordando o manifesto do teste e seus princípios.
Nos testes ágeis usamos os quadrantes de teste como um guia para ajudar a cobertura de todos os tipos de testes.
Diferença entre teste ágil e tradicional e também os níveis de testes ágeis.
Automação de testes dividido para os níveis de UI, Service e Unit.
Métrica de testes.
TDD - Test Drive Development
Este documento resume os principais conceitos e dicas de programação pragmática. Ele descreve o perfil do programador pragmático, enfatizando a adoção rápida de novas tecnologias e o pensamento crítico. Também discute abordagens como evitar duplicação de código, manter sistemas ortogonais e a importância de estimativas realistas e testes.
O documento apresenta formas de iniciar automação de testes, discutindo a necessidade de desprender desenvolvedores de testes repetíveis, as ferramentas disponíveis como Selenium e os tipos de cenários de teste. Também fornece dicas de onde aprender mais sobre o tópico, incluindo grupos, blogs, sites e cursos.
O documento apresenta uma introdução aos testes de aplicações web com Selenium, incluindo o que são testes, por que são importantes, os tipos de testes e as ferramentas Selenium IDE, Selenium RC e Selenium Grid. O documento também discute como gravar, editar e executar testes com Selenium IDE.
O documento resume um seminário sobre teste de software que incluiu palestras sobre arquitetura para automação de testes, dicas para automação, 10 mandamentos para automatizar, ferramentas de teste, e técnicas como BDD.
O documento discute os benefícios da prática de desenvolvimento guiado por testes (TDD) e como implementá-la. Ele explica que o TDD melhora a qualidade do código, faz com que os desenvolvedores pensem nos requisitos e permite evoluir o projeto no ritmo desejado.
O documento fornece uma introdução à automação de testes funcionais com Selenium, discutindo:
1) O que é teste de software e por que é importante testar;
2) Uma visão geral das ferramentas Selenium IDE, Selenium Remote Control e Selenium Grid para automação de testes;
3) Um exemplo básico de teste funcional automatizado em Java usando Selenium.
Este documento discute a auto-avaliação da biblioteca escolar no Agrupamento de Escolas Casal da Barota. A bibliotecária Rosa Maria Ferreira da Silva apresenta o Modelo de Auto-Avaliação da Biblioteca Escolar como uma ferramenta para avaliar o impacto da biblioteca no ensino e aprendizagem, identificar áreas para melhoria e definir estratégias de desenvolvimento. O documento também discute como a biblioteca pode integrar-se melhor na escola e no currículo.
TDC2013 - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...José Correia
Seu ambiente de teste é muito menor que o de produção? Precisa repetir os mesmos testes com um monte de browsers e dispositivos diferentes? Você não tem nem recursos nem tempo para testar tudo o que precisa? Isso tudo já foi um grande problema. Ou ainda é para você? Agora uma série de técnicas de priorização e recursos baseados em software open source e ferramentas na nuvem podem resolver todas essas questões e elevar os seus testes ao próximo nível.
Este documento trata sobre la contaminación ambiental. Define la contaminación ambiental y explica sus principales tipos como la contaminación del agua, suelo y aire. Luego describe las causas, efectos e impactos de la contaminación ambiental como el cambio climático y los problemas para la salud. Finalmente, propone medidas para prevenir la contaminación ambiental.
La Organización de Estados Iberoamericanos para la Educación, la Ciencia y la Cultura (OEI) junto a Microsoft Latinoamérica premiaron a la docente Laura Alcazar por su proyecto pedagógico "Creación de mapas conceptuales" en una escuela de Puebla, México. El proyecto fue seleccionado de más de 4,400 por su innovación e inclusión de tecnologías. El proyecto utiliza herramientas informáticas como la colaboración en línea y mapas conceptuales para mejorar el aprendizaje de los
El documento compara el código HTML y las tablas de códigos ASCII, explicando que el código HTML se usa para crear tablas y colores en las páginas web, mientras que las tablas de códigos ASCII estandarizan los formatos de caracteres. También menciona que el posicionamiento de un sitio web depende en parte de las tablas de datos y proporciona ejemplos básicos de etiquetas HTML para crear tablas.
Agile Testing - entregando valor do início a fimElias Nogueira
O documento resume uma apresentação sobre testes ágeis realizada por Elias Nogueira da Qualister. Ele descreve os principais conceitos de testes ágeis como TDD, BDD e ATDD e apresenta exemplos de como aplicá-los em um sistema de pré-cadastro eleitoral. A Qualister oferece treinamentos em testes ágeis e automação.
O documento discute técnicas ágeis de teste de software como TDD (Desenvolvimento Orientado a Testes) e BDD (Desenvolvimento Orientado a Comportamento), enfatizando a importância de especificar comportamentos através de casos de teste antes de escrever código. Também aborda tópicos como refatoração, integração contínua, testes de unidade, testes de interface e desafios na aplicação de TDD em sistemas legados.
O documento discute os desafios de implementar testes de automação em um projeto móvel com vários times de desenvolvimento. Ele destaca a importância de se definir uma estratégia de testes desde o início do projeto, considerando os diferentes níveis de teste e as ferramentas disponíveis, para que os testes automatizados sejam úteis e apoiem o processo ágil.
Apresentação no Agile in Rio no dia 27/10/2013 mostrando um panorama e dando dicar de como inserir o testador no contexto ágil integrando ele no desenvolvimento do software desde as fases iniciais do projeto.
O documento discute vieses relacionados à qualidade de software e ao trabalho de testes. Apresenta exemplos comuns de vieses do QA e da qualidade, como a ideia de que testes manuais são mais importantes do que automatizados. Defende que o QA deve atuar como agente da qualidade ao longo de todo o ciclo de desenvolvimento, desde a concepção até a entrega em produção.
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHPMarcelo Rodrigues
Este documento apresenta uma introdução ao desenvolvimento orientado a testes (TDD) com PHP. Explica o que é TDD, quais são suas vantagens, os tipos de testes, ferramentas de teste e como iniciar o processo de TDD, incluindo a criação de testes unitários com PHPUnit.
Willians de Paula Pereira apresentou sobre TDD (Desenvolvimento Orientado a Testes). Ele discutiu os benefícios de testes de unidade, incluindo redução de bugs e tempo de depuração. Também explicou o ciclo básico do TDD, começando com a escrita de um teste de unidade falho e então implementando o código mínimo necessário para fazer o teste passar.
O documento discute problemas comuns na automação de testes de má qualidade e como evitá-los. Apresenta técnicas para melhorar a estimativa, automação de testes funcionais e de performance. Propõe a técnica HVTA para aumentar a quantidade de casos de teste automatizados de forma aleatória e independente dos scripts.
O documento fornece uma introdução aos conceitos básicos de teste de software, incluindo: 1) A importância da qualidade de software e dos testes; 2) Uma distinção entre testes manuais e testes automatizados; 3) Uma explicação do método TDD (Test-Driven Development) de escrever testes primeiro antes de codificar.
Apresentação sobre testes em ambiente ágil, abordando o manifesto do teste e seus princípios.
Nos testes ágeis usamos os quadrantes de teste como um guia para ajudar a cobertura de todos os tipos de testes.
Diferença entre teste ágil e tradicional e também os níveis de testes ágeis.
Automação de testes dividido para os níveis de UI, Service e Unit.
Métrica de testes.
TDD - Test Drive Development
Este documento resume os principais conceitos e dicas de programação pragmática. Ele descreve o perfil do programador pragmático, enfatizando a adoção rápida de novas tecnologias e o pensamento crítico. Também discute abordagens como evitar duplicação de código, manter sistemas ortogonais e a importância de estimativas realistas e testes.
O documento apresenta formas de iniciar automação de testes, discutindo a necessidade de desprender desenvolvedores de testes repetíveis, as ferramentas disponíveis como Selenium e os tipos de cenários de teste. Também fornece dicas de onde aprender mais sobre o tópico, incluindo grupos, blogs, sites e cursos.
O documento apresenta uma introdução aos testes de aplicações web com Selenium, incluindo o que são testes, por que são importantes, os tipos de testes e as ferramentas Selenium IDE, Selenium RC e Selenium Grid. O documento também discute como gravar, editar e executar testes com Selenium IDE.
O documento resume um seminário sobre teste de software que incluiu palestras sobre arquitetura para automação de testes, dicas para automação, 10 mandamentos para automatizar, ferramentas de teste, e técnicas como BDD.
O documento discute os benefícios da prática de desenvolvimento guiado por testes (TDD) e como implementá-la. Ele explica que o TDD melhora a qualidade do código, faz com que os desenvolvedores pensem nos requisitos e permite evoluir o projeto no ritmo desejado.
O documento fornece uma introdução à automação de testes funcionais com Selenium, discutindo:
1) O que é teste de software e por que é importante testar;
2) Uma visão geral das ferramentas Selenium IDE, Selenium Remote Control e Selenium Grid para automação de testes;
3) Um exemplo básico de teste funcional automatizado em Java usando Selenium.
Este documento discute a auto-avaliação da biblioteca escolar no Agrupamento de Escolas Casal da Barota. A bibliotecária Rosa Maria Ferreira da Silva apresenta o Modelo de Auto-Avaliação da Biblioteca Escolar como uma ferramenta para avaliar o impacto da biblioteca no ensino e aprendizagem, identificar áreas para melhoria e definir estratégias de desenvolvimento. O documento também discute como a biblioteca pode integrar-se melhor na escola e no currículo.
TDC2013 - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...José Correia
Seu ambiente de teste é muito menor que o de produção? Precisa repetir os mesmos testes com um monte de browsers e dispositivos diferentes? Você não tem nem recursos nem tempo para testar tudo o que precisa? Isso tudo já foi um grande problema. Ou ainda é para você? Agora uma série de técnicas de priorização e recursos baseados em software open source e ferramentas na nuvem podem resolver todas essas questões e elevar os seus testes ao próximo nível.
Este documento trata sobre la contaminación ambiental. Define la contaminación ambiental y explica sus principales tipos como la contaminación del agua, suelo y aire. Luego describe las causas, efectos e impactos de la contaminación ambiental como el cambio climático y los problemas para la salud. Finalmente, propone medidas para prevenir la contaminación ambiental.
La Organización de Estados Iberoamericanos para la Educación, la Ciencia y la Cultura (OEI) junto a Microsoft Latinoamérica premiaron a la docente Laura Alcazar por su proyecto pedagógico "Creación de mapas conceptuales" en una escuela de Puebla, México. El proyecto fue seleccionado de más de 4,400 por su innovación e inclusión de tecnologías. El proyecto utiliza herramientas informáticas como la colaboración en línea y mapas conceptuales para mejorar el aprendizaje de los
El documento compara el código HTML y las tablas de códigos ASCII, explicando que el código HTML se usa para crear tablas y colores en las páginas web, mientras que las tablas de códigos ASCII estandarizan los formatos de caracteres. También menciona que el posicionamiento de un sitio web depende en parte de las tablas de datos y proporciona ejemplos básicos de etiquetas HTML para crear tablas.
El disco duro almacena de forma permanente todos los programas y datos de la computadora. Está compuesto de platos magnéticos giratorios sobre los cuales se mueven cabezales de lectura/escritura para acceder a la información almacenada en pistas y sectores. El disco duro permite almacenar grandes cantidades de datos de manera durable, a diferencia de la memoria RAM que pierde la información al apagarse la computadora.
Este documento explica las coordenadas geográficas de latitud y longitud y cómo se usan para localizar puntos en la Tierra. Los estudiantes participaron en un juego de batalla naval usando un mapa y coordenadas geográficas. El autor concluye que saber coordenadas es útil para la navegación y la orientación, y que la actividad le ayudó a aprender y practicar el uso de coordenadas de una manera divertida.
1) O documento descreve o início do romance Crime e Castigo de Dostoievski, apresentando o protagonista Raskolnikov. 2) Raskolnikov deixa seu quarto alugado e caminha nervosamente pelas ruas de São Petersburgo. 3) Ele para em frente a casa de uma velha usureira e bate à sua porta, pensando em um "empreendimento" arriscado.
This document defines and discusses research. It states that research involves systematically investigating materials or sources to establish new facts and reach conclusions. Research addresses questions or problems by subjecting them to rigorous scientific scrutiny. Good research formulates a question, determines how to answer it based on prior work, establishes how the answer will be known, then presents the answer. It involves making hypotheses, testing them experimentally by manipulating variables and observing outcomes, and using statistics to assess support for hypotheses. The goal is refuting null hypotheses rather than proving hypotheses true. Well-planned research includes defining the problem, reviewing literature, choosing a method, designing a study, collecting and analyzing data, and reporting results.
1. El documento describe diferentes tipos de mutaciones genéticas, incluyendo mutaciones puntuales como sustituciones, inserciones y deleciones de bases nitrogenadas, y mutaciones cromosómicas como aberraciones estructurales y numéricas.
2. Se explican ejemplos de mutaciones como la del gen de la beta-globina que causa la anemia falciforme, y síndromes como Síndrome de Down, Síndrome de Klinefelter, Síndrome de Patau y Síndrome de Turner causados por aberraciones cromosó
TDC2013 - Trilha de Testes - Iterasys - José Correia - Uso de Storyboards e K...José Correia
Este documento discute o uso de storyboards e kanban para testes mais ágeis. Storyboards podem ser usados para planejar fluxos de trabalho, comportamentos e funções de software de forma simples e direta. Kanban permite o controle visual do progresso de tarefas através de um quadro de tarefas em diferentes estágios. Juntos, storyboards e kanban podem melhorar a comunicação, qualidade e entrega de software de forma mais rápida.
1) El documento habla sobre ayudar a los fumadores a dejar el hábito del tabaco. 2) Los parches de nicotina y la terapia de reemplazo de nicotina pueden ayudar a los fumadores a dejar de fumar de manera gradual. 3) Estos métodos han demostrado ser efectivos y han ayudado a muchos fumadores a dejar el hábito.
O documento discute o Modelo de Auto-Avaliação da Biblioteca Escolar (MAABE) desenvolvido pela Rede de Bibliotecas Escolares. O MAABE fornece um quadro de referência para bibliotecas escolares avaliarem sistematicamente seu impacto no processo de ensino-aprendizagem e definirem estratégias de melhoria. O documento explica como o MAABE é organizado em domínios, indicadores e níveis de desempenho para guiar a coleta de evidências e a identificação de ações de ap
La presentación trata sobre los avances tecnológicos en la medicina, incluyendo el manejo de tecnologías, videos e imágenes para mejorar el diagnóstico y tratamiento médico. Daniela Rojas Hernández es la presentadora.
The US Peace Corps has nearly 5,000 volunteers in Kenya since 1964 working in education, public health, and small enterprise development. Volunteers provide technical assistance to schools and community organizations, partnering with the Kenyan government. They receive training in language, cross-cultural exchange, and technical skills for their specific assignments. Volunteers teach math, science, and deaf education in schools and work with health facilities on HIV prevention, water and sanitation issues. They also help communities start small businesses and non-profits focused on entrepreneurship, agriculture, and crafts.
El documento proporciona información sobre el balance hídrico mundial. Explica que el 95% del agua del mundo es salada y solo el 5% es dulce, y que el 30% del agua dulce está en forma subterránea, el 5% en ríos y lagos, y el 65% en hielo. Además, señala que el 70% del agua se utiliza para la agricultura y la ganadería, el 20% para la industria y el 10% para usos domésticos. Finalmente, destaca que Asia, Norteamé
O documento descreve o contexto e situação atual de duas bibliotecas escolares em Portugal. Apresenta fatores favoráveis como o apoio da direção escolar, recursos disponíveis e planos para melhorar as bibliotecas. Também destaca desafios como o uso limitado das bibliotecas pelos professores e falta de cultura de avaliação. O plano de ação visa envolver alunos e professores no uso das bibliotecas para melhorar o ensino e aprendizagem.
O documento discute o cruzamento de informações entre os campos de análise da Inspeção Geral da Educação e os domínios, subdomínios e indicadores do Modelo de Auto-Avaliação das Bibliotecas Escolares. Apresenta a conclusão de um workshop sobre a operacionalização do Modelo de Auto-Avaliação das Bibliotecas Escolares.
O Dia do Desafio é um evento anual que promove a atividade física e a saúde. Ele incentiva as pessoas a se movimentarem e desafiarem seus limites físicos. O objetivo é conscientizar sobre a importância de um estilo de vida ativo e saudável.
O documento discute a carreira em teste de software, apresentando diferentes papéis como testador, analista de teste e liderança. Também aborda conceitos como engenharia de software, Rational Unified Process e mitos sobre testadores. Por fim, lista certificações e bibliografia sobre o tema.
Palestra Teste de Software: princípios, ferramentas e carreiraTaís Dall'Oca
1. O documento discute testes de software, incluindo princípios, ferramentas e carreiras.
2. São apresentados os motivos para testar software, como evitar defeitos e aumentar a satisfação dos clientes.
3. São descritos os níveis, tipos e técnicas de teste de software, assim como ferramentas comuns de teste e oportunidades de carreira na área.
TDD no Community Launch 2010 - Christian CunhaChristian Cunha
O documento discute Test Driven Development (TDD) e fornece detalhes sobre os passos e benefícios dessa técnica de desenvolvimento de software. Explica termos como Sistem Under Test, Dummy, Fake, Stubs e Mocks e fornece um exemplo de como criar um evento com inscrições limitadas usando TDD.
O documento discute práticas para melhoria contínua de programadores, incluindo refatoração, testes automatizados, e comunicação com usuários. Ele enfatiza uma abordagem pragmática e iterativa ao desenvolvimento de software.
[GUTS-RS] GUTS Universitário - Carreira de TestesGUTS-RS
O principal objetivo do GUTS Universitário é aproximar o GUTS-RS com a comunidade acadêmica através de encontros e palestras dentro de universidades e outras instituições de ensino. Nesta edição, Francielle Vareira, Joyce Bastos e Samuel Lucas apresentam sobre a carreira de testes.
Este documento fornece informações sobre testes de software, incluindo:
1) Apresenta diferentes tipos de testes como testes unitários, de integração e de usabilidade.
2) Discute a importância dos testes automatizados em comparação com testes manuais.
3) Explica o conceito de Test Driven Development (TDD) e como ele ajuda a escrever código de melhor qualidade.
DevCamp - O papel de um testador em uma equipe ágilElias Nogueira
Nesta apresentação são colocados alguns pontos/papéis do testador em uma equipe ágil e as principais dúvidas de uma equipe quando alguém "veste o chapéu" de teste ou teremos um testador na equipe.
O documento discute o que é ser um programador, enfatizando a importância da atitude ao invés de habilidades técnicas. Um bom programador deve sempre se desenvolver, dar o melhor, e gerar resultados de qualidade. A principal mensagem é que ser programador requer foco contínuo no aprendizado ao longo da vida.
Testes em ambiente agil - TechTalks ADP LabsElias Nogueira
Apresentação no dia 04/12/2014 no escritório da ADP Labs em Porto Alegre/RS no evento TechTalk sobre Testes em um ambiente ágil.
Em resumo foi apresentado como um testador é inserido em um time e quais as principais atividades de um tester dentro de um projeto ágil
Medindo a performance de aplicações web com JMeterJúlio de Lima
Palestra ministrada por mim na XI EngTec no UniSalesiano Araçatuba (São Paulo) no dia 08 de outubro de 2014 via Qualister.
A intenção foi apresentar aos alunos conceitos em testes de performance e um hands-on apresentando a ferramenta JMeter.
O documento apresenta práticas para melhoria contínua de programadores, incluindo refatoração, testes automatizados, estimativas realistas, comunicação efetiva e aprendizado constante. O foco é ajudar programadores a se tornarem mais pragmáticos na abordagem de seus projetos.
O documento discute problemas comuns na automação de testes de má qualidade e como evitá-los. Apresenta técnicas para melhorar a estimativa, automação de testes funcionais e de performance. Introduz a técnica HVTA para aumentar a quantidade de casos de teste automatizados de forma aleatória e independente.
O documento discute problemas comuns na automação de testes de má qualidade e como evitá-los. Apresenta técnicas para melhorar a estimativa, automação de testes funcionais e de performance. Introduz a técnica HVTA para aumentar a quantidade de casos de teste automatizados de forma aleatória e independente.
Sobre TDD - Tech Friday da Everis UberlândiaRogerio Fontes
1) O documento apresenta os princípios e benefícios do Desenvolvimento Dirigido por Testes (TDD), incluindo a melhoria da qualidade do código e das estimativas.
2) O TDD utiliza um ciclo de desenvolvimento em pequenos passos: escrever um teste falho, fazer o teste passar e refatorar o código.
3) Os testes unitários validam unidades individuais de código e são essenciais para manter o código seguro e livre de bugs.
O documento discute o papel do QA na transformação ágil, identificando anti-patters como realizar testes em fases separadas e focar em testes manuais. Propõe que QA trabalhe em conjunto com outros papéis desde o início, com teste automático, feedback rápido e treinamento para apoiar a transformação.
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...Júlio de Lima
Este documento fornece informações sobre testes de software e a carreira de testador. Apresenta detalhes sobre a Qualister, incluindo sua fundação em 2007 e oferta de mais de 50 cursos sobre teste de software. Também discute tópicos como tipos de testes, automação de testes e certificações disponíveis.
O documento apresenta uma palestra sobre Desenvolvimento Dirigido por Testes (TDD). A palestra discute o que é TDD, como funciona, frameworks de teste de unidade, mitos sobre TDD e exemplos práticos em .NET e Java. O palestrante tem mais de cinco anos de experiência em engenharia de software e é instrutor de teste de software.
A Carreira de Desenvolvedor: do Jr ao SêniorMarcos Pereira
O documento discute a carreira de desenvolvedor de software, desde júnior até sênior. Apresenta as principais responsabilidades de um desenvolvedor, como compreender requisitos, construir códigos, testar e implantar sistemas. Também explica como o mercado classifica os desenvolvedores de acordo com tempo de experiência e habilidades técnicas, e dá dicas sobre por onde começar a carreira nessa área.
Semelhante a Iterasys :: Café com Qualidade - Testadores Precisam Saber Programar? (20)
Slides da 1ª de uma série de 4 lives sobre testes automatizados em Ruby. Assista todas!
Fábio Araujo remove mitos sobre BDD e destaca a sua importância na comunicação dentro e fora da equipe com objetivo de garantir os resultados para o negócio e a qualidade dos softwares necessários.
Desafios, formatos e ferramentas são apresentados, formando uma grande base de conhecimento sobre o Desenvolvimento Direcionado por Comportamento (BDD).
Um dos grandes, senão o maior, gerador de defeitos em software é a comunicação humana, cujas falhas naturais e frequentes pode levar ao fracasso os mais variados projetos em organizações de qualquer porte ou orientação.
Este vídeo não requer que você tenha assistido nenhum outro conteúdo da série.
UAI Test 2014 - Storyboards - dos Requisitos aos TestesJosé Correia
Storyboards ajudam a melhorar a comunicação entre times e clientes, fornecendo informações visuais sobre os requisitos, fluxos e testes de um software de forma concisa e fácil de entender. Eles podem ser criados em ferramentas como PowerPoint e ajudam a antecipar e corrigir problemas antes do desenvolvimento, reduzindo custos. Devem ser armazenados de forma segura e rastreável.
TDC2014 - Trilha de Análise de Negócios - Storyboards: dos Requisitos aos Tes...José Correia
Este documento apresenta José Correia, fundador da Iterasys, e discute a importância dos storyboards no processo de desenvolvimento de software. Explica como os storyboards podem ser usados para comunicar requisitos, antecipar problemas e permitir feedback dos clientes. Também lista ferramentas que podem ser usadas para criar e executar storyboards.
Iterasys :: Microsoft Web Performance TestJosé Correia
O documento discute testes de performance em software, destacando a importância de: 1) definir objetivos e necessidades do teste; 2) entender o perfil de acesso dos usuários; e 3) usar testes para responder se o software suporta a quantidade esperada de usuários, medir tempo de resposta, e identificar pontos de travamento e gargalos.
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para TestarJosé Correia
O documento discute quatro problemas comuns em testes de software: falta de cobertura de testes, regressão, desempenho e escalabilidade, e múltiplos ambientes. Ele também apresenta soluções como usar ferramentas de teste na nuvem como Selenium e JMeter para melhorar a cobertura, prevenir regressões, testar desempenho e integrar ambientes de teste.
Iterasys - Cobertura de Teste - PairwiseJosé Correia
Aumentar a cobertura dos testes é um desejo e necessidade de todo profissional da área. Por isso a Iterasys irá começar uma série de palestras sobre este importante tema.
Vamos começar com Pairwise, técnica comum fora do Brasil, mas que por desconhecimento ou mesmo mitos associados a uma falsa dificuldade ainda não é utilizada amplamente.
Participe e conheça ferramentas gratuítas e comerciais que podem ajudá-lo a ampliar a sua cobertura imediatamente.
Iterasys Test Show 2010 - Estratégia Baseada no TMapJosé Correia
1. A ISOTMap Next é líder mundial em serviços tecnológicos com mais de 20 mil colaboradores em mais de 200 escritórios em 15 países;
2. Os métodos TMap e TPI Next são reconhecidos internacionalmente para testes e melhoria de processos;
3. O TMap fornece um processo estruturado, ferramentas completas e é adaptável para diferentes situações de desenvolvimento de sistemas.
Iterasys Test Show 2010 - Estratégia Baseada no ScrumJosé Correia
O documento discute princípios ágeis para desenvolvimento de software, enfatizando indivíduos, interação, colaboração e resposta rápida às mudanças. Também aborda como descobrir os requisitos certos por meio de análises de uso e defeitos, em vez de levantar todos os possíveis de antemão, e os benefícios da integração entre times de desenvolvimento e teste.
Iterasys Test Show 2010 - Estratégia Baseada na ISOJosé Correia
O documento descreve o padrão ISO/IEC 9126 para qualidade de software, incluindo suas 6 características e 27 subcaracterísticas. O padrão define um modelo para medir a qualidade de software externamente e internamente, além de qualidade do produto final. É utilizado globalmente para avaliar software de acordo com atributos como adequação, confiabilidade, usabilidade, eficiência e portabilidade.
Iterasys Test Show 2010 - Carreira e Certificação em Teste e QAJosé Correia
Apresentação realizada em São Paulo, Brasília e Belo Horizonte durante o Iterasys Test Show 2010. Trata da evolução da carreira em Teste e QA, a importancia da certificação e da capacitação dos profissionais.
2. José Correia – fundador da Iterasys
19 anos em TI, sendo 12 em Testes e QA
http://br.linkedin.com/in/josecorreia
@realjosecorreia
correia@iterasys.com.br
Apresentação
3. “Posso não concordar com nenhuma das
palavras que você disser, mas defenderei
até a morte o direito de você dizê-las”
Voltaire
poeta, ensaísta, dramaturgo, filósofo e historiador iluminista francês
Antes de Começarmos
8. Questões e Opiniões
Acredito que o conhecimento
em desenvolvimento possa
ajudar na qualidade do teste,
mas não que seja
necessariamente obrigação Há diferença do foco da
programação para
desenvolvedores e para
testadores?
9. Defendo que o
programador saiba TDD e
pensar em testes.
Portanto, também acho
que o Tester deve saber
programar minimamente.
Questões e Opiniões
E nos casos de testes
automatizados, não
precisa saber programar
pra isso?
10. Sou a favor de testadores
saberem programar, mas não
acredito que eles tenham
obrigação para tal.
Há vários perfis necessários.
Questões e Opiniões
Não sou a favor nem contra.
Não que tenhamos que ser a
favor ou contra, pois acredito
que possamos ter os 2 tipos
de testadores.
11. Como estimar uma
programação focada em
testes?
Quais são os argumentos
válidos para defender a
programação focada em
testes?
Questões e Opiniões
Saber programar deixa o
testador limitado ao
pensar e executar novos
testes?
Principalmente testes
exploratórios?
12. Um testador deveria saber
pelo menos os conceitos
básicos, entender como o
código flui, isso ajuda
bastante.
Questões e Opiniões
Sou a favor, principalmente
para ser situacional e gerar
algumas ferramentas que
auxiliem algo específico em
um teste específico
Para que o entendimento das
funcionalidades do software
seja mais pleno ,faz-se
necessário entender a lógica
de sua estrutura.
13. Os testes também têm
que ser exploratórios.
Questões e Opiniões
Precisamos ter uma idéia
de programação, pois hoje
é necessário para fazer
alguns scripts de
automação. Porém, Cada
um na sua!
Não sou contra testadores
que saibam programar, sou
contra a premissa de que
skills em programação sejam
essenciais a função
14. Sobre saber programar é
um tema..... Sobre
entender de linguagem é
outro. Deve ser analisado
para não perder o foco
Questões e Opiniões
Optei por "sou contra" mas
é parte da minha opinião,
pois pra mim é necessário
conhecer "lógica de
programação", ágil?
17. Obrigado e até o próximo café!
correia@iterasys.com.br
@realjosecorreia
br.linkedin.com/in/josecorreia
facebook.com/realjosecorreia
plus.google.com/+JoseCorreiaReal
+55 (11) 3266-5507