Apresentação realizada no The Developers Conference 2017 ocorrida em Florianópolis, nessa discutimos um case na utilização da Técnica de Análise de Ponto de Testes para estimativa de esforço e custos de testes.
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaGabriela Patuci
O documento discute a automação de testes de software e a integração contínua. Ele apresenta diferentes tipos de testes que podem ser automatizados, como fumaça, unitário e de regressão. Ferramentas como Selenium e Hudson são descritas para auxiliar na automação e integração contínua. A integração contínua é definida como a prática de integrar frequentemente códigos desenvolvidos e executar testes automatizados para garantir a qualidade do software.
Este documento discute a gestão de testes e defeitos no JIRA. Ele fornece uma visão geral do processo de teste estruturado TMAP e dos padrões IEEE 829, além de discutir como ferramentas como JIRA, Bugzilla e Pivotal Tracker podem ser usadas na prática para gerenciar defeitos e testes. Também apresenta brevemente o roadmap da ferramenta Kanoah para gestão de testes.
Este documento fornece um resumo sobre ferramentas de gestão de testes. Discute brevemente ferramentas como Bugzilla Test Runner e Mercury Interactive Test Director, e explica conceitos como planos de teste e casos de teste.
Este documento apresenta o currículo de Ana Ludmila de Oliveira, com sua formação acadêmica e certificações em testes de software, além de listar comunidades e organizações relacionadas à área e fornecer referências 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.
Este documento discute a importância dos testes de software e ferramentas para testes. Ele explica que testes de software podem identificar falhas antes que aconteçam, economizando dinheiro evitando problemas quando o software é lançado. Também discute como ferramentas como JUnit, Selenium e JMeter podem ser usadas para executar diferentes tipos de testes e melhorar a qualidade do software.
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSLuiz Ladeira
Este trabalho descreve a importância do teste de software nas organizações e seus fundamentos. Tal abordagem se justifica na demonstração dos fundamentos básicos do teste de software, para aqueles que desejam aplicar seus fundamentos em projetos de software e os impactos que sua falta pode causar nos negócios das organizações.
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaGabriela Patuci
O documento discute a automação de testes de software e a integração contínua. Ele apresenta diferentes tipos de testes que podem ser automatizados, como fumaça, unitário e de regressão. Ferramentas como Selenium e Hudson são descritas para auxiliar na automação e integração contínua. A integração contínua é definida como a prática de integrar frequentemente códigos desenvolvidos e executar testes automatizados para garantir a qualidade do software.
Este documento discute a gestão de testes e defeitos no JIRA. Ele fornece uma visão geral do processo de teste estruturado TMAP e dos padrões IEEE 829, além de discutir como ferramentas como JIRA, Bugzilla e Pivotal Tracker podem ser usadas na prática para gerenciar defeitos e testes. Também apresenta brevemente o roadmap da ferramenta Kanoah para gestão de testes.
Este documento fornece um resumo sobre ferramentas de gestão de testes. Discute brevemente ferramentas como Bugzilla Test Runner e Mercury Interactive Test Director, e explica conceitos como planos de teste e casos de teste.
Este documento apresenta o currículo de Ana Ludmila de Oliveira, com sua formação acadêmica e certificações em testes de software, além de listar comunidades e organizações relacionadas à área e fornecer referências 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.
Este documento discute a importância dos testes de software e ferramentas para testes. Ele explica que testes de software podem identificar falhas antes que aconteçam, economizando dinheiro evitando problemas quando o software é lançado. Também discute como ferramentas como JUnit, Selenium e JMeter podem ser usadas para executar diferentes tipos de testes e melhorar a qualidade do software.
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSLuiz Ladeira
Este trabalho descreve a importância do teste de software nas organizações e seus fundamentos. Tal abordagem se justifica na demonstração dos fundamentos básicos do teste de software, para aqueles que desejam aplicar seus fundamentos em projetos de software e os impactos que sua falta pode causar nos negócios das organizações.
O documento discute os processos e técnicas de teste de software, abordando tópicos como ciclo de vida de testes, métodos de teste, métricas e tecnologias. Ele destaca a importância da adoção de processos de qualidade para melhorar o desenvolvimento de software, reduzir custos e riscos.
Implantação de um Processo de Teste de Software - Randerson Melville minastestingconference
O documento discute a implantação de um processo de teste de software, incluindo a importância da qualidade de software, os benefícios e desafios da implementação de um processo de teste, e as ferramentas e padrões utilizados no processo de teste de sistemas embarcados.
Automação de Testes de Aceitação em Sistemas WebRodrigo Veiga
O documento discute a automação de testes de aceitação em sistemas web. Ele apresenta os conceitos de teste de aceitação, motiva a automação destes testes e discute ferramentas como FitNesse e Selenium que podem ser usadas para automatizar testes de um sistema web de exemplo de busca de livros.
[1] O documento discute testes de performance e ferramentas para testes, como PERFMON e WebLOAD. [2] É apresentado o palestrante Fábio Martinho Campos e sua experiência. [3] A palestra irá cobrir conceitos de teste de performance, métricas, teste de carga e estresse, além de demonstrar o uso das ferramentas PERFMON e WebLOAD.
Pesquisa Ferramentas e Gestão de Testes de SoftwareJoão Júnior
O documento apresenta os resultados de uma pesquisa sobre ferramentas e metodologias utilizadas na gestão e criação de testes. Os dados indicam que a ferramenta mais utilizada é o Testlink e a metodologia mais comum é a Gestão de Testes.
TDC - Testes e Sistemas legados #quemNunca - SC/2016Fernando Santiago
Esta apresentação aborda um estudo sobre testes de software, seus paradigmas e a aplicação da automação de testes em um sistema legado. Para a aplicação da metodologia de testes apresentada, foi utilizado como estudo de caso o sistema Sienge, sistema de gestão voltado a Indústria da Construção, desenvolvido em ambiente web. Este estudo apresenta e aplica técnicas de testes relacionadas a sistemas isentos de padrões que impedem a garantia da qualidade do sistema ao todo. Entretanto, o trabalho visa compreender como inserir as práticas de testes automatizados no ciclo de vida de desenvolvimento de um software utilizando uma abordagem pragmática.
Este documento discute validação, teste e verificação de software, definindo os conceitos e descrevendo exemplos práticos de testes de caixa-branca e caixa-preta. Ele também aborda conceitos de teste para websites, concluindo que o processo de VV&T é essencial para garantir a qualidade e minimizar custos futuros.
O documento discute conceitos de teste de software, gestão de defeitos e psicologia no teste. Apresenta tópicos como introdução ao teste de software, gestão de defeitos, psicologia no teste e conclusões sobre a importância da qualidade do teste e maturidade dos processos de teste nas organizações.
O documento apresenta Kamilla Queiróz, analista de testes que discute o futuro dos analistas de testes no cenário ágil, incluindo novas habilidades como programação e integração contínua. O documento também aborda tópicos como testar testes unitários, qualidade de código e especificações vivas.
DevOps é um movimento que prega a maximização da comunicação entre equipes de desenvolvimento e operações, além da automação da infraestrutura e monitoração do software. Isso traz benefícios como agilidade nos testes e ambientes confiáveis. Na abordagem DevOps, os testadores contribuem automatizando testes e infraestrutura, melhorando a qualidade e velocidade de entrega de software.
O documento discute a importância dos testes e da refatoração no desenvolvimento de software. É destacado que mais de 1/3 das falhas poderiam ser evitadas com testes e que cerca de 50% das falhas só são descobertas após o software ser lançado. Além disso, falhas de software custam bilhões de dólares à economia global a cada ano. O documento também discute os diferentes tipos de testes como testes unitários, de integração e funcionais.
Fábrica de Teste de Software - Palestrante: Marcus DratovskyRio Info
A apresentação descreve os serviços de uma empresa de testes de software chamada Fábrica de Teste, incluindo testes funcionais, de desempenho, acessibilidade e usabilidade. A empresa fornece consultoria, treinamentos e é certificada pelo MPT-Br.
O documento apresenta o TestLink, uma ferramenta open source para gerenciamento de testes. Ele descreve os principais conceitos como casos de teste, planos de teste e projetos de teste. Também mostra as telas do sistema para realizar atividades como cadastro de projetos, planos de teste, casos de teste e execução dos testes.
[ScrumDay2020] A evolução da responsabilidade em testesJúlio de Lima
O documento descreve a evolução da responsabilidade por testes em diferentes metodologias de desenvolvimento de software, desde a tradicional até a ágil matura. Apresenta modelos onde testes são realizados por uma equipe separada ou incorporados ao time de desenvolvimento, e discute a importância da automação e cultura de teste.
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.
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosStefan Teixeira
O documento apresenta estratégias para melhorar os testes automatizados, incluindo usar ferramentas de teste de unidade e de serviço para fornecer feedback mais rápido, organizar os testes de acordo com a pirâmide de automação de testes, e usar técnicas como page objects para tornar os testes na interface do usuário mais mantidos.
O documento discute os conceitos fundamentais de qualidade e teste de software. Primeiro, define qualidade de software como garantia da qualidade e controle da qualidade. Em seguida, explica que teste de software é importante para revelar erros e reduzir custos, e deve ocorrer ao longo do ciclo de vida do desenvolvimento de software. Por fim, descreve os principais papéis e documentos relacionados a testes de software.
O documento discute os princípios e conceitos de teste de software, incluindo a importância dos testes, os papéis em uma equipe de teste e erros comuns. Ele também fornece exemplos de técnicas, ferramentas e certificações para testadores de software.
Um desafio prático dos testes de unidade é a dependência entre unidades. Quando uma unidade depende de outras, é necessário desenvolver stubs (unidades substitutas) para as unidades dependentes para que a unidade sob teste possa ser testada isoladamente. Isso requer esforço adicional de desenvolvimento que pode atrasar o processo de teste. Além disso, bugs nos stubs podem mascarar ou simular bugs na unidade real, comprometendo a efetividade dos testes. Gerenciar as dependências entre unidades para permitir testes isolados é um desafio na prática dos testes de
O documento apresenta uma palestra sobre estudos experimentais com algoritmos de otimização em engenharia de software. O palestrante discute seu trabalho na UNIRIO e áreas de pesquisa de seu grupo, como design, testes, requisitos e código. Ele também explica conceitos de algoritmos heurísticos, aleatoriedade em computação e o processo de realização de experimentos, incluindo planejamento, execução, apresentação e análise estatística dos resultados.
Usando mind maps no planejamento de testes - TDC 2015Gabriel Oliveira
Documentos tradicionais, com suas páginas e mais páginas de texto, não são fáceis de ler e nem de manter. Ainda, é difícil visualizar todos os cenários a serem testados numa feature e o status de execução desses testes num único documento, de modo a melhor identificar caminhos faltantes ou agrupar problemas. Ao usar Mind Maps no meu projeto, eu consigo fazer isso numa única figura ! Nesta palestra irei mostrar como é o layout desse Mind Map que uso no meu projeto, quais os benefícios de usá-lo e como você também pode começar a usar essa técnica.
O documento discute os processos e técnicas de teste de software, abordando tópicos como ciclo de vida de testes, métodos de teste, métricas e tecnologias. Ele destaca a importância da adoção de processos de qualidade para melhorar o desenvolvimento de software, reduzir custos e riscos.
Implantação de um Processo de Teste de Software - Randerson Melville minastestingconference
O documento discute a implantação de um processo de teste de software, incluindo a importância da qualidade de software, os benefícios e desafios da implementação de um processo de teste, e as ferramentas e padrões utilizados no processo de teste de sistemas embarcados.
Automação de Testes de Aceitação em Sistemas WebRodrigo Veiga
O documento discute a automação de testes de aceitação em sistemas web. Ele apresenta os conceitos de teste de aceitação, motiva a automação destes testes e discute ferramentas como FitNesse e Selenium que podem ser usadas para automatizar testes de um sistema web de exemplo de busca de livros.
[1] O documento discute testes de performance e ferramentas para testes, como PERFMON e WebLOAD. [2] É apresentado o palestrante Fábio Martinho Campos e sua experiência. [3] A palestra irá cobrir conceitos de teste de performance, métricas, teste de carga e estresse, além de demonstrar o uso das ferramentas PERFMON e WebLOAD.
Pesquisa Ferramentas e Gestão de Testes de SoftwareJoão Júnior
O documento apresenta os resultados de uma pesquisa sobre ferramentas e metodologias utilizadas na gestão e criação de testes. Os dados indicam que a ferramenta mais utilizada é o Testlink e a metodologia mais comum é a Gestão de Testes.
TDC - Testes e Sistemas legados #quemNunca - SC/2016Fernando Santiago
Esta apresentação aborda um estudo sobre testes de software, seus paradigmas e a aplicação da automação de testes em um sistema legado. Para a aplicação da metodologia de testes apresentada, foi utilizado como estudo de caso o sistema Sienge, sistema de gestão voltado a Indústria da Construção, desenvolvido em ambiente web. Este estudo apresenta e aplica técnicas de testes relacionadas a sistemas isentos de padrões que impedem a garantia da qualidade do sistema ao todo. Entretanto, o trabalho visa compreender como inserir as práticas de testes automatizados no ciclo de vida de desenvolvimento de um software utilizando uma abordagem pragmática.
Este documento discute validação, teste e verificação de software, definindo os conceitos e descrevendo exemplos práticos de testes de caixa-branca e caixa-preta. Ele também aborda conceitos de teste para websites, concluindo que o processo de VV&T é essencial para garantir a qualidade e minimizar custos futuros.
O documento discute conceitos de teste de software, gestão de defeitos e psicologia no teste. Apresenta tópicos como introdução ao teste de software, gestão de defeitos, psicologia no teste e conclusões sobre a importância da qualidade do teste e maturidade dos processos de teste nas organizações.
O documento apresenta Kamilla Queiróz, analista de testes que discute o futuro dos analistas de testes no cenário ágil, incluindo novas habilidades como programação e integração contínua. O documento também aborda tópicos como testar testes unitários, qualidade de código e especificações vivas.
DevOps é um movimento que prega a maximização da comunicação entre equipes de desenvolvimento e operações, além da automação da infraestrutura e monitoração do software. Isso traz benefícios como agilidade nos testes e ambientes confiáveis. Na abordagem DevOps, os testadores contribuem automatizando testes e infraestrutura, melhorando a qualidade e velocidade de entrega de software.
O documento discute a importância dos testes e da refatoração no desenvolvimento de software. É destacado que mais de 1/3 das falhas poderiam ser evitadas com testes e que cerca de 50% das falhas só são descobertas após o software ser lançado. Além disso, falhas de software custam bilhões de dólares à economia global a cada ano. O documento também discute os diferentes tipos de testes como testes unitários, de integração e funcionais.
Fábrica de Teste de Software - Palestrante: Marcus DratovskyRio Info
A apresentação descreve os serviços de uma empresa de testes de software chamada Fábrica de Teste, incluindo testes funcionais, de desempenho, acessibilidade e usabilidade. A empresa fornece consultoria, treinamentos e é certificada pelo MPT-Br.
O documento apresenta o TestLink, uma ferramenta open source para gerenciamento de testes. Ele descreve os principais conceitos como casos de teste, planos de teste e projetos de teste. Também mostra as telas do sistema para realizar atividades como cadastro de projetos, planos de teste, casos de teste e execução dos testes.
[ScrumDay2020] A evolução da responsabilidade em testesJúlio de Lima
O documento descreve a evolução da responsabilidade por testes em diferentes metodologias de desenvolvimento de software, desde a tradicional até a ágil matura. Apresenta modelos onde testes são realizados por uma equipe separada ou incorporados ao time de desenvolvimento, e discute a importância da automação e cultura de teste.
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.
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosStefan Teixeira
O documento apresenta estratégias para melhorar os testes automatizados, incluindo usar ferramentas de teste de unidade e de serviço para fornecer feedback mais rápido, organizar os testes de acordo com a pirâmide de automação de testes, e usar técnicas como page objects para tornar os testes na interface do usuário mais mantidos.
O documento discute os conceitos fundamentais de qualidade e teste de software. Primeiro, define qualidade de software como garantia da qualidade e controle da qualidade. Em seguida, explica que teste de software é importante para revelar erros e reduzir custos, e deve ocorrer ao longo do ciclo de vida do desenvolvimento de software. Por fim, descreve os principais papéis e documentos relacionados a testes de software.
O documento discute os princípios e conceitos de teste de software, incluindo a importância dos testes, os papéis em uma equipe de teste e erros comuns. Ele também fornece exemplos de técnicas, ferramentas e certificações para testadores de software.
Um desafio prático dos testes de unidade é a dependência entre unidades. Quando uma unidade depende de outras, é necessário desenvolver stubs (unidades substitutas) para as unidades dependentes para que a unidade sob teste possa ser testada isoladamente. Isso requer esforço adicional de desenvolvimento que pode atrasar o processo de teste. Além disso, bugs nos stubs podem mascarar ou simular bugs na unidade real, comprometendo a efetividade dos testes. Gerenciar as dependências entre unidades para permitir testes isolados é um desafio na prática dos testes de
O documento apresenta uma palestra sobre estudos experimentais com algoritmos de otimização em engenharia de software. O palestrante discute seu trabalho na UNIRIO e áreas de pesquisa de seu grupo, como design, testes, requisitos e código. Ele também explica conceitos de algoritmos heurísticos, aleatoriedade em computação e o processo de realização de experimentos, incluindo planejamento, execução, apresentação e análise estatística dos resultados.
Usando mind maps no planejamento de testes - TDC 2015Gabriel Oliveira
Documentos tradicionais, com suas páginas e mais páginas de texto, não são fáceis de ler e nem de manter. Ainda, é difícil visualizar todos os cenários a serem testados numa feature e o status de execução desses testes num único documento, de modo a melhor identificar caminhos faltantes ou agrupar problemas. Ao usar Mind Maps no meu projeto, eu consigo fazer isso numa única figura ! Nesta palestra irei mostrar como é o layout desse Mind Map que uso no meu projeto, quais os benefícios de usá-lo e como você também pode começar a usar essa técnica.
TDC 2014 SP - Visual Regression Testing com PhantomCSSStefan Teixeira
O documento apresenta uma palestra sobre Visual Regression Testing com PhantomCSS. O palestrante Stefan Teixeira explica o que é PhantomCSS e como ele funciona para comparar screenshots e identificar diferenças visuais que podem indicar erros de regressão. Algumas boas práticas para uso do PhantomCSS também são apresentadas, assim como um exemplo prático de teste visual regressivo com PhantomCSS.
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...Rafael Chiavegatto
O documento apresenta uma palestra sobre testes de aceitação automatizados para aplicativos Android utilizando a técnica de desenvolvimento guiado por comportamento (BDD). O palestrante discute a automação de testes com Robotium e a especificação de casos de teste como cenários de funcionalidades usando Cucumber.
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.
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a ServiçosSamanta Cicilia
O documento apresenta a estratégia de evolução da arquitetura de TI da Infoglobo para uma arquitetura orientada a serviços e microserviços utilizando práticas de Continuous Delivery. Detalha o pipeline de implantação contínua implementado para agilizar o processo de deploy e entrega de novos recursos, integrando automação de testes, deploy em diferentes ambientes e feedback contínuo.
Automação de testes - 7 passos para o sucesso!Daniel Amorim
Este documento fornece 7 passos para o sucesso na automação de testes: 1) obter apoio da liderança apresentando estudos sobre os benefícios, 2) planejar escopo e prazo sem automatizar tudo de uma vez, 3) escolher uma ferramenta adequada após testes, como Selenium ou TestComplete, 4) definir a linguagem de programação, 5) treinar a equipe, 6) incluir a automação no processo de desenvolvimento, 7) definir padrões para a estrutura dos scripts de teste.
Acelerando o feedback e deploy com Automação de Testes! Elias Nogueira
O documento discute a importância da automação de testes para acelerar o feedback e o deploy, melhorar a qualidade do trabalho e prevenir bugs. Ele apresenta a pirâmide ideal de automação de testes com diferentes níveis de teste e o custo associado. Também discute a importância de dividir os testes em pequenas suites para dar velocidade e feedback mais rápido nos ciclos contínuos.
TDC2016SP - Colocando modelos de Machine Learning em produção.tdc-globalcode
O documento discute como colocar modelos de machine learning em produção de forma eficiente. Primeiro, explica como os modelos são criados a partir de dados e algoritmos de treinamento. Em seguida, descreve os desafios de disponibilizar modelos para predições em aplicações reais e apresenta quatro soluções: exportação do modelo, projeção do modelo, microserviço e MLaaS. Por fim, demonstra como funciona uma plataforma MLaaS.
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...Igor Borborema Correia
O documento discute testes de usabilidade e interação do usuário, apresentando três técnicas: checklist de heurísticas de usabilidade, mapas mentais e combinação de técnicas. A participação na fase de requisitos com cenários de erro contribui para a usabilidade do aplicativo. Mapas mentais podem representar o fluxo do usuário no aplicativo. A combinação de avaliação de heurísticas, entrevistas com usuários e resolução de problemas encontrou soluções para melhorar a usabilidade.
Fortalecendo a Confiança: Como um semáforo na automação dá sinal verde pro ne...Andre Boaz
O documento descreve um método "Semáforo" para fortalecer a confiança no processo de automação de testes através da divisão de histórias de usuário em três estágios de maturidade (vermelho, amarelo e verde) de acordo com critérios acordados com o Product Owner. O método fornece visibilidade sobre o status das funcionalidades em teste e permite uma tomada de decisão mais estratégica, aumentando a confiança entre a equipe e os stakeholders.
O documento discute os desafios de testar relatórios manualmente e propõe a automação dos testes de relatórios usando ferramentas como EasyTest. O palestrante apresenta os benefícios da automação para garantir a integridade das informações gerenciais nos relatórios.
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
O documento resume as estratégias e ferramentas para testes de performance, com foco no JMeter. Ele discute porque testar performance é importante, as estratégias de teste de carga, desempenho e estresse. Também demonstra como criar e executar testes no JMeter, interpretar resultados e fornecer dicas de boas práticas.
Computação Física com Arduino, Program-ME e JavaDr. Spock
Apresentação realizada no dia 06/Nov/2010 no evento The Developers Conference (TDC2010) na trilha Stadium Sábado (14:20 às 16:10) promovido pela Globalcode e VOffice em Florianópolis/SC/Brasil.
1) O documento discute técnicas e práticas para gerenciar o processo de testes de software com foco em qualidade.
2) São apresentados desafios comuns no desenvolvimento de software e formas de aplicar testes em diferentes momentos do ciclo de desenvolvimento.
3) Novas abordagens para testes são propostas, como o "Matrix Test" e o "Infinite Test", assim como uma estrutura para planejar e estimar testes levando em conta o contexto do projeto.
O documento discute como criar testes de interface do usuário (e2e) que sejam rápidos, robustos e de fácil manutenção. Ele explica a importância da automação de testes, os problemas comuns de testes e2e, e estratégias para torná-los independentes, paralelizados e baseados em padrões de teste.
O documento discute processos de automação de testes utilizando frameworks. Apresenta conceitos de automação, ferramentas, técnicas, carreiras e uma metodologia de cinco fases para testes automatizados, incluindo fatores de sucesso, vantagens e boas práticas. Também descreve três gerações de frameworks e exemplos do IBM Framework e GTO Test Framework.
TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...Welington Monteiro
O documento discute os desafios de testes de software, incluindo o problema dos "bugs" retornarem após os testes terminarem. Ele também apresenta um estudo de caso sobre como organizar a correção de defeitos usando rastreabilidade entre casos de uso, fluxos do sistema e defeitos.
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...Igor Rosa Macedo
O documento discute como garantir a qualidade do software através da utilização da ferramenta SonarQube para avaliar métricas de qualidade, identificar problemas e dívidas técnicas no código. Apresenta também práticas como code review, pair programming e análise de métricas que podem ser usadas internamente para melhorar a qualidade do software.
Semelhante a TDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APT (20)
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
10. Globalcode – Open4education
Técnicas de Estimativa de
Testes
Estimativas baseadas na regra Ad-hoc
Estimativas baseadas na regra 40-20-40
Estimativas baseadas na Porcentagem do tempo
para o Desenvolvimento
Estimativas a partir de Bases Históricas de
Projetos de Teste
Estimativas baseadas em Pontos por Casos de
Teste (TCP – Test Case Points)
Estimativas baseadas em Pontos por Caso de Uso
(UCP)
Estimativa por análise de Pontos de Testes
baseado em Pontos de Função
11. Globalcode – Open4education
APT – Análise de Ponto de
Teste
Fonte: Rodrigues, J. R. (2010). Ferramenta web de suporte à análise por pontos de teste.
14. Globalcode – Open4education
Versão
1.0 1.0 1.0 1.3
Pontos de
Função 155 381 278 36
Funções
34 56 54 12
Tempo Estimado
para Testes 174 h 310 h 913 h 430 h
Tempo Realizado
de Testes 219 h 320 h 284 h 480 h
Cobaias
16. Globalcode – Open4education
Resultados encontrados
• Técnica apresentou resultado
próximos do real executado;
• Apresenta uma deficiência quanto a
estimativa é para um projeto parcial, no
nosso caso versionado;
• Estimativa para realização do processo
em geral, não é estimado cada atividade
separadamente