Teste de Software
Execução Automática de Casos de Teste
I. Selenium
u https://www.youtube.com/watch?v=Fw9YW5_MZRs
Teste Automatizado de Interface 4/56
Selenium IDE
® https://www.selenium.dev/selenium-ide/
Teste Automatizado de Interface 5/56
Selenium IDE
® https://www2.correios.com.br/sistemas/buscacep/
buscaCepEndereco.cfm
Teste Automatizado de Interface 5/56
Selenium IDE
® https://www.guru99.com/introduction-selenuim-ide.html
Teste Automatizado de Interface 6/56
Features of Selenium IDE
® https://www.selenium.dev/pt-br/documentation/legacy/
selenium_ide/
Teste Automatizado de Interface 11/56
waitFor
File
I Ele contém opções para criar, abrir, salvar e fechar testes.
Edit
I Opções importantes: Insert New Command e Insert New Comment.
I Comando ou comentário recém-inserido é colocado no topo da linha.
I Os comandos são coloridos em preto e os comentários em roxo.
Options
Playback Speed:
Isso controla a velocidade de execução do script de teste.
Record: Isso inicia / termina sua sessão de gravação.
Cada ação do navegador inserida como comando Selenese no Editor.
Play entire test suite:
Reproduzirá sequencialmente todos os casos de teste do Pane.
Play current test case:
Reproduzirá apenas o caso de teste atualmente selecionado no Pane.
Pause/Resume:
Isso irá pausar ou retomar sua reprodução.
Step:
Permitirá que você entre em cada comando em seu script.
Apply rollup rules:
Agrupa os comandos Selenese e os execute como uma única ação.
Teste Automatizado de Interface 17/56
Test Case Pane
I No Selenium IDE, você pode abrir mais de um caso de teste por vez.
I O painel mostra a lista de casos de teste abertos no momento.
I Quando você abre uma suíte de teste, o painel listará...
I ...automaticamente todos os casos de teste contidos nele.
I O caso de teste escrito em negrito é o caso atualmente selecionado.
I Você pode pensar no editor como o lugar onde toda a ação acontece.
I Ele está disponível em duas visualizações: Table e Source.
Table View
I Na maioria das vezes, você trabalhará usando o Table View.
I É aqui que você cria e modifica os comandos Selenese.
I Após a reprodução, cada etapa é codificada por cores.
Source View
I Ele exibe as etapas no formato HTML (padrão).
I Ele também permite que você edite seu script.
u https://www.youtube.com/watch?v=DomPPe_fe-o
Teste Automatizado de Interface 19/56
Log Pane
I. Selenium
® https://medium.com/revista-tspi/
gherkin-o-dia-em-que-entendi-que-estava-escrevendo-errado-22
Teste Automatizado de Interface 25/56
Keyword-Driven Testing ou Table-Driven Testing
I Lista das variáveis a serem usadas (de preferência com descrição) e...
I ...definição dos valores de algumas dessas variáveis.
I Esta é a seção mais importante, pois sem ela seu teste não roda.
I Aqui, ficam os cenários/casos de teste, com ou sem implementação.
I Todas as seções acima são opcionais, exceto a *** Test Cases ***.
I As outras seções não são obrigatórios, mas ajudam na organização!
I Aqui descreve cenários e casos de teste, em linguagem natural.
I Só escreva o nome do cenário como se fosse um título.
® https:
//github.com/rodmatola/robot-framework-blog-concrete
Teste Automatizado de Interface 41/56
Settings
u https://www.youtube.com/watch?v=FRBCLpog3JA
Teste Automatizado de Interface 45/56
Bibliotecas de teste
u https://www.youtube.com/watch?v=ts2FEcR1m04
Teste Automatizado de Interface 48/56
Referências
Vincenzi, A. M. R., Delamaro, M. E., Dias Neto, A. C., Fabbri, S. C. P. F., Jino, M., and
Maldonado, J. C. (2018).
Automatização de teste de software com ferramentas de software livre.
Elseiver.
Page : https:
//www.softwaretestinghelp.com/how-is-cross-browser-testing-performed/
Page : https://github.com/SeleniumHQ/selenium-ide
Page : https://dzone.com/articles/
16-reasons-why-to-use-selenium-ide-in-2019-and-2-w
Page : https://medium.com/ranorex-webtestit/
setting-up-a-selenium-webdriver-java-project-d2efcf7ed05e
Page : https://www.youtube.com/watch?v=khPqUewusQg
Page : http://elementalselenium.com/tips/6-export-from-selenium-ide
Page : https://www.acte.in/selenium-ide-article
Page : https:
//www.tools4testing.com/contents/selenium/features-of-selenium-ide
Page : https://decostones.ie/shop/
wood-collection-internal-wall-cladding/pure-panel/
Page : https://www.guru99.com/first-selenium-test-script.html
Page : https://bytesdontbite.com/2014/03/19/
como-capturar-um-screenshot-no-selenium-webdriver/
Page : https://artoftesting.com/difference-between-assert-and-verify
Page : https://testmatick.com/
robot-framework-a-quick-review-main-benefits-and-drawbacks/
Page : https://medium.com/revista-tspi/
gherkin-o-dia-em-que-entendi-que-estava-escrevendo-errado-220a84520819
Page : https://larion.com/resource/robot-framework-user-guide/
keyword-driven-framework-testing/
Page : https://testsigma.com/blog/
data-driven-vs-keyword-driven-frameworks-for-test-automation/
Page : https://bsdmag.org/pros-cons-of-keyword-driven-testing/
Page :
https://www.interviewbit.com/automation-testing-interview-questions/
Page : https://medium.com/@selvakumarsubramanian/
robot-framework-snippets-for-vs-code-152cd30311fc
Page : https://ifunny.co/picture/
tab-club-00000000-200000-so-saicl-put-my-indentation-error-IW7z98cE8,
https:
//www.reddit.com/r/ProgrammerHumor/comments/83bxgj/python_indentation/
Page : https://thinkpalm.com/blogs/data-driven-testing-robot-framework/
Page : https://www.softwaretestinghelp.com/working-with-robot-framework/
Page : https://sysadmin.psu.ac.th
Page : https:
//packetpushers.net/exploring-robot-framework-for-automated-testing/
Page : https://www.stream.co.th
Page : http://extosoft.com
Page : https://medium.com/@mayfernandes/
season-tutoriais-ep-03-escrevendo-o-primeiro-teste-no-robot-framework-k
Page : https://agiletoolsmith.wordpress.com/tag/robot/
Page : https://stackoverflow.com/questions/53591516/
need-a-way-to-set-a-variable-in-one-keyword-and-access-it-in-another-w
Page : https:
//getting-digital.net/en/course/selenium-webdriver-masterclass-with-c/
Page : https://grafana.com/grafana/dashboards/11541
Page : https://github.com/robotframework/SeleniumLibrary/blob/master/
docs/SeleniumLibrary-5.0.0a2.rst
Page : https://blog.knoldus.com/quick-review-of-selenium-webdriver/,
https://www.casadocodigo.com.br/products/livro-selenium-webdriver
Page : https://www.softwaretestingnews.co.uk/
why-cross-browser-testing-is-important-and-which-tool-should-i-use/
Page : https://www.perfecto.io/blog/selenium-grid-in-the-cloud