GithubHelp home page GithubHelp logo

fabianoseller / artigo-muito-bom-sobre-parametriza-o-com-o-junit-acabei-de-parametrizar-os-meus-testes-me-guiando- Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 1 KB

Artigo muito bom sobre parametrização com o junit, acabei de parametrizar os meus testes.

License: MIT License

artigo-muito-bom-sobre-parametriza-o-com-o-junit-acabei-de-parametrizar-os-meus-testes-me-guiando-'s Introduction

Hello! Welcome to my Github profile.👋

My name is Fabiano Antunes and my nickname is "fabianoseller"!

github

fabianoseller/fabianoseller is a ✨ special ✨ repository because its README.md (this file) appears on your GitHub profile.

Here are some ideas to get you started:

  • 🔭 Atualmente estou trabalhando em como Analista de testes mobile Android e IOs.
  • 🌱 Atualmente estou aprendendo Front End.
  • 👯 Estou procurando colaborar aprender e compartilhar repositórios em projeetos e conteúdo.
  • 🤔 Estou procurando ajuda com front End.
  • 💬 Pergunte-me sobre QA e testes.
  • 📫 How to reach me: ...
  • 😄 Pronomes: ele dele / him his
  • ⚡ Fun fact / Curiosidade: Toco contra-baixo e gaita harmônica [blues] :dog:

Contatos:

artigo-muito-bom-sobre-parametriza-o-com-o-junit-acabei-de-parametrizar-os-meus-testes-me-guiando-'s People

Contributors

fabianoseller avatar

Watchers

 avatar

artigo-muito-bom-sobre-parametriza-o-com-o-junit-acabei-de-parametrizar-os-meus-testes-me-guiando-'s Issues

Aprendizado

https://wiki.saucelabs.com/display/DOCS/Getting+Started+with+Selenium+for+Automated+Website+Testing
screenshot_32

A Quick Tour
Getting Started includes Instant Selenium Tests and Sauce Labs Basics to get your Appium and Selenium tests up and running

Mobile Application Testing includes example Appium scripts for iOS and Android application testing, and basic steps for running mobile application tests

Website Testing includes example Selenium test scripts and basic steps for running website tests

Using Sauce with Continuous Integration Platforms includes information on using Sauce with Jenkins, Bamboo, Visual Studio Online, and other popular CI/CD servers

The Platform Configurator is a tool developed by Sauce Labs to help you set up the Desired Capabilities Required for Selenium and Appium Tests
Sauce Labs Appium and Selenium Example Script Library
Instant Selenium Tests
Example Selenium Scripts for Automated Website Tests
Example Appium Scripts for Android Mobile Application Tests
Example Appium Scripts for iOS Mobile Application Tests
Using Frameworks to Run Tests in Parallel
For Example Purposes Only

The code in these scripts is provided on an "AS-IS” basis without warranty of any kind, either express or implied, including without limitation any implied warranties of condition, uninterrupted use, merchantability, fitness for a particular purpose, or non-infringement. Your tests and testing environments may require you to modify these scripts. Issues regarding these scripts should be submitted through GitHub. These scripts are not maintained by Sauce Labs Support.


Como o teste baseado em modelo expande sua cobertura de teste
Postou 9 de outubro de 2018por Greg Sypolt em Guest Blog Posts Desenvolvimento de Software e Teste
O teste baseado em modelo é uma técnica de teste de software que ajuda a simplificar e acelerar o desenvolvimento de aplicativos sem prejudicar a qualidade. Mais importante, a técnica de teste baseada em modelo permite que seus desenvolvedores trabalhem em paralelo com a implementação do código para a história do usuário, mesmo que os requisitos mudem.

Se tudo isso soa ótimo para você e você está ansioso para aprender mais, continue lendo. Abaixo, explico o que é um teste baseado em modelo e como ele pode beneficiar você.

DESCREVENDO O PROBLEMA COM O TESTE TRADICIONAL DE INTERFACE DO USUÁRIO
Você encontrará interfaces de usuário da web em todos os lugares. Atualmente, o uso de selênio é o melhor método no momento. Scripts podem ser feitos para criar testes de interface do usuário, mas esse é um processo tedioso, já que as interfaces de usuário da web podem mudar rapidamente, aderindo às últimas tendências ou tecnologias.

Sim, todos sabemos que o teste de front-end é frágil. Nosso verdadeiro problema é que nem todas as seções da página são testadas. Devemos ter viseiras quando revisamos os critérios de aceitação, e não percebemos todas as viagens ou combinações. Minha suposição é que a automação com a maioria dos scripts se concentra em uma única jornada de validação. A imagem de exemplo abaixo é um exemplo perfeito de cinco sequências de script de teste que validam algumas páginas e seções.

Alguns dos problemas secundários se originam do teste como uma reflexão tardia. Não é trazido para o estágio de descoberta (planejamento) com antecedência suficiente, ou não há nenhum buy-in de automação. Ao mudar para técnicas de teste baseadas em modelo, o sistema pode ser dividido em componentes gerenciáveis ​​menores.

UMA RÁPIDA OLHADA NO TESTE BASEADO EM MODELO
Ao mudar para técnicas de teste baseadas em modelo, o sistema pode ser dividido em componentes gerenciáveis ​​menores. Os componentes menores são modelados para capturar o comportamento esperado e, em seguida, usam algoritmos para recriar todo o sistema a partir de uma coleção de modelos para gerar testes a partir desses modelos.

A vantagem da modelagem é que, quando a interface muda, apenas os componentes modelados menores precisam ser atualizados. A propriedade pertence ao desenvolvedor que fez a alteração.

A ferramenta criada pela minha equipe de integração de testes, a Simulato , é uma ferramenta de código aberto que permite ao desenvolvedor desenvolver modelos do sistema que deseja testar usando o Selenium. O Simulato gera e executa os scripts de teste no Sauce Labs com base nos modelos criados e inseridos no algoritmo de geração de testes de ferramentas. Abrange caminhos fora de viagens regulares. Vamos dar uma olhada mais profunda em como o teste baseado em modelo expande a cobertura de teste.

COBERTURA EXPANDIDA E MELHOR
O desafio mais significativo está na compreensão da cobertura de teste baseada em modelo e no fornecimento de informações sobre a cobertura fornecida. Como modelo, ele descreve os requisitos e o comportamento do sistema em componentes pequenos e modulares.

O exemplo do método de teste tradicional acima descreveu cinco sequências de script de teste.

Observando o exemplo do método de teste baseado em modelo abaixo, precisávamos apenas criar três modelos para descrever os requisitos e o comportamento do sistema. O algoritmo de geração de teste otimizou a cobertura apenas gerando duas sequências de script de teste.

Como isso é melhor cobertura? A geração de testes só cria testes com base em estados acessíveis. Ele também está mapeando o código do componente modular da interface do usuário com um modelo que apresenta uma cobertura real de código da interface do usuário.
-------3,
https://saucelabs.com/blog/how-model-based-testing-expands-your-test-coverage

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.