Apresentação do Artigo sobre Automação do Teste de Sanidade para Dispositivos Móveis com o Auxílio da Ferramenta Robotium no evento regional em Manaus Encosis no ano de 2013
Testes de aceitação automatizados com robotium utilizando a técnica de bddRafael Chiavegatto
The document introduces Rafael Chiavegatto and discusses automated acceptance tests using the Robotium technique with Behavior Driven Development (BDD). It provides Chiavegatto's contact information including email, social media links to Slideshare and LinkedIn, and GitHub profile.
O documento discute teste funcional automatizado no Android usando a biblioteca Robotium. Explica que o Robotium permite automatizar testes de interface do usuário de forma simples, visualizando as interações no dispositivo ou emulador. Fornece instruções básicas de como começar a usar o Robotium, como criar projetos de teste, baixar a biblioteca e desenvolver testes para funcionalidades como adicionar, editar e remover notas.
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.
This document provides an overview of Robotium, an open source test framework for Android. The presentation covers what Robotium is, how to set it up, why it's needed compared to standard Android testing, how to write tests using the Robotium Solo API, tips and tricks, and additional resources. The purpose of Robotium is to simplify Android testing by providing instrumentation of UI components without needing deep knowledge of Android internals or how the app works.
Mobile automation – should I use robotium or calabash or appium?Zado Technologies
The document compares three mobile automation testing tools: Appium, Calabash, and Robotium. Appium provides a cross-platform solution that supports Android, iOS, and FirefoxOS. It uses the Selenium WebDriver JSON protocol and can run tests written in various languages. Calabash consists of Android and iOS libraries for interacting with mobile apps via gestures and assertions. It also supports testing HTML5 parts of hybrid apps. Robotium is an Android testing framework that simplifies writing functional tests using minimal app knowledge. It handles multiple app activities and integrates with build tools.
Testes de aceitação automatizados com robotium utilizando a técnica de bddRafael Chiavegatto
The document introduces Rafael Chiavegatto and discusses automated acceptance tests using the Robotium technique with Behavior Driven Development (BDD). It provides Chiavegatto's contact information including email, social media links to Slideshare and LinkedIn, and GitHub profile.
O documento discute teste funcional automatizado no Android usando a biblioteca Robotium. Explica que o Robotium permite automatizar testes de interface do usuário de forma simples, visualizando as interações no dispositivo ou emulador. Fornece instruções básicas de como começar a usar o Robotium, como criar projetos de teste, baixar a biblioteca e desenvolver testes para funcionalidades como adicionar, editar e remover notas.
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.
This document provides an overview of Robotium, an open source test framework for Android. The presentation covers what Robotium is, how to set it up, why it's needed compared to standard Android testing, how to write tests using the Robotium Solo API, tips and tricks, and additional resources. The purpose of Robotium is to simplify Android testing by providing instrumentation of UI components without needing deep knowledge of Android internals or how the app works.
Mobile automation – should I use robotium or calabash or appium?Zado Technologies
The document compares three mobile automation testing tools: Appium, Calabash, and Robotium. Appium provides a cross-platform solution that supports Android, iOS, and FirefoxOS. It uses the Selenium WebDriver JSON protocol and can run tests written in various languages. Calabash consists of Android and iOS libraries for interacting with mobile apps via gestures and assertions. It also supports testing HTML5 parts of hybrid apps. Robotium is an Android testing framework that simplifies writing functional tests using minimal app knowledge. It handles multiple app activities and integrates with build tools.
O documento discute práticas ágeis para testes móveis. Apresenta desafios como a variedade de dispositivos e a urgência do mercado. Recomenda práticas como colaboração entre times, teste de aceitação antecipado e automação de testes para permitir o desenvolvimento ágil de aplicativos móveis.
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...Laís Berlatto
O documento discute a aplicação de técnicas de processamento de linguagem natural para aprimorar a ferramenta de automação de testes Pyccuracy, substituindo seu mecanismo atual de reconhecimento de palavras naturais por expressões regulares por processamento de linguagem natural.
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfRonaldAlves15
O documento introduz os principais conceitos e técnicas de testes no front-end, incluindo: (1) a importância dos testes para reduzir custos de correção de bugs, (2) a pirâmide de testes com ênfase em testes unitários, (3) o "Troféu de testes" e a inclusão de testes estáticos, e (3) as principais técnicas como teste de regressão, de caixa preta/branca/cinza, de fumaça e de carga.
Introdução à Engenharia de Testes de SoftwareCloves da Rocha
O documento discute engenharia de testes de software, incluindo: (1) a definição de teste de software como um processo para revelar falhas e melhorar a qualidade do produto final; (2) as principais atividades dos profissionais de teste; e (3) os principais tipos de testes manuais versus automatizados e ferramentas de automação.
O documento discute testes de software, incluindo níveis de teste, modos de teste e abordagens como TDD (Desenvolvimento Dirigido por Testes) e BDD (Projeto Guiado por Comportamento). Ele fornece exemplos de como aplicar TDD e BDD, destacando a importância dos testes para medir a qualidade do software e reduzir falhas.
Teste para dispositivos móveis apresentação pra ufam -elianeEliane Collins
Este documento apresenta informações sobre testes para dispositivos móveis, incluindo ferramentas como Robotium e MonkeyRunner. O documento discute desafios e boas práticas para automação de testes em aplicativos móveis, além de apresentar exemplos práticos de uso das ferramentas Robotium e MonkeyRunner.
O documento apresenta um resumo sobre testes de software, test-driven development (TDD), métricas de qualidade de software e ferramentas de automação de testes. É descrito um caso de estudo sobre a aplicação desses conceitos em um sistema de apoio à decisão (SAD) e a obtenção de métricas para avaliar a qualidade.
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014Luiz Agner
O documento descreve um estudo de usabilidade realizado para avaliar um aplicativo móvel desenvolvido para coletar dados em entrevistas pessoais. O estudo utilizou métodos como observações, testes com usuários e análise dos resultados para gerar recomendações e melhorar a interface do aplicativo, tornando-a mais eficiente para os entrevistadores.
Este artigo apresenta o desenvolvimento de um questionário e escala (SURE) para avaliar a usabilidade de aplicativos para smartphones após testes de usabilidade com usuários. O questionário foi criado após revisão sistemática da literatura de questionários existentes e validado por meio de 305 testes com usuários de 5 aplicativos. A análise dos dados utilizando Teoria de Resposta ao Item gerou uma versão final de 31 itens e uma escala de usabilidade.
A empresa oferece serviços de teste de software, como fábrica de testes, testes em aplicativos móveis, automação de testes, teste de desempenho e sua plataforma de teste Crowdtest. Sua equipe é certificada e focada em resultados, adaptando os processos de teste a cada cliente.
Ferramentas e metodologias em testes de softwareJoyce Bastos
O documento discute principais ferramentas e metodologias de teste de software. Apresenta ferramentas de teste como Testlink, Jira e Selenium. Também discute metodologias como Scrum, Kanban, cascata e iterativo-incremental.
O documento resume uma palestra sobre engenharia de testes de software. O palestrante Helton Paz irá falar sobre os principais tipos de testes, testes manuais versus automatizados e ferramentas de automação. O evento será no dia 8 de maio às 19h em link online.
Inspeção de usabilidade em aplicativos de rede geossocial: estudo comparativo...Mourylise Heymer
What is the efficiency of Apple’s UI Patterns, which documentation is the most detailed and accessible among its competitors, for developing geosocial networking applications? Article presents the results of usability inspection performed in Gowalla and Forsquare proving it’s efficiency.
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 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.
O documento discute testes de usabilidade, definindo usabilidade e seus principais atributos como eficácia, eficiência e satisfação do usuário. Também aborda a importância dos testes de usabilidade para identificar problemas e melhorar a experiência do usuário, além de mencionar ferramentas gratuitas para realizar testes como Silverback, ClickHeat e Usability Test Data Logger.
1) O documento apresenta um livro sobre testes de software, abordando conceitos, processos e técnicas relacionadas a essa atividade.
2) O livro é dividido em 13 capítulos e 4 anexos, tratando de tópicos como introdução aos testes de software, visão geral do processo de testes, gestão e melhoria do processo, erros de programação, automação e documentação de testes.
3) O objetivo é fornecer subsídios para que profissionais e organizações possam estruturar e aprimorar
Principais conceitos em testes de softwareJoyce Bastos
Este documento apresenta os principais conceitos da área de qualidade de software, incluindo definições de processo de testes, técnicas de testes, verificação vs validação, tipos de testes, projeto de testes, cenários de testes, ferramentas de teste, ambientes de teste, testes de regressão e mais.
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.
O documento discute práticas ágeis para testes móveis. Apresenta desafios como a variedade de dispositivos e a urgência do mercado. Recomenda práticas como colaboração entre times, teste de aceitação antecipado e automação de testes para permitir o desenvolvimento ágil de aplicativos móveis.
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...Laís Berlatto
O documento discute a aplicação de técnicas de processamento de linguagem natural para aprimorar a ferramenta de automação de testes Pyccuracy, substituindo seu mecanismo atual de reconhecimento de palavras naturais por expressões regulares por processamento de linguagem natural.
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfRonaldAlves15
O documento introduz os principais conceitos e técnicas de testes no front-end, incluindo: (1) a importância dos testes para reduzir custos de correção de bugs, (2) a pirâmide de testes com ênfase em testes unitários, (3) o "Troféu de testes" e a inclusão de testes estáticos, e (3) as principais técnicas como teste de regressão, de caixa preta/branca/cinza, de fumaça e de carga.
Introdução à Engenharia de Testes de SoftwareCloves da Rocha
O documento discute engenharia de testes de software, incluindo: (1) a definição de teste de software como um processo para revelar falhas e melhorar a qualidade do produto final; (2) as principais atividades dos profissionais de teste; e (3) os principais tipos de testes manuais versus automatizados e ferramentas de automação.
O documento discute testes de software, incluindo níveis de teste, modos de teste e abordagens como TDD (Desenvolvimento Dirigido por Testes) e BDD (Projeto Guiado por Comportamento). Ele fornece exemplos de como aplicar TDD e BDD, destacando a importância dos testes para medir a qualidade do software e reduzir falhas.
Teste para dispositivos móveis apresentação pra ufam -elianeEliane Collins
Este documento apresenta informações sobre testes para dispositivos móveis, incluindo ferramentas como Robotium e MonkeyRunner. O documento discute desafios e boas práticas para automação de testes em aplicativos móveis, além de apresentar exemplos práticos de uso das ferramentas Robotium e MonkeyRunner.
O documento apresenta um resumo sobre testes de software, test-driven development (TDD), métricas de qualidade de software e ferramentas de automação de testes. É descrito um caso de estudo sobre a aplicação desses conceitos em um sistema de apoio à decisão (SAD) e a obtenção de métricas para avaliar a qualidade.
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014Luiz Agner
O documento descreve um estudo de usabilidade realizado para avaliar um aplicativo móvel desenvolvido para coletar dados em entrevistas pessoais. O estudo utilizou métodos como observações, testes com usuários e análise dos resultados para gerar recomendações e melhorar a interface do aplicativo, tornando-a mais eficiente para os entrevistadores.
Este artigo apresenta o desenvolvimento de um questionário e escala (SURE) para avaliar a usabilidade de aplicativos para smartphones após testes de usabilidade com usuários. O questionário foi criado após revisão sistemática da literatura de questionários existentes e validado por meio de 305 testes com usuários de 5 aplicativos. A análise dos dados utilizando Teoria de Resposta ao Item gerou uma versão final de 31 itens e uma escala de usabilidade.
A empresa oferece serviços de teste de software, como fábrica de testes, testes em aplicativos móveis, automação de testes, teste de desempenho e sua plataforma de teste Crowdtest. Sua equipe é certificada e focada em resultados, adaptando os processos de teste a cada cliente.
Ferramentas e metodologias em testes de softwareJoyce Bastos
O documento discute principais ferramentas e metodologias de teste de software. Apresenta ferramentas de teste como Testlink, Jira e Selenium. Também discute metodologias como Scrum, Kanban, cascata e iterativo-incremental.
O documento resume uma palestra sobre engenharia de testes de software. O palestrante Helton Paz irá falar sobre os principais tipos de testes, testes manuais versus automatizados e ferramentas de automação. O evento será no dia 8 de maio às 19h em link online.
Inspeção de usabilidade em aplicativos de rede geossocial: estudo comparativo...Mourylise Heymer
What is the efficiency of Apple’s UI Patterns, which documentation is the most detailed and accessible among its competitors, for developing geosocial networking applications? Article presents the results of usability inspection performed in Gowalla and Forsquare proving it’s efficiency.
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 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.
O documento discute testes de usabilidade, definindo usabilidade e seus principais atributos como eficácia, eficiência e satisfação do usuário. Também aborda a importância dos testes de usabilidade para identificar problemas e melhorar a experiência do usuário, além de mencionar ferramentas gratuitas para realizar testes como Silverback, ClickHeat e Usability Test Data Logger.
1) O documento apresenta um livro sobre testes de software, abordando conceitos, processos e técnicas relacionadas a essa atividade.
2) O livro é dividido em 13 capítulos e 4 anexos, tratando de tópicos como introdução aos testes de software, visão geral do processo de testes, gestão e melhoria do processo, erros de programação, automação e documentação de testes.
3) O objetivo é fornecer subsídios para que profissionais e organizações possam estruturar e aprimorar
Principais conceitos em testes de softwareJoyce Bastos
Este documento apresenta os principais conceitos da área de qualidade de software, incluindo definições de processo de testes, técnicas de testes, verificação vs validação, tipos de testes, projeto de testes, cenários de testes, ferramentas de teste, ambientes de teste, testes de regressão e mais.
Semelhante a Apresentação do Artigo sobre Automação do Teste de Sanidade para Dispositivos Móveis com o Auxílio da Ferramenta Robotium (20)
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.
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
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.
Apresentação do Artigo sobre Automação do Teste de Sanidade para Dispositivos Móveis com o Auxílio da Ferramenta Robotium
1. Automação do Teste de Sanidade para
Dispositivos Móveis com o Auxílio da
Ferramenta Robotium
Autor: Lucas de B. Gomes
Coautores: Erbett Hinton R. Oliveira
Kátia Cilene N. da Silva
1
2. Agenda
1. O Mercado Mobile
2. Teste Mobile
3. Automação de Teste Mobile
4. Resultados Obtidos
5. Referências 2
5. Teste em Dispositivos Móveis
• Garantir a qualidade destes produtos
complexos se tornou uma atividade mais
frequente.
• Uma das maneiras de garantir a qualidade do
produto é aplicar ciclos de teste.
5
6. Tipos de Teste
• Funcional
• Exploratório
• Sanidade
• Regressão
• Unitário
6
7. Teste de Sanidade
• O Teste de Sanidade é feito para a validação
do comportamento principal da
funcionalidade antes de executar testes mais
completos (Limaye, 2009).
• Segundo Rabia (2011) o uso de Teste de
Sanidade aumenta a qualidade e reduz os
esforços requeridos no processo de validação.
7
15. • Execução mais rápida:
15
Execução dos testes
Dispositivos Manual Automatizada
Galaxy Mini 4 min. 42 seg.
Galaxy S2 3 min. e 54 segundos 43 seg.
Galaxy S3 3 min. e 44 segundos 43 seg.
Galaxy Tab 7 3 min. e 40 segundos 44 seg.
Estudo de Caso
16. Estudo de Caso
• Ganho de tempo através dos Ciclos de Teste
16
0
20
40
60
80
100
120
140
160
180
Ciclo 1 Ciclo 2 Ciclo 3 Ciclo 4 Ciclo 5 Ciclo 6 Ciclo 7 Ciclo 8 Ciclo 9 Ciclo 10
Execução Manual
Execução Automatizada
17. Conclusão
• Viabilidade de aplicação da técnica de Teste de
Sanidade a dispositivos mobile
• O auxílio da ferramenta Robotium permitiu a
interação com o Android
• Ganho de tempo por meio da automação
17
18. Referências
Gopalaswany, R. e Srinivasan, D. (2006) “Software Testing - Principles and Practices”, Dorling Kindersley (India) Pvt.
Ltd.; 1a. edição.
Caetano, C. (2008) “Engenharia de Software Magazine”, DevMedia Revista Digital; 5a. edição.
Jeon, J. e Foster, J. (2012) "Troyd: Integration Testing for Android", Technical Report CS-TR-5013, ago 2012.
Dustin, E., Rhaska, J. e Paul, J. (2008) “Automated Software Testing – Intruduction, Management and Performance”,
Addison Wesley Ltd.; 13a. edição.
Hayes, L. (1996) “The Automated Testing Handbook”, Software Testing Institute; 2a edição.
Limaye, M. (2009) “Software Testing: Principles, Technics and Tools”, Tata McGraw Hill Education Private Limited; 1a
edição.
Zain, J. M., Mohd, W. M. W., El-Qawasmeh Eyas, Software Engineering and Computer Systems: Second International
Conference, 181., 2011. Kuantan, Pahang, Malaysia. Anais... Kuantan, Pahang, Malaysia, 2011, 829 p.
Knott, D. (2011), “The magazine for Agile Developers and Agile Testers”, Agile Record – Free Digital Version; 7a.
edição.
Talwar, R., Bhusnan, B., Gupta, R., “International Journal of Research in IT & Management”, v.2, n.2, p.6, fev 2012.
Reda, R. e Josefson, H. (2010), “Robotium – Easy Black-box Testing for Android”, http://swdc-
central.com/androidonly/dl/ao2010-hugo-josefson.pdf, mar.
Reda, R. (2012), “Methods & Tools – Practical knowledge for the software developer, tester and project manager”,
http://www.methodsandtools.com, mar.
Pereira, L. e Silva, M. (2009) “Android para Desenvolvedores”, Brasport Livros e Multimídia Ltda.; 1a. edição.
Massol, V. e Husted, T.(2004), “JUnit In Action”, Manning Publications Co.; 1a. edição.