23
Avalia¸c˜ ao de Software Aula 3 Vidal. Ronnison Reges 1 1 An´ alise e Desenvolvimento de Sistemas - Parangaba Centro Universit´ ario Est´ acio do Cear´ a 2018 Vidal. Ronnison Reges (Centro Universit´ ario Est´ Avalia¸c˜ ao de Software 2018 1 / 23

Avalia˘c~ao de Software · Durante as fases de de ni˘c~ao e desenvolvimento anteriores, o engenheiro tenta construir o software, partindo de um conceito abstrato para uma implementa˘c~ao

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • Avaliação de SoftwareAula 3

    Vidal. Ronnison Reges1

    1Análise e Desenvolvimento de Sistemas - ParangabaCentro Universitário Estácio do Ceará

    2018

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 1 / 23

  • DROPBOX

    https://goo.gl/5rndMP

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 2 / 23

  • ROTEIRO

    1 Verificação e ValidaçãoConceituaçãoTestes de VerificaçãoTestes de Validação

    2 ExerćıciosFixaçãoLeitura Complementar

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 3 / 23

  • ROTEIRO

    1 Verificação e ValidaçãoConceituaçãoTestes de VerificaçãoTestes de Validação

    2 ExerćıciosFixaçãoLeitura Complementar

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 4 / 23

  • Verificação e ValidaçãoConceituação

    A atividade de teste constitui uma anomalia interessante para oengenheiro de software.

    Durante as fases de definição e desenvolvimento anteriores, oengenheiro tenta construir o software, partindo de um conceitoabstrato para uma implementação tanǵıvel.

    Agora, surge a fase de testes. O engenheiro cria uma série de casosde teste que tem a intenção de “demolir”o software que ele construiu

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 5 / 23

  • Verificação e ValidaçãoConceituação

    A atividade de teste deve promover culpa?

    A atividade de testes é realmente destrutiva?

    A reposta a essas perguntas é “Não!”.

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 6 / 23

  • Verificação e ValidaçãoConceituação

    A atividade de teste deve promover culpa?

    A atividade de testes é realmente destrutiva?

    A reposta a essas perguntas é “Não!”.

    Verificação e Validação

    É o nome dado aos processos de verificação e análise que asseguram que osoftware cumpra com as suas especificações e atenda às necessidades dosclientes que estão pagando por ele

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 7 / 23

  • Verificação e ValidaçãoConceituação

    Verificação e Validação

    É um processo do ciclo de vida. Inclui:

    Revisões dos requisitosRevisões de projetoInspeções de códigoTestes do produto

    Para se realizar a verificação e a validação existem duas técnicasdistintas:

    inspeção de software eteste de software

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 8 / 23

  • Verificação e ValidaçãoConceituação

    O Processo de Qualide de software é decomposto em fases que seorganizam em forma de U

    O objetivo é garantir que durante o ciclo de vida do software, sejamproduzidos efetivamente todos os produtos previstos e que o aplicativoesteja sendo constrúıdo de maneira adequada

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 9 / 23

  • Verificação e ValidaçãoConceituação

    Figure: Visão do modelo de processos de qualidade de software em U

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 10 / 23

  • Verificação e ValidaçãoConceituação

    Não é posśıvel um processo de qualidade que não seja integrado aoprocesso de desenvolvimnto.

    Um dos objetivos do processo de qualidade de software é garantir quetodos os produtos previstos na metodologia empregada esteja emconformidade com os requistos implementados.

    Os testes de verificação visam garatir o processo e ao detectar erroscedo, corriǵı-los a um custo menor.

    Os testes de validação estão focados na garantia de qualidade doproduto.

    Teste = Verificação + Validação.

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 11 / 23

  • ROTEIRO

    1 Verificação e ValidaçãoConceituaçãoTestes de VerificaçãoTestes de Validação

    2 ExerćıciosFixaçãoLeitura Complementar

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 12 / 23

  • Verificação e ValidaçãoTestes de Verificação

    Processo de auditoria de atividades e avaliação de documentosgerados em todas as fases do processo de desenvolvimento dosoftware.

    Não envolve o processamento de softwares, pois não exste umaencarnação deste ainda.

    Os testes de verificação serão aplicados respeitando os estágios dodesenvolvimento.

    Fase: Modelo de Requisitos → VerificaçãodenegóciosFase :Especificaçãoderequisitos → Verificaçãoderequisitos

    Fase: Análise e modelagem → VerificaçãoAnáliseemodelagemFase :Implementação → Verificaçãodeimplementação

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 13 / 23

  • ROTEIRO

    1 Verificação e ValidaçãoConceituaçãoTestes de VerificaçãoTestes de Validação

    2 ExerćıciosFixaçãoLeitura Complementar

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 14 / 23

  • Verificação e ValidaçãoTestes de Validação

    Processo formal de avaliação de produtos tecnológicos que podem seraplicado em componentes isolados, modulos existentes ou mesmo atotalidade do sistema.

    O objetivo é avaliar a conformidade do software com os requisitos eespecificações analisadas e revisadas nas etapas iniciais do projeto.

    Caracteriza-se pela presença f́ısica do software e de seusprocessamento em um ambiente tecicamente preparado.

    As validações serão aplicadas respeitando os estágios dedesenvolvimnto

    Validação da unidadeValidação da integraçãovalidação do sistemaValidação do aceite

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 15 / 23

  • ROTEIRO

    1 Verificação e ValidaçãoConceituaçãoTestes de VerificaçãoTestes de Validação

    2 ExerćıciosFixaçãoLeitura Complementar

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 16 / 23

  • ExerćıciosFixação

    Questão 1 - Com relação ao teste de verficação, assinale a opçãocorreta

    a) Analisam o produto final, em busca de conformidades

    b) Faz uso do software já encarnado

    c) Visam buiscar conformidade entre o prevsito e a realidade

    d) testes de verificação e validação classficoi voces de vagdunde

    e) É o mesmo que testes de validação

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 17 / 23

  • ExerćıciosFixação

    Questão 1 - Com relação ao teste de verficação, assinale a opçãocorreta

    a) Analisam o produto final, em busca de conformidades

    b) Faz uso do software já encarnado

    c) Visam buiscar conformidade entre o prevsito e a realidade

    d) testes de verificação e validação classficoi voces de vagdunde

    e) É o mesmo que testes de validação

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 18 / 23

  • ExerćıciosFixação

    Questão 2 - Com relação ao testes de validação, assinale a respostacorreta

    a) O teste de validação complementa o testes de verificação, sendoque esse avaliao produto como um todo

    b) O testes de validação garante a qualidade do produto.

    c) O teste de validação testa apenas a usabilidade de um sistema

    d) O teste de validação é dispensável dentro do conceito de qualidadede software.

    e) Os testes de verificação e validação são mutuamente exclusivos

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 19 / 23

  • ExerćıciosFixação

    Questão 2 - Com relação ao testes de validação, assinale a respostacorreta

    a) O teste de validação complementa o testes de verificação, sendoque esse avaliao produto como um todo

    b) O testes de validação garante a qualidade do produto.

    c) O teste de validação testa apenas a usabilidade de um sistema

    d) O teste de validação é dispensável dentro do conceito de qualidadede software.

    e) Os testes de verificação e validação são mutuamente exclusivos

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 20 / 23

  • ROTEIRO

    1 Verificação e ValidaçãoConceituaçãoTestes de VerificaçãoTestes de Validação

    2 ExerćıciosFixaçãoLeitura Complementar

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 21 / 23

  • Leitura ComplementarSemana 1

    AVALIAÇÃO DE SOFTWARE; MAYB FIATS; Estácio; 1a edição,SESES, rio de janeiro 2016

    Caṕıtulo 2: Testes de VerificaçãoCaṕıtulo 3: Testes de Validação

    Garantia da Qualidade de Software; Alexandre Bartié; 2020; Campus;TJ

    Caṕıtulo 4 - Entendo o processo de qualidade de software. - Pag 35 a39 (5 páginas)

    Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 22 / 23

  • Vidal. Ronnison Reges (Centro Universitário Estácio do Ceará)Avaliação de Software 2018 23 / 23

    Verificação e ValidaçãoConceituaçãoTestes de VerificaçãoTestes de Validação

    ExercíciosFixaçãoLeitura Complementar