Prévia do material em texto
CCT0711 - QUALIDADE E TESTE DE SOFTWARE Aula 04 Revisão: Defeito, Erro e Falha Defeito é uma deficiência mecânica ou algorítmica (deficiência no código) que se ativada pode levar a uma falha. Erro é um estado de execução que impede o software de continuar, pode ser causado por algo externo ao software ou falhas na grafia do código fontes, tais como ausência de ponto-e-virgula e parâmetros. Uma Falha é um evento notável onde o sistema viola suas especificações, é a existência aparente de um defeito. REGRAS DE NEGÓCIO REQUISITOS DE SOFTWARE REQUISITOS DE SOFTWARE OBJETIVOS DE NEGÓCIO DO SOFTWARE OBJETIVOS DE NEGÓCIO DO SOFTWARE O teste é particularmente útil para revelar problemas como: ● Funções incorretas ou omitidas; ● Erros de interface; ● Erros de comportamento ou desempenho; ● Erros de iniciação e término. PRINCÍPIOS DE TESTE Os componentes essenciais para o teste de software de um programa podem ser divididos em: ● Executável do programa (código do programa compilado); ● Relação dos comportamentos esperados; ● Apresentação do mecanismo de avaliação dos comportamentos esperados; ● Descrição das funções; ● Descrição de como observar se uma ação resultou na execução esperada. PRINCÍPIOS DE TESTE O Teste estrutural, também conhecido como teste “caixa – branca” ou teste “caixa–de– vidro” ou ainda teste “caixa–clara”, são os projetos de casos de testes onde seus testes são desenvolvidos a partir dos conceitos de implementação do software e da estrutura desenvolvida. Os testes caixa–branca possibilitam avaliar a estrutura interna do programa, sua codificação, módulos, implementação e execução particionada do software, sendo que as informações obtidas deste processo de validação também são utilizadas para a criação dos casos de testes. TIPOS DE TESTE https://www.youtube.com/watch?v=BiMYmTybKMU https://www.youtube.com/watch?v=7FqlsKBY3OY&t=286s ESTRATÉGIAS DE TESTES DE SOFTWARE ESTRATÉGIAS DE TESTES DE SOFTWARE O teste funcional, que também é conhecido como teste “caixa - preta”, são os testes definidos de acordo com os requisitos funcionais do software. Como não há conhecimento sobre a operação interna do programa, o analista concentra-se nas funções que o software contemplará. Baseado na especificação determina-se as saídas que são esperadas para um determinado conjunto de dados. Cenários de Tecnologia da Informação AULA 1: CONCEITUAÇÃO DE SISTEMA DE INFORMAÇÃO TIPOS DE TESTE https://www.youtube.com/watch?v=YshnAC19nWk https://www.youtube.com/watch?v=7O0fYl5rBxA ESTRATÉGIAS DE TESTES DE SOFTWARE ESTRATÉGIAS DE TESTES DE SOFTWARE ESTRATÉGIAS DE TESTES DE SOFTWARE ESTRATÉGIAS DE TESTES DE SOFTWARE PLANEJAMENTO DE TESTES DE SOFTWARE Leitura https://www.loadview-testing.com/pt-br/blog/tipos-de-testes-de-software- diferencas-e-exemplos/ Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23