Text Material Preview
Q001) Segundo Pressman, o objetivo geral do control e de qualidade de software e da gestão da qualidade é eliminar problemas de qualida de no software. Tais problemas são conhecidos por diversos nomes: bugs, falhas, erros ou defeitos. Conforme discutido em nossas aulas, diferencie erro de defeito. Um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos usuários finais. O defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários finais. Q002) Uma vez gerado o código-fonte, o software dev e ser testado para descobrir tantos erros quanto possível antes de fornecê-lo ao client e. Para atingir este objetivo o testador deve entender o software e tentar desenvolver uma i magem mental de como o software poderá falhar. Neste sentido o testador poderá olha r o software através de duas visões. Uma delas é o Teste Caixa Branca. Descreva-a. Quando sabemos como é o trabalho interno do software e realizamos testes para garantir que as operações internas foram adequadamente exercitadas, estamos realizando teste de caixa-branca. Este tipo de teste é baseado em um exame rigoroso dos detalhes procedimentais e dos caminhos lógicos internos do software. Segundo Pressman também chamado de teste de caixa-de-vidro, este teste utiliza a estrutura de controle descrita no programa para derivar o casos teste. São baseados nos elementos internos do programa. Q003) Indique a opção que Não representa um dos tip os de Teste de Caixa Branca. ( A ) Teste comportamental Q004) Os testes de caixa-branca são baseados nos el ementos internos de um trecho de programa. Um exemplo de teste de caixa-branca é o t este de ciclo que focaliza exclusivamente a validade das construções de ciclo, já que ciclos são em sua grande maioria a base da maioria dos algoritmos implementa dos. Neste tipo de teste podem ser definidos quatro tipos de classes de ciclos que são : ( A ) simples, aninhados, concatenados e desestruturados. Q005) Nos testes automatizados é utilizado um softw are que imita a interação com a aplicação no que se refere ao teste tal qual um ser humano faria. Os testes automatizados podem ser classificados através de do is tipos distintos de testes. Descreva cada um deles. Teste Regressivo: Quando temos nova versão de software e comparamos com a versão anterior, o teste é em função de algo do passado e Teste Progressivo: Simulamos um comportamento de carga no software, por exemplo e posteriormente reexecutamos numa nova versão do sistema usando outro fator de medição, neste caso desejamos ver o comportamento futuro do sistema. Q006) Qual é a correta definição de testes? ( B ) Assegurar que o teste atende a todos os requisitos de sistema estabelecido entre o desenvolvedor e o cliente. Q007) Qual é a vantagem de usar testadores independ entes?