Na indústria de software atual, tendo em consideração a cadência de entrega e disponibilização de novas versões de software, a necessidade de entrega de valor contínuo e com qualidade é crucial. O tempo que é gasto, dentro do processo de desenvolvimento de software, para os testes, é um investimento que todas as organizações sustentadas e com visão de futuro, devem efetuar. A automatização destes processos de testes é uma mais-valia para a qualidade, rapidez e produtividade com que se entrega valor aos clientes.
Nesta sessão pretende-se sensibilizar os participantes sobre a importância da automatização de testes funcionais. Durante a sessão serão demonstrados os cenários end-to-end com os quais os participantes poderão interagir e evoluir.
Serão também abordados os conceitos fundamentais necessários à compreensão teórica e desenvolvimento práticos de casos de testes automatizados, seguida da colocação em prática dos conceitos introduzidos.
OBJETIVOS:
Com esta sessão pretende-se que os participantes:
- Compreendam os conceitos teóricos inerentes às boas práticas de implementação e execução de testes automatizados
- Tenham um conhecimento prático das frameworks apresentadas para automatizar testes (Selenium, Postman)
- Com base nos conceitos e frameworks apresentadas, sejam capazes de realizar a automação de alguns cenários de teste
PRÉ-REQUISITOS:
Para esta sessão é necessário que os participantes tenham conhecimentos prévios de utilização de APIs REST e tenham instalado nas suas máquinas o seguinte:
- Postman (https://www.postman.com/downloads/)
- Node (https://nodejs.org/en/download/releases/)
- É recomendado a leitura prévia da documentação do Webdriverio:
- https://webdriver.io/docs/api/
- https://webdriver.io/docs/gettingstarted