Filtrar


Questões por página:
Diagramas UML são um valioso recurso para documentar as funcionalidades e a dinâmica das interações em um sistema a ser projetado.
Assinale a opção que presenta o diagrama UML mais indicado para representar as interações externas com o sistema e as funcionalidades percebidas pelos usuários. 
As metodologias de desenvolvimento de software evoluíram de abordagens rígidas e sequenciais, como o modelo em cascata, para modelos iterativos e incrementais, que favorecem adaptação às mudanças e à redução de riscos. Com as práticas ágeis, passaram a priorizar ciclos curtos, feedback contínuo e a maior integração entre desenvolvimento e validação.
Nesse contexto, surgem metodologias que colocam os testes no centro do desenvolvimento, não apenas para verificação, mas como guia para construção do software, melhorando qualidade e alinhamento com o negócio. Em uma delas, usam-se especificações em linguagem natural, permitindo um entendimento comum entre clientes, analistas e desenvolvedores, surgindo, também, a chamada living documentation, que se mantém atualizada por ser executável como testes automatizados.
Assinale a opção que indica a metodologia em questão. 
Um Analista de Testes precisa validar diversas funcionalidades de um sistema de forma isolada. A quantidade de cenários e de combinações de entrada faz com que o número de testes seja muito alto.
Para conduzir essa tarefa, ele poderá fazer uso de ferramentas de automação de testes, porém é muito importante que ele saiba diferenciar quais as características de cada uma para utilizá-las do modo correto.
Relacione as ferramentas de teste listadas a seguir às suas respectivas características. 

1. Selenium 2. Cypress
( ) É mais flexível e multiplataforma. ( ) Não usa Webdriver. ( ) É executado fora do browser. ( ) É mais usado para testes de front-end.
Assinale a opção que apresenta a relação correta, na ordem apresentada.
Um Engenheiro de Testes acaba de receber uma demanda para conduzir um teste de sistema com sua equipe.
Sobre esse tipo de teste, avalie as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Deve ser conduzido antes dos testes de integração e conduzido, preferencialmente, por uma equipe de testes.

( ) Tem como objetivo confrontar o software em funcionamento com seus requisitos funcionais e não funcionais, sendo executado em um ambiente muito semelhante ao de produção.

( ) Pode ser dividido em fases alfa (em ambiente de desenvolvimento) e beta (em ambiente que emula a produção) e realizado integralmente pela equipe de testes.



As afirmativas são, respectivamente,  
Uma equipe de desenvolvimento de software passou a usar uma ferramenta integrada à IDE, que analisa o código-fonte sem executá-lo, identificando problemas como variáveis não utilizadas, inconsistências de formatação e desvios de padrão de nomenclatura.
Com base nesse contexto, essa ferramenta é classificada como