SóProvas


ID
1306483
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação a testes de sistemas de software, julgue o item a seguir. 


As ferramentas do projeto Selenium são adequadas para a realização de testes funcionais automatizados de aplicações web. A API Selenium WebDriver, por exemplo, permite a realização de testes de aplicações web por meio dos métodos get() e findElement().

Alternativas
Comentários
  • Pode-se usar o comando get() para indicar qual página deve ser testada.

    Exemplo: driver.get("http://google.com.br");
    Já o método findElement() é utilizado para dizer ao Selenium em que elemento ele deve inserir dados e testar.

  • questãozinha chata essa hein.. cobrando a api do Selenium!

     

    Essa pro cara que nunca usou foi chute

  • A questão cobra conhecimento sobre os testes em sistemas web.

    As aplicações web são frequentemente utilizadas pelas organizações como um diferencial competitivo. Diante disso, é comum haver certa urgência para a entrega de aplicações web, o que pode afetar o tempo necessário para a aplicação de testes.

    Conforme Pressman, os testes em um WebApp é um “conjunto de atividades relacionadas com um único objetivo: descobrir erros no conteúdo, na função, na usabilidade, na navegabilidade, no desempenho, na capacidade e na segurança da WebApp" [1].

    Um dos objetivos do teste de navegação, por exemplo, é “garantir que os mecanismos que permitem ao usuário navegar através da WebApp estejam todos em funcionamento" [1]. Diante disso, para a realização dos testes de navegação, é necessário dispor de mecanismos eficientes de auxílio, pois, manualmente, é inviável testar todos os caminhos possíveis de navegação dos usuários de forma rápida.

    Nesse contexto, a API Selenium WebDriver pode ser utilizada.  Ela é uma biblioteca de automação de navegação, frequentemente utilizada para testar aplicações web, que pode ser usada para qualquer tarefa que requeira a automação da interação com o navegador [2].  Nela, existem diversos métodos que podem ser utilizados, tais como:
    · Get(): que “navega para uma dada URL" [3].
    · FindElement(): que “localiza um elemento na página" [3].


    Gabarito da professora: CERTO.



    Referências:

    [1] Engenharia de software: uma abordagem profissional, Roger S. Pressman; tradução Ariovaldo Griesi ; revisão técnica Reginaldo Arakaki, Julio Arakaki, Renato Manzan de Andrade. – 7. ed. – Dados eletrônicos. – Porto Alegre : AMGH, 2011.

    [2] selenium-webdriver - Disponível no site oficial da documentação do Selenium, tradução pela professora.

    [3] Instance Methods -  Disponível no site oficial da documentação do Selenium, tradução pela professora.