Apresentação sobre Automação de Teste de Software no 3° BRATESTE - Seminário Brasileiro de Teste de Software em 18/06/2010
Esta apresentação contém material teórico sobre Automação de Teste, Geração de Frameworks de Automação de Teste, como definir a arquitetura da automação e um hands on com Selenium
4° Encontro Mensal ALATS: Automação de Teste - Mitos e VerdadesElias Nogueira
Este documento discute automação de testes de software, abordando tópicos como: o que é teste de software, desafios da automação, mitos e expectativas em relação à automação, ferramentas de automação, retorno de investimento na automação e como a TestAnywhere pode ajudar empresas a automatizar testes.
Este documento fornece informações de contato e serviços de uma empresa de consultoria e treinamento em teste e qualidade de software. A empresa oferece terceirização de profissionais de teste, consultoria em teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. O documento também inclui links para o site da empresa, que fornece mais detalhes sobre os serviços e cursos oferecidos.
A Qualister oferece serviços de qualidade e teste de software, incluindo terceirização de profissionais, consultoria de teste, avaliação de usabilidade e treinamentos. Os serviços incluem automação de testes, testes de performance e inspeção de artefatos. A empresa tem experiência em projetos para grandes empresas de tecnologia.
O documento discute a importância da qualidade de software e como alcançá-la. Apresenta os desafios comuns entre testadores e desenvolvedores e como a automação de testes com ferramentas como o Visual Studio podem ajudar a superá-los, melhorando a comunicação, reprodutibilidade de defeitos e agilidade.
O documento fornece informações sobre os serviços de uma empresa de testes de software chamada Qualister, incluindo terceirização de profissionais, consultoria de teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. Além disso, fornece detalhes de contato e links para o site da empresa.
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.
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.
4° Encontro Mensal ALATS: Automação de Teste - Mitos e VerdadesElias Nogueira
Este documento discute automação de testes de software, abordando tópicos como: o que é teste de software, desafios da automação, mitos e expectativas em relação à automação, ferramentas de automação, retorno de investimento na automação e como a TestAnywhere pode ajudar empresas a automatizar testes.
Este documento fornece informações de contato e serviços de uma empresa de consultoria e treinamento em teste e qualidade de software. A empresa oferece terceirização de profissionais de teste, consultoria em teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. O documento também inclui links para o site da empresa, que fornece mais detalhes sobre os serviços e cursos oferecidos.
A Qualister oferece serviços de qualidade e teste de software, incluindo terceirização de profissionais, consultoria de teste, avaliação de usabilidade e treinamentos. Os serviços incluem automação de testes, testes de performance e inspeção de artefatos. A empresa tem experiência em projetos para grandes empresas de tecnologia.
O documento discute a importância da qualidade de software e como alcançá-la. Apresenta os desafios comuns entre testadores e desenvolvedores e como a automação de testes com ferramentas como o Visual Studio podem ajudar a superá-los, melhorando a comunicação, reprodutibilidade de defeitos e agilidade.
O documento fornece informações sobre os serviços de uma empresa de testes de software chamada Qualister, incluindo terceirização de profissionais, consultoria de teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. Além disso, fornece detalhes de contato e links para o site da empresa.
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.
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.
O documento fornece informações sobre os serviços de automação de testes da empresa Qualister, incluindo consultoria em teste e qualidade de software, terceirização de profissionais, treinamentos e ferramentas de automação. O documento também discute os desafios da automação de testes e as ferramentas Selenium, Watir e FitNesse.
Este documento fornece informações sobre um mini-curso sobre teste ágil, incluindo contatos do instrutor e da empresa organizadora, Qualister. O curso abordará como o teste ágil funciona na prática e os princípios do desenvolvimento ágil.
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.
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 discute a importância da qualidade de software e do gerenciamento do ciclo de vida de aplicações (ALM) para garantir a qualidade. Ele apresenta desafios comuns em projetos de software, como a falta de gerenciamento de requisitos e dispersão de ferramentas. A solução proposta é o uso do ALM para integrar as atividades do ciclo de vida, desde requisitos até operações, e melhorar a comunicação entre times.
1. O documento discute conceitos de qualidade de software, incluindo qualidade do produto, qualidade do processo, certificação da qualidade e custo da qualidade.
2. A qualidade do produto está relacionada às características do software, enquanto a qualidade do processo está relacionada às atividades de desenvolvimento.
3. A certificação da qualidade avalia se um processo ou produto atende a padrões, e pode fornecer benefícios como confiança e reputação.
O documento discute piores práticas em testes de software e como evitá-las, listando 8 problemas comuns como deixar os testes para o final, acreditar que dois ciclos de testes são suficientes, e permitir que qualquer pessoa crie e execute testes. Ele oferece soluções como planejar testes no início do projeto, liberar builds com frequência para testes, e contratar testadores experientes.
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.
Este documento apresenta conceitos básicos sobre validação de software. Ele discute tópicos como defeitos e falhas, verificação versus validação, garantia da qualidade de software e testes de software. O documento também fornece detalhes sobre organização para realização de testes, técnicas de teste e processos de teste.
A Qualister é uma empresa de testes e qualidade de software localizada em Florianópolis que oferece serviços como terceirização de profissionais de teste, consultoria, treinamentos e automação de testes. A apresentação fornece detalhes sobre os serviços, clientes, parceiros, equipe e especialistas da Qualister.
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.
Introdução a Testes de Software - Unidade IJoão Lourenço
1) O documento apresenta um curso sobre testes automatizados de software, incluindo objetivos, metodologia, conteúdo e conceitos básicos de teste de software.
2) Serão abordados testes unitários, testes de integração, testes funcionais e testes de carga, além de técnicas como TestNG e Mockito.
3) O curso visa demonstrar tecnologias e boas práticas para a construção de testes automatizados, facilitando o desenvolvimento e melhoria dos processos de teste.
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driverJúlio de Lima
1. O documento apresenta um mini-curso sobre automação de testes funcionais com Selenium WebDriver ministrado pela Qualister.
2. O curso aborda fundamentos de automação de testes, boas práticas, identificação de elementos, introdução ao JUnit, Selenium WebDriver e uma sessão prática.
3. O instrutor Júlio de Lima é especialista em teste de software e automação com certificações internacionais e nacional.
O documento apresenta uma palestra sobre automação de testes para não programadores usando abordagens como Selenium e Keyword Driven. Apresenta o caso da Softplan que automatizou testes de um sistema usando a biblioteca Suricato desenvolvida com base em keywords. Os resultados incluem a prevenção de mais de 140 defeitos e uma taxa de eficácia dos testes crescente.
Automação de Testes de Software (Campus Party)Eduardo Souza
O documento discute a automação de testes de software, incluindo os benefícios de reduzir tempo e custos, as ferramentas populares para automação, e os desafios em captar profissionais qualificados e manter ambientes de teste.
O documento apresenta uma introdução ao teste de software, discutindo sua história, objetivos, processos, técnicas e ferramentas. Inclui tópicos como planejamento, projeto, execução e entrega de testes, níveis de teste, técnicas como caixa preta e branca e critérios como análise de valor limite e tabela de decisão. Por fim, fornece referências sobre o tema.
Caipira agil automacao front end seleniumQualister
O documento fornece informações sobre automação de testes front-end com métodos ágeis. Apresenta conceitos como front-end, back-end, teste ágil, estratégias de teste, ferramentas como Selenium e CasperJS e técnicas como page objects, smoke tests e testes de regressão visual.
O documento discute a metodologia de desenvolvimento de software Test-Driven Development (TDD). TDD envolve escrever testes unitários antes de escrever o código, seguindo os passos de escrever um teste que falhe, implementar o código para fazer o teste passar, e refatorar o código. TDD visa gerar código limpo e testado para melhorar a qualidade e reduzir bugs. Ferramentas como JUnit e Selenium podem ser usadas para automatizar testes.
Este documento fornece informações sobre testes para aplicativos móveis, incluindo:
1) Contatos e detalhes sobre a Qualister, empresa especializada em testes e qualidade de software.
2) Desafios para testar aplicativos móveis, como fragmentação de plataformas e dispositivos.
3) Ferramentas para automação de testes, com foco na ferramenta Appium.
This document discusses various ways to reduce the cost of software testing. It suggests focusing on exploratory testing by testers and having developers perform more checking. Testers should take on coaching roles to teach developers how to test. Automation should focus on valuable tests, not just quick tests. Waste should be removed from the testing process. Quality and being done are more important than testing everything. Testing should evaluate products by finding problems rather than just checking functionality.
SAFe – A dangerous weapon: Techniques for implementing a lasting adoption of ...Yuval Yeret
The Scaled Agile Framework (SAFe) is a powerful and popular framework for implementing agile at large scale across the enterprise. In this talk we will examine some dangerous implementation anti-patterns as well as healthier alternatives. You will learn some concrete techniques that help live up to the Lean/SAFe principles of respecting and engaging people. We will discuss field-proven ideas such as pull-based crossing the chasm approach to implementation, use of Open Space as part of the different SAFe ceremonies, and how OpenSpace Agility can combine with SAFe.
O documento fornece informações sobre os serviços de automação de testes da empresa Qualister, incluindo consultoria em teste e qualidade de software, terceirização de profissionais, treinamentos e ferramentas de automação. O documento também discute os desafios da automação de testes e as ferramentas Selenium, Watir e FitNesse.
Este documento fornece informações sobre um mini-curso sobre teste ágil, incluindo contatos do instrutor e da empresa organizadora, Qualister. O curso abordará como o teste ágil funciona na prática e os princípios do desenvolvimento ágil.
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.
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 discute a importância da qualidade de software e do gerenciamento do ciclo de vida de aplicações (ALM) para garantir a qualidade. Ele apresenta desafios comuns em projetos de software, como a falta de gerenciamento de requisitos e dispersão de ferramentas. A solução proposta é o uso do ALM para integrar as atividades do ciclo de vida, desde requisitos até operações, e melhorar a comunicação entre times.
1. O documento discute conceitos de qualidade de software, incluindo qualidade do produto, qualidade do processo, certificação da qualidade e custo da qualidade.
2. A qualidade do produto está relacionada às características do software, enquanto a qualidade do processo está relacionada às atividades de desenvolvimento.
3. A certificação da qualidade avalia se um processo ou produto atende a padrões, e pode fornecer benefícios como confiança e reputação.
O documento discute piores práticas em testes de software e como evitá-las, listando 8 problemas comuns como deixar os testes para o final, acreditar que dois ciclos de testes são suficientes, e permitir que qualquer pessoa crie e execute testes. Ele oferece soluções como planejar testes no início do projeto, liberar builds com frequência para testes, e contratar testadores experientes.
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.
Este documento apresenta conceitos básicos sobre validação de software. Ele discute tópicos como defeitos e falhas, verificação versus validação, garantia da qualidade de software e testes de software. O documento também fornece detalhes sobre organização para realização de testes, técnicas de teste e processos de teste.
A Qualister é uma empresa de testes e qualidade de software localizada em Florianópolis que oferece serviços como terceirização de profissionais de teste, consultoria, treinamentos e automação de testes. A apresentação fornece detalhes sobre os serviços, clientes, parceiros, equipe e especialistas da Qualister.
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.
Introdução a Testes de Software - Unidade IJoão Lourenço
1) O documento apresenta um curso sobre testes automatizados de software, incluindo objetivos, metodologia, conteúdo e conceitos básicos de teste de software.
2) Serão abordados testes unitários, testes de integração, testes funcionais e testes de carga, além de técnicas como TestNG e Mockito.
3) O curso visa demonstrar tecnologias e boas práticas para a construção de testes automatizados, facilitando o desenvolvimento e melhoria dos processos de teste.
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driverJúlio de Lima
1. O documento apresenta um mini-curso sobre automação de testes funcionais com Selenium WebDriver ministrado pela Qualister.
2. O curso aborda fundamentos de automação de testes, boas práticas, identificação de elementos, introdução ao JUnit, Selenium WebDriver e uma sessão prática.
3. O instrutor Júlio de Lima é especialista em teste de software e automação com certificações internacionais e nacional.
O documento apresenta uma palestra sobre automação de testes para não programadores usando abordagens como Selenium e Keyword Driven. Apresenta o caso da Softplan que automatizou testes de um sistema usando a biblioteca Suricato desenvolvida com base em keywords. Os resultados incluem a prevenção de mais de 140 defeitos e uma taxa de eficácia dos testes crescente.
Automação de Testes de Software (Campus Party)Eduardo Souza
O documento discute a automação de testes de software, incluindo os benefícios de reduzir tempo e custos, as ferramentas populares para automação, e os desafios em captar profissionais qualificados e manter ambientes de teste.
O documento apresenta uma introdução ao teste de software, discutindo sua história, objetivos, processos, técnicas e ferramentas. Inclui tópicos como planejamento, projeto, execução e entrega de testes, níveis de teste, técnicas como caixa preta e branca e critérios como análise de valor limite e tabela de decisão. Por fim, fornece referências sobre o tema.
Caipira agil automacao front end seleniumQualister
O documento fornece informações sobre automação de testes front-end com métodos ágeis. Apresenta conceitos como front-end, back-end, teste ágil, estratégias de teste, ferramentas como Selenium e CasperJS e técnicas como page objects, smoke tests e testes de regressão visual.
O documento discute a metodologia de desenvolvimento de software Test-Driven Development (TDD). TDD envolve escrever testes unitários antes de escrever o código, seguindo os passos de escrever um teste que falhe, implementar o código para fazer o teste passar, e refatorar o código. TDD visa gerar código limpo e testado para melhorar a qualidade e reduzir bugs. Ferramentas como JUnit e Selenium podem ser usadas para automatizar testes.
Este documento fornece informações sobre testes para aplicativos móveis, incluindo:
1) Contatos e detalhes sobre a Qualister, empresa especializada em testes e qualidade de software.
2) Desafios para testar aplicativos móveis, como fragmentação de plataformas e dispositivos.
3) Ferramentas para automação de testes, com foco na ferramenta Appium.
This document discusses various ways to reduce the cost of software testing. It suggests focusing on exploratory testing by testers and having developers perform more checking. Testers should take on coaching roles to teach developers how to test. Automation should focus on valuable tests, not just quick tests. Waste should be removed from the testing process. Quality and being done are more important than testing everything. Testing should evaluate products by finding problems rather than just checking functionality.
SAFe – A dangerous weapon: Techniques for implementing a lasting adoption of ...Yuval Yeret
The Scaled Agile Framework (SAFe) is a powerful and popular framework for implementing agile at large scale across the enterprise. In this talk we will examine some dangerous implementation anti-patterns as well as healthier alternatives. You will learn some concrete techniques that help live up to the Lean/SAFe principles of respecting and engaging people. We will discuss field-proven ideas such as pull-based crossing the chasm approach to implementation, use of Open Space as part of the different SAFe ceremonies, and how OpenSpace Agility can combine with SAFe.
Este documento descreve o chacra básico localizado na base da coluna vertebral, que rege a coluna, rins, dentes e outras partes do corpo inferior. Quando em equilíbrio, promove vitalidade e resistência, e quando desequilibrado pode causar doenças como anemia e depressão. Também discute as propriedades e usos da cor vermelha para equilibrar este chacra.
Controle de qualidade no preparo e administração de medicamentosGlegson
O documento descreve os rigorosos protocolos de qualidade do Centro de Oncologia do Sírio-Libanês para o preparo e administração de medicamentos, desde a aquisição até a aplicação, incluindo novas instalações com salas limpas e sistemas de informação, além de várias etapas de checagem para garantir a segurança dos pacientes.
Este documento resume uma revisão da literatura sobre tratamentos biomiméticos de hidroxiapatita. Ele discute estudos que comparam implantes com e sem revestimentos de hidroxiapatita, tratamentos biomiméticos para melhorar a formação óssea, e técnicas como microscopia eletrônica para caracterizar superfícies de implantes.
O documento descreve o Complexo Hospitalar Pequeno Príncipe e fornece informações sobre: 1) a história e atuação do Complexo desde 1919 focada na eficiência técnico-científica e humanização do atendimento; 2) os serviços oferecidos pelo Hospital Pequeno Príncipe, incluindo atendimento em diversas especialidades e procedimentos de alta complexidade; 3) os autores e colaboradores do manual.
As hemorróidas são varizes no canal anal causadas pelo enfraquecimento das veias, levando a dilatação e sangramento. Os principais sintomas incluem sangramento durante ou após a evacuação, inchaço, secreção e prurido. As causas mais comuns são hábitos irregulares de evacuação, sedentarismo, prisão de ventre, diarreia e esforço excessivo ao defecar.
Este documento estabelece diretrizes para a administração de medicamentos em unidades de saúde, incluindo responsabilidades, procedimentos e materiais necessários para vias como oftálmica, auricular, nasal, inalatória e oral. É especificado que as atividades devem seguir protocolos de segurança e assegurar a administração correta do medicamento certo ao paciente certo.
1) O documento apresenta uma introdução sobre automação de testes de software, abordando tópicos como por que testar, quanto custa o erro, quantos testes devem ser feitos, o que é automação de testes, por que a automação ajuda, objetivos da automação, quando e o que automatizar e não automatizar, lista de ferramentas, técnicas de automação e desafios da automação.
2) A automação de testes é o uso de software para controlar a execução de testes de software de forma automatizada.
3) A autom
O documento apresenta um resumo sobre hemorroidas. Ele discute a anatomia do canal anal, vascularização e inervação, além da fisiopatologia, causas, sinais e sintomas, diagnóstico e tratamento de hemorroidas. O documento também fornece referências bibliográficas sobre o tema.
O documento discute as causas, sintomas e tratamentos de hemorróidas, dividindo-as em internas e externas. Recomenda-se tratar no início dos sintomas com remédios naturais e evitar cirurgia, que pode ser prejudicial, a não ser em casos mais avançados. A visita a um site é sugerida para mais informações sobre tratamento.
Este documento discute a importância da anamnese no diagnóstico e tratamento de cefaléias. Apresenta os passos e tópicos essenciais para uma anamnese completa, incluindo início, frequência e qualidade da dor, fatores desencadeantes e agravantes, tratamentos anteriores e percepção do paciente sobre a causa. Também fornece dicas como estabelecer empatia, deixar o paciente falar livremente e ter paciência e tempo para obter todos os detalhes necessários.
O documento discute as técnicas e cuidados relacionados à aplicação de injetáveis, incluindo a preparação de medicamentos, vias de administração, fatores que afetam a estabilidade dos medicamentos, lavagem das mãos, processamento de instrumentos, e complicações possíveis. Ele fornece detalhes sobre os procedimentos corretos para assegurar a segurança do paciente e a eficácia do tratamento.
O documento discute hemorragia digestiva baixa, incluindo sua anatomia, classificação, causas, abordagem diagnóstica e tratamento. As causas mais comuns incluem doença diverticular, angiodisplasias e neoplasias. A abordagem depende da gravidade da hemorragia e pode envolver exames endoscópicos, cintilografia ou angiografia para localizar a fonte do sangramento. O tratamento envolve estabilização, medidas endoscópicas ou cirúrgicas dependendo da localização e gravidade da hemorragia.
O documento descreve locais apropriados para aplicação de medicação intramuscular e punção venosa e arterial. A região ventroglútea é a mais indicada para injeções intramusculares, enquanto a veia femoral é frequentemente usada para procedimentos como cateterismo e a artéria femoral para coleta de sangue e monitorização da pressão arterial. Complicações potenciais incluem lesão de nervos e vasos sanguíneos.
Case Study of Toyota Unintended Acceleration and Software SafetyPhilip Koopman
Investigations into potential causes of Unintended Acceleration (UA) for Toyota vehicles have made news several times in the past few years. Some blame has been placed on floor mats and sticky throttle pedals. But, a jury trial verdict was based on expert opinions that defects in Toyota's Electronic Throttle Control System (ETCS) software and safety architecture caused a fatal mishap. This talk outlines key events in the still-ongoing Toyota UA litigation process, and pull together the technical issues that were discovered by NASA and other experts. The results paint a picture that should inform future designers of safety critical software in automobiles and other systems.
Author Bio:
Prof. Philip Koopman has served as a Plaintiff expert witness on numerous cases in Toyota Unintended Acceleration litigation, and testified in the 2013 Bookout trial. Dr. Koopman is a member of the ECE faculty at Carnegie Mellon University, where he has worked in the broad areas of wearable computers, software robustness, embedded networking, dependable embedded computer systems, and autonomous vehicle safety. Previously, he was a submarine officer in the US Navy, an embedded CPU architect for Harris Semiconductor, and an embedded system researcher at United Technologies. He is a senior member of IEEE, senior member of the ACM, and a member of IFIP WG 10.4 on Dependable Computing and Fault Tolerance. He has affiliations with the Carnegie Mellon Institute for Software Research (ISR) and the National Robotics Engineering Center (NREC).
Presentation Date: September 18, 2014.
Administração de medicamentos por via endovenosa pdfjaddy xavier
O documento descreve os procedimentos e técnicas de administração de medicamentos por via endovenosa, incluindo os locais de punção, dispositivos, calibres, soluções e equipamentos utilizados, além de possíveis complicações. É destacada a via endovenosa como rota de administração para ações rápidas ou grandes volumes, e são explicadas as propriedades osmóticas das soluções mais comuns.
O documento descreve as características gerais de bactérias, incluindo sua biologia, nutrição, divisão e tipos principais. Ele também discute vários gêneros de bactérias gram-positivas e gram-negativas, mecanismos de patogenicidade, microbiota normal e transmissão de doenças.
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
O documento discute a importância dos testes de software para garantir a qualidade e evitar bugs caros. Ele explica que testes devem ser realizados em três momentos: antes do desenvolvimento, durante o desenvolvimento e depois que o software é implantado. O documento também fornece exemplos de como práticas ágeis e testes automatizados podem melhorar a qualidade e reduzir custos.
Este documento fornece um resumo das atividades e serviços oferecidos pela Qualister, uma empresa especializada em testes e qualidade de software. Em três frases ou menos, o documento descreve que a Qualister oferece terceirização de profissionais de teste, consultoria em teste, avaliação de usabilidade e treinamentos em teste e qualidade de software.
Fundamentos e Carreira em Teste de Software (Aula Magna UniSalesiano)Júlio de Lima
Palestra ministrada na Aula Magna dos cursos de Tecnologia em Desenvolvimento de Sistemas e Tecnologia em Design e Desenvolvimento de Jogos Digitais, dia 26 de março de 2014, no UniSalesiano de Araçatuba.
O objetivo foi introduzir aos alunos parte dos conceitos de teste de software e o quanto a carreira nesta área é promissora.
O documento discute níveis de maturidade em automação de testes de software. Apresenta 4 níveis, desde automação acidental sem planejamento até automação formal com medição de métricas e melhoria contínua dos processos.
A Qualister é uma empresa brasileira especializada em serviços de teste e qualidade de software. Ela oferece terceirização de profissionais de teste, consultoria, treinamentos, automação de testes e avaliação de usabilidade. O documento fornece detalhes sobre os serviços, clientes, parceiros, instrutores e certificações da Qualister.
Estratégias e Técnicas de Testes - Parte1Lorena Caldas
O documento apresenta uma palestra sobre estratégias e técnicas de teste de software, abordando conceitos como tipos de bugs, objetivos de testes, métricas de qualidade, etapas do processo de teste e diferentes estratégias e técnicas de teste.
Melhorando a qualidade do software com testes de ponta a-pontaGuilherme Cardoso
No processo de desenvolvimento de software precisamos garantir a qualidade do software de ponta-a-ponta. Nessa palestra veremos alguns princípios utilizados utilizados no desenvolvimento de software e como aliar isso a gestão garantindo uma melhor qualidade.
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.
T@rget trust t-curso de ferramentas para automação de teste de softwareTargettrust
O documento discute cursos de teste de software, incluindo conceitos e técnicas de teste necessárias para o desenvolvimento de software de qualidade. Ele também descreve três cursos específicos que abordam introdução ao processo de teste de software, planejamento e execução de testes e ferramentas para automação de testes.
T@rget trust t-curso de ferramentas para automação de teste de softwareTargettrust
O documento discute cursos de teste de software, incluindo conceitos e técnicas de teste necessárias para o desenvolvimento de software de qualidade. Ele também descreve três cursos específicos que abordam introdução ao processo de teste de software, planejamento e execução de testes e ferramentas para automação de testes.
O documento fornece uma introdução sobre testes de software, discutindo princípios como verificação versus validação, técnicas estáticas e dinâmicas de teste, fatores psicológicos relacionados a testes, e a importância de planejamento e cobertura de casos de teste.
O documento discute a viabilidade e demonstração da automação de testes com QTP. Aborda conceitos como planejamento da automação, análise de viabilidade, ferramentas de automação e uma demonstração prática com QTP. O documento fornece diretrizes para uma automação de testes bem-sucedida.
Este documento fornece um resumo sobre qualidade e teste de software. Ele discute a importância do teste, as técnicas de teste como caixa preta e caixa branca, e automação de testes. Também aborda carreiras em teste de software e exemplos históricos de falhas de software.
Este documento fornece um resumo sobre qualidade e teste de software. Ele discute a importância do teste, as técnicas de teste como caixa preta e caixa branca, automação de testes, BDD, e carreiras em teste de software.
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.
O documento apresenta os principais conceitos e atividades relacionadas ao processo de teste de software, incluindo a motivação para testes, formação de equipes de teste, estágios de teste, tipos de teste, planejamento e execução de testes e ferramentas de teste.
O documento apresenta SonarQube, uma ferramenta open source para análise estática de código e gerenciamento de débito técnico. Apresenta como SonarQube mede sete eixos da qualidade de código, como arquitetura, testes e complexidade, e integrações possíveis com TFS e IDEs. Demonstra como SonarQube ajuda equipes a identificar e reduzir débitos técnicos para melhorar a qualidade do código.
A empresa Qualister oferece serviços de terceirização de profissionais de teste, consultoria de teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. Ela fornece treinamentos sobre testes ágeis ministrados por Cristiano Caetano.
Semelhante a Automação de Teste - BRATESTE 2010 (20)
Thi presentation was given at Selenium Camp on 21/02/2020 and show how we can divide better our API tests following the Test Pyramid concept and break it down on the service layer, using a pipeline to clarify and execute the tests in the order of importance.
De a máxima cobertura nos seus testes de APIElias Nogueira
Palestra ministrada no Reginonal Scrum Gathering Rio 2019 no dia 27/06/2019 sobre como dar uma cobertura de testes para uma API além do teste unitário e de integração, com um foco totalmente prático e com execução em pipeline.
Palestra ministrada na Trilha DevTest do The Developers Conference 2019 em Florianópolis sobre automação de testes de API com RestAssured e virtualização de serviços com Wiremock
Usando containers com auto-escala de testesElias Nogueira
Palestra ministrada na Trilha Containers do The Developers Conference 2018 Porto Alegre sobre como utilizar containers para auto-escala de browsers na automação web
Coach por Imersão - Buscando a excelência técnica com o timeElias Nogueira
O documento discute a implementação de uma frente de engenharia de software através da utilização de "Coaches por Imersão" para melhorar as práticas de desenvolvimento de software nos times através da educação, mentoria e apoio. Os coaches mapeiam as práticas dos times e identificam áreas para melhoria, como a aplicação de treinamentos e checklists de práticas de engenharia de software.
Paralelize seus testes web e mobile para ter feedbacks mais rápidosElias Nogueira
O documento discute estratégias para executar testes automatizados de forma paralela em web e mobile. Ele apresenta como usar grids com Selenium e Appium para distribuir testes em vários nós, reduzindo o tempo de execução. A solução proposta utiliza containers Docker para criar grids dinâmicas que escalam automaticamente com base na demanda de testes.
Como 4 Agile Coaches trabalham em uma Transformação Ágil Elias Nogueira
Apresentação ministrada em 03/10/2018 no Agile Brazil 2018 mostrando a experiência de como 4 Agile Coaches se organizam e trabalham em uma transformação ágil.
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.
BDD não é automação de teste - Scrum GatheringElias Nogueira
Palestra ministrada no Scrum Gathering Rio no dia 27/07/2018 falando como as pessoas ou times entendem, de maneira errada, o que é BDD. Depois é apresentado a maneira correta de utilizar BDD em conjunto com a técnica de Example Mapping e exemplos de uso.
Como criar e executar testes paralelos web usando Selenium e containersElias Nogueira
O documento discute como executar testes de web paralelamente usando Selenium e containers. Ele apresenta problemas com execução sequencial de testes e propõe usar Grid do Selenium com containers Docker para executar testes em paralelo de forma escalável. O documento fornece exemplos de como configurar testes no TestNG para execução paralela e como usar Zalenium para auto-escalar containers durante a execução dos testes.
Improve Yourself -- Learn the Skills, Join the Community - TestsElias Nogueira
O documento discute técnicas e práticas para testes de software, enfatizando a importância de testar cedo e continuamente durante todo o ciclo de desenvolvimento através de testes unitários, de integração, de serviço e de aceitação.
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Elias Nogueira
Mova-se rapidamente e reduza os riscos ao mesmo tempo em que oferece seu melhor aplicativo. Quando você confia no seu pipeline, você pode aumentar sua velocidade de desenvolvimento, porque você sabe que vai pegar bugs antes que eles atinjam a produção. Fazer testes de unidade é o primeiro passo, mas nas arquiteturas distribuídas baseadas em nuvem de hoje, você precisa aplicar outras estratégias de teste também. Esta apresentação interativa mostra como você pode usar ferramentas de teste de código aberto de última geração para criar um pipeline de testes rápido e confiável. A partir de um aplicativo Java EE distribuído de ponta a ponta baseado em REST e microsserviço.
Este documento discute como o Behavior Driven Development (BDD) é frequentemente mal entendido e aplicado de forma incorreta, focando-se apenas na automação de testes. O autor explica que o BDD na verdade é um processo colaborativo que envolve vários membros da equipe trabalhando juntos para descobrir e refinar requisitos através de conversas estruturadas sobre exemplos de uso do sistema. Instalar apenas ferramentas como o Cucumber sem entender realmente o que é BDD pode comprometer sua adoção.
Criando uma grid para execução de testes paralelo com AppiumElias Nogueira
Este documento descreve como criar uma "grid" para execução paralela de testes automatizados usando o Appium. A grid conecta vários dispositivos móveis a um único controlador para permitir que testes sejam executados simultaneamente em diferentes dispositivos, melhorando a cobertura e reduzindo o tempo de execução. O documento discute os desafios da fragmentação de plataformas, como configurar o Selenium Grid e nós, e como escrever testes para aproveitar a execução paralela.
Como ter sucesso ministrando uma palestra técnicaElias Nogueira
Palestra ministrada em 19/04/2018 na Trilha Carreiras Intel no The Developers Conference Florianópolis que mostra diversas dicas do que não fazer e o que fazer durante uma apresentação técnica.
Quais são os steps de que deve conter na sua pipeline?Elias Nogueira
Lightning talk sobre build pipeline contendo itens de teste que podem servir para dar um rápido feedback.
Esta palestra foi ministrada na XPConfBR em Porto Alegre dia 14/04/2018
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
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.
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).
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.
1. (48) 4052-9536 / 9540
contato@qualister.com.br
• Terceirização de profissionais
• Consultoria de teste
• Avaliação de usabilidade
• Automação de testes
• Testes de performance
• Treinamentos
Automação de Teste
de Software
BRATESTE 2010
www.qualister.com.br
2. Sobre a Qualister
• Fundação: 2007.
• Sobre a Qualister: A Qualister é uma empresa nacional, constituída a partir da união
de profissionais qualificados e certificados na área de testes e qualidade de
software, com o objetivo de integrar, implementar e implantar soluções com base nas
melhores práticas do mercado e normas internacionais.
• Colaboradores: A Qualister é composta por colaboradores pós-graduados e
certificados na área de testes (CBTS, CSTE) com larga experiência na indústria de
Tecnologia da Informação.
• Área de atuação: A Qualister é uma empresa especializada em serviços de
qualidade e teste de software. Tem como linhas de atuação consultoria em
teste/qualidade de software, outsourcing (terceirização dos serviços através da
alocação de profissionais) e treinamentos.
• Localização: A Qualister está localizada em Biguaçu na Grande Florianópolis/SC e
está instalada no CITEB – Centro de Inovação Tecnologia de Biguaçu no campus da
universidade UNIVALI.
www.qualister.com.br
4. Parcerias internacionais
Soluções para automação, profilling e gestão de testes
Soluções para testes de performance
Soluções de apoio a avaliação de usabilidade
www.qualister.com.br
6. Instrutor
• Elias Nogueira
– Consultor e Instrutor de Automação de Teste na Qualister
– Arquiteto de Teste de Software na InMetrics
– Instrutor de Teste de SW na Iterasys Informática
– MBA Teste de Software
– CSTE – Certified software Testes / QAI Brasil
– Blog: http://sembugs.blogspot.com
www.qualister.com.br
7. Agenda
• Conceituação de Automação de Teste Funcional
– O que é Automação Funcional de Teste
– Desafio do Teste Manual
– Falsa expectativa
– Ferramentas não são infalíveis
– Testes Manuais x Automação de Teste
– Quem automatiza e seus papéis
• Definição de Criação e Execução de Testes Automatizados
– Escopo da Automação
– Gerações de Frameworks Automatizados (Framework Generations)
– Passos para o Design da Automação Funcional
– Tipos de Defeitos e Implementação de Manipulação de Erros
• Ferramentas para a Automação Funcionais de Teste
– Ferramentas free e open source
– Ferramentas pagas
www.qualister.com.br
8. O que é Automação Funcional de Teste?
www.qualister.com.br Desafio do Teste Manual
10. Falsa Expectativa
Testabili-oquê?
Você quer dizer que
para criar testes
automatizados será
necessário modificar o
sistema?
Uma ferramenta de
Testes
testes
automatizados é
automatizados é a
moleza. Basta
solução de todos os
gravar a digitação e
problemas de
os cliques do mouse
qualidade.
e depois executar o
script.
www.qualister.com.br Falsas Expectativas
11. Falsa Expectativa
• Testes automatizados revelam apenas cerca de
15% dos defeitos enquanto testes manuais revelam
cerca de 85% dos defeitos (James Bach, 1997)
Analogia adaptada de Brian Marick/James Bach
www.qualister.com.br Ferramentas não são infalíveis
12. Ferramentas Não São Infalíveis
• Podem trazer problemas na execução
• Podem trazer resultados errados
• Não tem imaginação
• Reconhecimento incorreto de componentes/objetos
www.qualister.com.br Teste Manual x Automação de Teste
13. Testes Manuais x Automação de Teste
www.qualister.com.br Quem automatiza e seus papéis
14. Quem Automatiza e Seus Papéis
• Automatizador de Teste
• Engenheiro de Teste
• Arquiteto de Teste
www.qualister.com.br Quem automatiza e seus papéis
15. Quem Automatiza e Seus Papéis
• O que o profissional precisa conhecer?
– Linguagem de programação
– Sistemas Operacionais
– Conhecimento avançado das Técnicas de Teste
– Ferramentas de Automação
– Linguagem SQL
– Arquitetura de Software
– Configuração de Ambientes
– Execução de Testes não Funcionais
– Habilidade de comunicação com pessoas técnicas
www.qualister.com.br Escopo da Automação
16. Escopo da Automação
• Como definir uma ferramenta de automação?
– Levantar todas as expectativas e benefício esperados
pela área de teste
– Criar um documento de comparação (benchmark)
– Listar pontos específicos da ferramenta para a
comparação (funcionalidades, benefícios, etc...)
– Decisão será por uma reunião com os stakeholders
– O termo aquisição pode ser diferente de gastar com
ferramentas
www.qualister.com.br Automação dentro da organização
17. Escopo da Automação
• Automação dentro da organização
– Revisar o atual Processo de Teste
– Aplicar todos os testes internos com a ferramenta sob o
processo
– Efetuar as Melhorias no Processo de Teste
– Obter resultados reais da utilização de ferramentas
– Real comparação da execução manual x apoio de
ferramentas
– Todas as percepções devem ser coletadas e
posteriormente analisadas
www.qualister.com.br Planejamento arquitetura e design
18. Escopo da Automação
• Planejamento, Arquitetura e Desenvolvimento
– Identificação/criação de normas e diretrizes
– Validar o ambiente (HW e SW)
– Gerar Massa de Dados
– Criar os scripts (gravar, atualizar e testar)
– Executar os scripts
– Gerar métricas de execução dos scripts
– Scripts devem ser:
• Reutilizáveis
• Plugáveis
www.qualister.com.br Execução e revisão da automação
19. Escopo da Automação
• Execução dos Testes Automatizados
– Mesma abordagem da execução manual
– Duas abordagens para os testes automatizados
• Testes focados no componente
• Testes focados na integração funcional dos componentes
• Revisão dos Testes Automatizados
– Revisar documentação gerada
– Revisar métricas coletadas
– Coletar feedbacks
– Melhorar o Processo de Teste
www.qualister.com.br 1° Geração de frameworks
20. Gerações de Frameworks
• 1°Geração de Frameworks: Linear
– Utilização de um script “reto”
– Impulsionados pelo uso do Record-and-Play
– Sem modularização, reutilização e atributos de qualidade
para scripts
• Pode ser útil para automações pontuais
www.qualister.com.br 2° Geração: Decomposição funcional
21. Gerações de Frameworks
• 2°Geração de Frameworks: Decomposição
Funcional
– Produção de componentes modularizados
– Combinação de componentes existentes
– Maior reutilização
Script
• NavegarPara
1 NavegarPara(“TelaDeBusca”)
Script
2 ColocarInformacao(“BRATESTE 2010”)
• ColocarInformacao
3 VerificarInformacao(“BRATESTE 2010”)
Script
• VerificarInformacao
www.qualister.com.br 2 Geração: Data driven
22. Gerações de Frameworks
• 2°Geração de Frameworks: Data Driven
– Mesmo bloco de código usando dados diferentes
– Dados ficam em um arquivo externo
– Apesar de forte ligação com scripts lineares, é
necessário aplicar a decomposição
Script linear
1 Acessar a página de login
2 Informar o usuário “José”
3 Informar a senha “1q2w3e”
4 Clicar no botão OK
5 Se usuario e senha OK = Sucesso
6 Senão = Falha
www.qualister.com.br 2° Geração: Data driven
23. Gerações de Frameworks
• 2°Geração de Frameworks: Data Driven
– Mesmo bloco de código usando dados diferentes
– Dados ficam em um arquivo externo
– Apesar de forte ligação com scripts lineares, é
necessário aplicar a decomposição
1 Pegar dados da Tabela Massa de Dados
2 Acessar a página de login usuario senha
3 Informar o usuário <usuario>
José 1q2w3e
4 Informar a senha <senha>
Maria ad5e6p
5 Clicar no botão OK
6 Se usuario e senha OK = Sucesso
7 Senão = Falha
8 Fechar Tabela
www.qualister.com.br 2° Geração: Keyword driven
24. Gerações de Frameworks
• 3°Geração de Frameworks: Keyword Driven
– Conhecido também como Table Driven
– Testes automatizados desenvolvidos em tabelas com o
vocabulário de palavras-chave (keyword) que são
independentes de uma ferramenta
Tela Objeto Ação Valor
TelaDeLogin usuario digitar “Elias”
TelaDeLogin senha digitar “1h5ks80”
TelaDeLogin botao clicar
TelaInicial Validar texto “Bem-vindo Elias”
www.qualister.com.br 3° Geração: Model based
25. Gerações de Frameworks
• 3°Geração de Frameworks: Model Based
– Criação e execução de testes automaticamente
– Automatizador descreve características do aplicativo
através de modelos com base em ações e resultados
esperados
Modelo
Requisitos Derivação Suítes
de Teste de Teste Abstratas
Informação Compilação
Extra de Suítes
Resultados Execução Suítes
de Teste Executáveis
www.qualister.com.br Passos para o design
26. Passos para o Design da Automação
• Nenhum processo de design será igual
• Algumas boas práticas para o design:
– Selecionar o tipo de framework
– Identificar os componentes do framework
– Criar e implementar políticas, padrões e procedimentos
– Desenvolver a Arquitetura
– Desenvolver os Testes Automatizados
– Analisar os resultados
– Relatórios e report de bugs
www.qualister.com.br Passos para o design
27. Passos para o Design da Automação
• Desenvolver os Testes Automatizados
– Gravar os scripts (Record and Play)
– Atualizar os scripts (criar loops e validações)
– Criar mecanismos de Manipulação de Erros
– Parametrizar os scripts (Data Driven)
– Gerar resultado dos scripts
– Testar os scripts
www.qualister.com.br Tipos de defeitos
28. Tipos de Defeitos e Implementação de Manipulação de Erros
• Basicamente existem 4 tipos básicos de Defeitos
– Erros de Sintaxe
– Erros em Tempo de Execução
– Erros de Lógica
– Erros da Aplicação
• Para corrigir estes defeitos utilizamos Debugging
– Identificar a existência do erro
– Reproduzir o erro
– Localizar o erro
– Corrigir o erro
www.qualister.com.br Tipos de defeitos
29. Tipos de Defeitos e Implementação de Manipulação de Erros
• O tratamento do erro deve incluir os seguintes
passos:
– Diagnóstico dos erros em potencial
– Definir mecanismo de captura
– Criar log do erro
– Criar a rotina de manipulação de erro
www.qualister.com.br Ferramentas free e open source
30. Ferramentas Free e OpenSource
• Prós
– Ganhando mercado pela facilidade de utilização
– Facilidade de instalação
– Sem custos diretos
– Ferramentas colaborativas
• Contras
– Falta de integração entre ferramentas relacionadas
– Funcionalidades não tão bem desenvolvidas
– Gastos com tempo de aprendizado e treinamento
www.qualister.com.br Ferramentas free e open source
31. Ferramentas Free e OpenSource
• Principais Players
Selenium – Testes Automatizados para Web por meios
Funcionais e de Aceitação.
http://seleniumhq.org
JMeter – Testes de performance em aplicações de diferentes
tipo de servidores (HTTP/HTTPS, SOAP, JMS, etc..).
http://jakarta.apache.org/jmeter
Watir – Testes Automatizados para Web escritos na linguagem
Ruby. Existem derivações em .Net (WatN) e Java (WatJ)
http://watir.com
FitNesse – Web server, Wiki e ferramenta de Teste
Automatizado para suportar Testes de Aceitação
http://jakarta.apache.org/jmeter/
www.qualister.com.br Ferramentas pagas
32. Ferramentas Pagas
• Principais Players
TestComplete – Testes Automatizados para Web e Desktop
(Delphi, C++, VB, PowerBuilder) em diversos níveis de teste.
http://peqno.com/testcomplete
HP QuickTest Professional – Testes Automatizados em Web e
Desktop com suporte a diversas tecnologias.
http://peqno.com/qtp
IBM Rational Functional Tester – Testes Automatizados para
Desktop (.Net e Java) e Web .
http://peqno.com/rrobot
HP LoadRunner – Testes de Performance em diversos tipos
de aplicações e protocolos (WEB, SOA, Java, .Net, Citrix, etc...)
http://peqno.com/lrunner
www.qualister.com.br Ferramentas pagas
33. Ferramentas Pagas
Gartner RAS Core Research Note G00169077, Thomas E. Murphy, 31 July 2009
www.qualister.com.br
34. Hands-On Selenium
• Automação Web através do
– Selenium IDE
– Selenium RC (Java + JUnit)
– Data-Driven
www.qualister.com.br