Capítulo 8 Teste de Software 1
|
|
- Nicholas Galvão Duarte
- 5 Há anos
- Visualizações:
Transcrição
1 Capítulo 8 - Teste de Software Capítulo 8 Teste de Software 1
2 Assuntos abordados Testes de desenvolvimento Desenvolvimento orientado a testes Testes de liberação Testes com utilizadores Capítulo 8 Teste de Software 2
3 Teste O teste tem a intenção de mostrar que um programa faz o que se pretende fazer e de descobrir defeitos do programa antes de ser colocado em uso. Quando se testa um software, executa-se um programa usando dados artificiais. Verifica-se os resultados do teste para erros, anomalias ou informações sobre os atributos não-funcionais do programa. Pode revelar a presença de erros não a sua ausência. O teste é parte de um processo de verificação e validação mais geral, que também inclui técnicas de validação estáticos. Capítulo 8 Teste de Software 3
4 Objetivos do teste Para demonstrar que o software atende os seus requisitos. Para software personalizado, isto significa que deve haver pelo menos um teste para cada requisito no documento de requisitos. Para produtos de software genéricos, isso significa que não deve haver testes para todos os recursos do sistema, além de combinações desses recursos, que serão incorporadas no lançamento do produto. Para descobrir situações em que o comportamento do software seja incorreto, indesejável ou não esteja em conformidade com a sua especificação. testes de defeito está preocupado com extrair o comportamento do sistema indesejável, tais como falhas no sistema, as interacções indesejadas com outros sistemas, cálculos incorrectos e corrupção de dados. Capítulo 8 Teste de Software 4
5 O teste de validação e defeito A primeira meta leva a testes de validação Espera-se que o sistema execute corretamente, usando um determinado conjunto de casos de teste que refletem o uso esperado do sistema. O segundo objetivo leva ao teste de defeito Os casos de teste são projetados para expor defeitos. Os casos de teste em teste de defeito não precisam refletir como o sistema é usado normalmente. Capítulo 8 Teste de Software 5
6 Objetivo do processo de teste Testes de validação Para demonstrar que o software atende aos seus requisitos Um teste bem sucedido mostra que o sistema funciona como pretendido. Teste de defeito Para descobrir falhas ou defeitos no software, onde o seu comportamento está incorreto ou não está em conformidade com a sua especificação Um teste bem sucedido é um teste que faz com que o sistema funcione de forma incorreta e assim expõe um defeito no sistema. Capítulo 8 Teste de Software 6
7 A modelo de teste de programa de entrada-saída Capítulo 8 Teste de Software 7
8 Verificação vs validação Verificação: Está-se a desenvolver o produto correto. O software deve estar de acordo com sua especificação. Validação: "Está-se a desenvolver corretamente o produto. O software deve fazer o que o utilizador realmente precisa. Capítulo 8 Teste de Software 8
9 V & V Objetivo da V & V é estabelecer a confiança de que o sistema está 'apto para o efeito'. Depende do propósito, as expectativas do utilizador e o mercado ambiente do sistema Propósito do programa O nível de confiança depende do grau de importância do software para a organização. Expectativas do utilizador Os utilizadores podem ter baixas expectativas de certos tipos de software. Ambiente do mercado Conseguir um produto para o mercado, no início, pode ser mais importante do que encontrar defeitos no software. Capítulo 8 Teste de Software 9
10 Inspecções e testes A inspeção preocupa-se com a análise estática do sistema, para descobrir problemas (verificação estática). O teste preocupa-se com o comportamento do programa quando está em execução (verificação dinâmica). O sistema é executado com dados de teste e é observado o seu comportamento operacional. Capítulo 8 Teste de Software 10
11 Inspeções e testes Capítulo 8 Teste de Software 11
12 Inspeções de software Envolvem as pessoas que examinaram a representação de origem, com o objetivo de descobrir anomalias e defeitos. Inspeções não exigem a execução de um sistema antes da implementação. Podem ser aplicados a qualquer representação do sistema (requisitos, dados de configuração, os dados de ensaio, etc.). São uma técnica eficaz para descobrir erros de programa. Capítulo 8 Teste de Software 12
13 Vantagens de inspeções Durante os testes, os erros podem mascarar (ocultar) outros erros. Como a inspeção é um processo estático, não existe a preocupação com as interações entre erros. Versões incompletas de um sistema podem ser inspecionadas, sem custos adicionais. Bem como a procura de defeitos do programa, uma inspeção pode também considerar atributos de qualidade mais amplas de um programa, como a conformidade com os padrões, portabilidade e facilidade de manutenção. Capítulo 8 Teste de Software 13
14 Inspecções e testes Inspeções e testes são técnicas de verificação complementares e não opostas. Ambos devem ser usadas durante o processo de V & V. As inspeções podem verificar a conformidade com uma especificação, mas não verificam a conformidade com os requisitos reais do cliente. Inspeções não podem verificar características nãofuncionais, como desempenho, usabilidade, etc. Capítulo 8 Teste de Software 14
15 Modelo do processo de teste de software Capítulo 8 Teste de Software 15
16 Fases de testes Testes de desenvolvimento, onde o sistema é testado durante o desenvolvimento para descobrir erros e defeitos. Testes de release, onde uma equipa de teste, testa uma versão completa do sistema antes de ser implantado no cliente. Testes de utilizador, onde os utilizadores ou potenciais utilizadores de um sistema testam o sistema no seu próprio ambiente. Capítulo 8 Teste de Software 16
17 Testes de desenvolvimento Capítulo 8 Teste de Software 17
18 Testes de desenvolvimento Testes de desenvolvimento, incluem todas as atividades de testes que são realizados pela equipa de desenvolvimento do sistema. Teste de unidade, onde são testados unidades individuais do programa ou classes de objectos. O teste de unidade deve-se concentrar em testar a funcionalidade de objetos ou métodos. Teste de componentes, em que várias unidades individuais são integradas para criar componentes compostos. o teste de componentes deve-se concentrar em testar interfaces de componentes. Teste do sistema, onde alguns ou todos os componentes de um sistema estão integrados e o sistema é testado como um todo. O teste do sistema deve se concentrar em testar interações de componentes. Capítulo 8 Teste de Software 18
19 O teste de unidade O teste de unidade é o processo de testar componentes individuais isoladamente. É um processo de teste de defeito. As unidades podem ser: As funções individuais ou métodos dentro de um objeto Classes de objetos com vários atributos e métodos Componentes compostos com interfaces definidas, utilizadas para aceder à funcionalidade. Capítulo 8 Teste de Software 19
20 Testes de classe de objeto Cobertura de teste completo de uma classe envolve Testar todas as operações associadas a um objeto Definir e interrogar todos os objetos atributos Exercitando o objeto em todos os estados possíveis. Capítulo 8 Teste de Software 20
21 Interface da estação de metereologia objecto Capítulo 8 Teste de Software 21
22 Testes da estação meteorológica Necessidade de definir casos de teste para reportweather, Calibre, teste, inicialização e encerramento. Usa-se um modelo de estado, para identificar sequências de transições de estado a ser testados e as sequências de eventos para causar estas transições Por exemplo: Desligar -> Executar-> Desligar Configurar-> Executar-> Testar -> Transmitir -> Executar Executar-> Recolher Dados-> Executar -> Resumir -> Transmitir -> Executar Capítulo 8 Teste de Software 22
23 Testes automatizados Sempre que possível, o teste de unidade deve ser automatizado para que os testes sejam executados e verificados sem intervenção manual. Em testes de unidade automatizado, faz-se uso de um quadro de automação de teste (tal como JUnit) para escrever e executar os testes do programa. Frameworks de Testes Unidade, fornecem classes de teste genéricos que se estendem para criar casos de teste específicos. Eles podem, em seguida, executar todos os testes que são implementados e criar os respetivos relatório. Capítulo 8 Teste de Software 23
24 Componentes de testes automatizados Uma parte da configuração, onde se inicializa o sistema com o caso de teste, ou seja, as entradas e saídas esperadas. A parte da chamada, onde se chama o objeto ou método a ser testado. Uma parte da afirmação, onde se compara o resultado da chamada com o resultado esperado. Se a afirmação for avaliada como verdadeira, o teste foi bem sucedido se for falso, então ele falhou. Capítulo 8 Teste de Software 24
25 Escolher casos de teste de unidade Os casos de teste deve mostrar que, quando usado como esperado, o componente que se está a testar faz o que é suposto fazer. Se houver defeitos no componente, estes devem ser revelados pelos casos de teste. Isto leva a 2 tipos de casos de teste de unidade: A primeira delas deve refletir o funcionamento normal de um programa e deve mostrar que o componente funciona como esperado. O outro tipo de caso de teste deve ser baseado na experiência em testes de onde surgem os problemas comuns. Deve usar entradas anormais para verificar que estas sejam devidamente processados e não falha do componente. Capítulo 8 Teste de Software 25
26 Estratégias de teste Testes de partição, onde se identifica grupos de entradas que têm características comuns e devem ser processados da mesma maneira. Deve-se escolher os testes dentro de cada um desses grupos. Base dos teste, onde se usam diretrizes de teste para escolher casos de teste, baseados nessas diretrizes. Essas diretrizes refletem a experiência prévia dos tipos de erros que os programadores muitas vezes fazem ao desenvolver componentes. Capítulo 8 Teste de Software 26
27 Testes de partição Os dados de entrada e resultados de saída, muitas vezes caem em classes diferentes, onde todos os membros de uma classe estão relacionados. Cada uma dessas classes é uma partição de equivalência ou domínio em que o programa se comporta de uma forma equivalente para cada membro da classe. Os casos de teste devem ser escolhidos de cada partição. Capítulo 8 Teste de Software 27
28 Equivalência particionamento Capítulo 8 Teste de Software 28
29 Equivalência partições Capítulo 8 Teste de Software 29
30 Diretrizes gerais de testes Escolher entradas que forçam o sistema a gerar todas as mensagens de erro Repetir a mesma entrada várias vezes Forçar saídas inválidas Capítulo 8 Teste de Software 31
31 Testes de componentes Componentes de software são muitas vezes componentes compostos por vários objetos que interagem entre si. Por exemplo, no sistema de estação de meteorologia, o componente de reconfiguração inclui objetos que lidam com cada aspeto da reconfiguração. Acessa-se a funcionalidade desses objetos através da interface do componente definido. Componentes compostos de teste devem, portanto, concentrar-se em mostrar que a interface componente se comporta de acordo com a sua especificação. Capítulo 8 Teste de Software 32
32 Teste de interface Objetivos são detetar falhas devido a erros de interface ou suposições inválidas sobre interfaces. Tipos de interface Parâmetro - Os dados transmitido de um método ou processo para outro. Memória partilhada - Bloco de memória é partilhado entre os procedimentos ou funções. Procedimentos - Subsistema encapsula um conjunto de procedimentos para ser chamado por outros subsistemas. Passagem de mensagens - Solicitar serviços de outros subsistemas Capítulo 8 Teste de Software 33
33 Erros de interface Uso indevido de interface Incompreensão da interface Erros de temporização Capítulo 8 Teste de Software 35
34 Diretrizes de teste de interface Testes de design, para que os parâmetros para a chamada de um procedimento estão nos extremos das suas escalas. Testar sempre ps parâmetros de ponteiro com ponteiros nulos. Testes de design que fazem com que o componente falhe. Use testes de stresse em sistemas de passagem de mensagens. Em sistemas de memória partilhada, variar a ordem em que os componentes são ativados. Capítulo 8 Teste de Software 36
35 Teste do sistema Teste do sistema durante o desenvolvimento envolve a integração de componentes para criar uma versão do sistema e, em seguida, testar o sistema integrado. O foco do teste do sistema é testar as interações entre os componentes. Verificações de teste do sistema que os componentes são compatíveis, interagir corretamente e transferir os dados certos no momento certo através das interfaces. Teste do sistema testa o comportamento emergente do sistema. Capítulo 8 Teste de Software 37
36 Teste do sistema e componente Durante os testes do sistema, componentes reutilizáveis que foram desenvolvidos separadamente podem ser integrados com componentes recémdesenvolvidos. O sistema completo é então testado. Componentes desenvolvidos por diferentes membros da equipa ou sub-equipas podem ser integrados nesta fase. Teste de sistema é colectivo em vez de um processo individual. Em algumas empresas, o teste do sistema pode envolver uma equipa de teste sem envolvimento de designers e programadores. Capítulo 8 Teste de Software 38
37 Teste de caso de uso Os casos de uso desenvolvidos para identificar interações do sistema pode ser usado como uma base para testes do sistema. Cada caso de uso geralmente envolve vários componentes do sistema, assim o teste do caso de uso, força as interações entre componentes. Os diagramas de sequência associados com os casos de uso, documenta os componentes e interações que estão a ser testados. Capítulo 8 Teste de Software 39
38 Políticas de teste É impossivel existir todas as politicas de testes, de modo que os teste que definem a cobertura de teste de sistema exigido podem ser desenvolvidos. Exemplos de políticas de teste: Todas as funções do sistema que são acedidas através de menus devem ser testadas. Combinações de funções (por exemplo, formatação de texto) que são acedidas através do mesmo menu devem ser testadas. Se for fornecido login ao utilizador, todas as funções devem ser testadas com a entradas corretas e incorretas. Capítulo 8 Teste de Software 42
39 Desenvolvimento orientado a testes Capítulo 8 Teste de Software 43
40 Desenvolvimento orientado a testes Test-driven development (TDD) é uma abordagem ao desenvolvimento em que são efetuados teste na fase de desenvolvimento. Testes são escritos antes do código e 'passar' os testes é o driver crítico do desenvolvimento. Desenvolve-se código de forma incremental, juntamente com um teste para esse incremento. Não passar para o próximo incremento até que o código que se desenvolveu passe no respetivo teste. TDD foi introduzido como parte de métodos ágeis como Extreme Programming. No entanto, também pode ser usado em processos de desenvolvimento orientada para o plano. Capítulo 8 Teste de Software 44
41 TDD Capítulo 8 Teste de Software 45
42 Atividades do processo de TDD Identificar o incremento da funcionalidade que é necessário. Isto deve normalmente ser pequeno e implementável em algumas linhas de código. Escrever um teste para esta funcionalidade e implementar estes como um teste automatizado. Executar o teste, juntamente com todos os outros testes que têm sido implementados. Inicialmente, não se implementa a funcionalidade de modo que o novo teste falhe. Implementar a funcionalidade e voltar a executar o teste. Uma vez que todos os testes são executados com êxito, implementa-se o próximo incremento da funcionalidade. Capítulo 8 Teste de Software 46
43 Benefícios do desenvolvimento orientado a testes Cobertura do código Cada segmento de código que se escreve tem pelo menos um teste associado de modo que todo o código escrito tem pelo menos um teste. Testes de regressão Um conjunto de testes de regressão é desenvolvido de forma incremental como um programa é desenvolvido. Depuração simplificada Quando um teste falha, ele deve ser óbvio onde reside o problema. O código recém-escrito precisa ser verificado e modificado. Documentação do sistema Os próprios testes são uma forma de documentação que descreve o que o código deve fazer. Capítulo 8 Teste de Software 47
44 Testes de regressão Testes de regressão testa o sistema para verificar que as mudanças não têm 'quebrado' código previamente feito. Num processo de testes manuais, testes de regressão são caros, mas, com testes automatizados, é simples e direto. Todos os testes são executados novamente toda vez que uma alteração no programa é feita. Os testes devem correr 'com sucesso' antes da mudança estar comprometida. Capítulo 8 Teste de Software 48
45 Release testing Capítulo 8 Teste de Software 49
46 Release testing Testes de release é o processo de testar uma versão particular de um sistema que se destina para uso fora da equipe de desenvolvimento. O objetivo principal do processo de teste de release é convencer o fornecedor do sistema que é bom o suficiente para uso. testes de release têm que mostrar que o sistema oferece a sua funcionalidade, tem bom desempenho e confiabilidade, e que não falha durante o uso normal. Testes de release são geralmente um processo de teste da caixa preta, onde apenas os testes são derivados a partir da especificação do sistema. Capítulo 8 Teste de Software 50
47 Testes de release e testes de sistema Testes de release são uma forma de teste de sistema. Diferenças importantes: Uma equipa separada que não foi envolvida no desenvolvimento do sistema, deve ser responsável por testes de release. Teste do sistema pela equipa de desenvolvimento, deve se concentrar em descobrir erros no sistema (testes de defeito). O objetivo do teste de release é para verificar se o sistema atende os seus requisitos e é bom o suficiente para uso externo (teste de validação). Capítulo 8 Teste de Software 51
48 Testes baseados em requisitos Testes baseados em requisitos, examina cada requisito e desenvolvimento de um teste ou testes para esse requisito. Requisitos do sistema Mentcare: Se um paciente é conhecido por ser alérgico a qualquer medicamento, então a prescrição da medicação deve resultar numa mensagem de aviso a ser emitida para o utilizador do sistema. Se um médico opta por ignorar um aviso de alergia, eles devem fornecer uma razão para que isso foi ignorado. Capítulo 8 Teste de Software 52
49 Teste de performance Parte dos ensaios de release pode envolver testes às propriedades emergentes de um sistema, tais como o desempenho e fiabilidade. Os testes devem refletir o perfil de uso do sistema. Os testes de desempenho geralmente envolvem o planeamento de uma série de testes onde a carga está em constante aumento até que o desempenho do sistema se torne inaceitável. Os testes de stress é uma forma de testes de desempenho em que o sistema é sobrecarregado deliberadamente para testar a sua falha no comportamento. Capítulo 8 Teste de Software 56
50 Testes com utilizadores Capítulo 8 Teste de Software 57
51 Testes com utilizadores Utilizador ou testes de cliente é uma etapa no processo de teste no qual os utilizadores ou clientes fornecem informações e conselhos sobre o teste do sistema. Testes com utilizadores é essencial, mesmo quando o sistema é abrangente e os testes de release foram realizados. A razão para isto é que influências do ambiente de trabalho do utilizador têm um efeito importante sobre a confiabilidade, desempenho, usabilidade e robustez de um sistema. Estes não podem ser replicados num ambiente de teste. Capítulo 8 Teste de Software 58
52 Tipos de testes com utilizadores Teste Alpha Os utilizadores do software trabalham com a equipe de desenvolvimento para testar o software no site do desenvolvedor. Teste beta A versão do software é disponibilizada para os utilizadorss, que lhes permitam experimentar e levantar problemas que eles descobrem com os programadores do sistema. Teste de aceitação Clientes testam o sistema para decidir se está ou não está pronto para ser aceite pelos programadores do sistema e implantado no ambiente do cliente. Principalmente para sistemas personalizados. Capítulo 8 Teste de Software 59
53 O processo de teste de aceitação Capítulo 8 Teste de Software 60
54 Fases do processo de teste de aceitação Definir critérios de aceitação Plano do teste de aceitação Derivar os testes de aceitação Executar os testes de aceitação Negociar os resultados dos testes Aceitar ou Rejeitar o sistema Capítulo 8 Teste de Software 61
55 Métodos ágeis e testes de aceitação Em métodos ágeis, o utilizador / cliente faz parte da equipa de desenvolvimento e é responsável pela tomada de decisões sobre a aceitabilidade do sistema. Os testes são definidos pelo utilizador / cliente e estão integrados com outros testes na medida em que são executados automaticamente quando são feitas alterações. Não há nenhum processo de teste de aceitação separado. Capítulo 8 Teste de Software 62
56 Pontos chave Teste só pode mostrar a presença de erros num programa. Ele não pode demonstrar que não existem falhas remanescentes. Testes de desenvolvimento são da responsabilidade da equipa de desenvolvimento de software. Uma outra equipa deve ser responsável por testar um sistema antes de ser entregue aos clientes. Ao testar o software, deve-se tentar 'quebrar' o software usando experiência e diretrizes para escolher os tipos de caso de teste que têm sido eficazes na descoberta de defeitos noutros sistemas. Capítulo 8 Teste de Software 63
57 Pontos chave Sempre que possível, deve-se escrever testes automatizados. Os testes estão embutidos num programa que pode ser executado a cada vez que uma alteração é feita para um sistema. Testar o desenvolvimento anterior é uma abordagem para o desenvolvimento em que os testes são escritos antes de o código ser testado. O teste de aceitação é um processo de teste de utilizador onde o objectivo é decidir se o software é bom o suficiente para ser implantado e utilizado no seu ambiente operacional. Capítulo 8 Teste de Software 64
ENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE Teste de Software Verificação e validação Testes de desenvolvimento Testes de release Testes de usuário Desenvolvimento dirigido a testes Kele Teixeira Belloze kelebelloze@gmail.com
Leia maisCapítulo 8. Testes de Software Pearson. Todos os direitos reservados. slide 1
Capítulo 8 Testes de Software slide 1 Tópicos abordados Testes de desenvolvimento Desenvolvimento dirigido a testes Testes derelease Testes de usuário slide 2 Testes de programa Os testes são destinados
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: QUALIDADE DE SOFTWARE Aula N : 16 Tema:
Leia maisENGENHARIA DE SOFTWARE. Aula 12 Testes de software
ENGENHARIA DE SOFTWARE Aula 12 Testes de software OBJETIVOS Compreender os estágios de teste durante o desenvolvimento para os testes de aceitação por parte dos usuários de sistema; Apresentar as técnicas
Leia maisTestes de Software. Prof. Edjandir C. Costa
Testes de Software Prof. Edjandir C. Costa edjandir.costa@ifsc.edu.br Sumário - Processo de teste - Estágios de teste - Diferenças entre tipos de testes Processo de Teste Dois objetivos distintos: - Demonstrar
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ENGENHARIA DE SOFTWARE Aula N : 10 Tema:
Leia maisDesenvolvimento de Software. Testes de Software. Tópicos da Aula. Onde estamos... Verificação x Validação. Testes de Software
Engenharia de Software Aula 17 Desenvolvimento de Software Testes de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 7 Maio 2012 1. Especificação de requisitos 2. Projeto
Leia maisGerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVO Compreender uma série de técnicas de testes, que são utilizadas para descobrir defeitos em programas Conhecer as diretrizes que
Leia maisFalta Erro Falha. Motivação. Teste de Software. Falha, Falta e Erro. Falha, Falta e Erro. Falha, Falta e Erro. Falha, Falta e Erro 6/6/11
Motivação Teste de Software Ocorrência de falhas humanas no processo de desenvolvimento de software é considerável Processo de testes é indispensável na garantia de qualidade de software Custos associados
Leia maisTeste de Software. Competência: Entender as técnicas e estratégias de testes de Software
Teste de Software Competência: Entender as técnicas e estratégias de testes de Software Conteúdo Programático Introdução O que é teste de software? Por que é necessário testar um software? Qual a causa
Leia mais1. A principal razão de dividir o processo de teste em tarefas distintas é:
Simulado CTFL- BSTQB Tempo de duração: 60 minutos 1. A principal razão de dividir o processo de teste em tarefas distintas é: a) Cada fase do teste tem uma proposta diferente b) É mais fácil para gerência
Leia maisEngenharia de Software
Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento
Leia maisEngenharia de Software Aula 21. Revisão da Prova 2. Eduardo Figueiredo.
Engenharia de Software Aula 21 Revisão da Prova 2 Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@dcc.ufmg.br 16 Maio 2018 Aula 16: POO Um programa OO é geralmente constituído de várias classes
Leia maisTESTES DE SOFTWARE. Profa. Maria Auxiliadora
TESTES DE SOFTWARE 1 Teste de software É uma atividade crítica na garantia de qualidade de software; Quatro dimensões: Estado do teste ( o momento ); Técnica do teste ( como vou testar ); Metas do testes
Leia maisTESTES DE SOFTWARE 1. Fundamentos sobre testes de software
ENG SOFT - TESTES TESTES DE SOFTWARE 1. Fundamentos sobre testes de software A atividade de teste de software sempre foi considerada como um gasto de tempo desnecessário, uma atividade de segunda classe,
Leia maisCapítulo 2 - Processos de Software
Capítulo 2 - Processos de Software Capítulo 2 Processos Software 1 Assuntos abordados Modelos de processo de software Atividades no processo de software Mudança no processo de software Melhoria de processos
Leia maisProcessos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1
Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando
Leia maisVerificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1
Verificação e Validação Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Objetivos Apresentar a verificação e validação de software e discutir a distinção entre elas Descrever
Leia mais1. Quando algo visível para os usuário finais é um desvio em relação ao especificado ou um comportamento não esperado, isso é chamado de:
Simulado CTFL- BSTQB Tempo de duração: 60 minutos 1. Quando algo visível para os usuário finais é um desvio em relação ao especificado ou um comportamento não esperado, isso é chamado de: a) Um erro b)
Leia mais7. Testes de Software
7. Testes de Software O teste é destinado a mostrar que um programa faz o que é proposto a fazer e para descobrir os defeitos do programa antes do uso. Quando se testa o software, o programa é executado
Leia maisTESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 1.1 - O teste nas fases de vida e de desenvolvimento de um software. 1.2 - O teste na engenharia de sistemas e na engenharia de
Leia maisProcessos de software
Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de
Leia maisVerificação e Validação
Verificação vs Validação Verificação e Validação Verificação: Estamos construindo o produto corretamente? O software deve estar de acordo com sua especificação. Validação: Estamos construindo o produto
Leia maisIntrodução a Teste de Software
Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software
Leia maisVerificação e Validação (V & V)
Verificação e Validação (V & V) Objetivo: assegurar que o software que o software cumpra as suas especificações e atenda às necessidades dos usuários e clientes. Verificação: Estamos construindo certo
Leia maisEngenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Verificação e Validação (V&V) S.L.Pfleeger (Cap.8 & 9) R.Pressman (Cap.13 & 14) I.Sommerville (Cap.22 & 23) Introdução Verificação
Leia maisTeste de Software. Estratégias de Teste. Rosemary Silveira Filgueiras Melo
Teste de Software Estratégias de Teste Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Agenda Estratégias de Teste Tipos de Estratégias de Teste 2 Estratégias de teste Define as fases em que
Leia maisOrganização para Realização de Teste de Software
Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Desenvolvedores: interesse em demonstrar que o programa é isento de erros. Responsáveis pelos testes:
Leia maisTeste de Software. Professor Maurício Archanjo Nunes Coelho
Teste de Software Professor Maurício Archanjo Nunes Coelho Conteúdo 1. Definição de Teste e suas Classificações 1.1 - Introdução 1.2 O que é homologação 1.3 História do teste. 1.4 A falta de teste 1.5
Leia maisOrganização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses:
Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Desenvolvedores: interesse em demonstrar que o programa é isento de erros. Responsáveis pelos testes:
Leia maisUNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Teste de Software Engenharia de Software 2o. Semestre de 2006 Slide
Leia maisEngenharia de Software
Engenharia de Software Prof. Raquel Silveira O que são testes? Teste é um processo de avaliar um sistema ou um componente de um sistema para verificar se ele satisfaz os requisitos especificados ou identificar
Leia mais- 8ª Lista de Exercícios -
- 8ª Lista de Exercícios - Teste de Software Questão 1) (FCC - 2015 - TRT - 15ª Região - Analista Judiciário - Tecnologia da Informação) Os testes de software podem ser aplicados no ciclo de desenvolvimento
Leia maisENGENHARIA DE SOFTWARE. Aula 03 Processos de Software
ENGENHARIA DE SOFTWARE Aula 03 Processos de Software AGENDA Modelos de processo de software Atividades do processo Lidando com mudanças Rational Unified Process (RUP) 14/03/2017 IFPR QUEDAS DO IGUAÇU -
Leia maisINTRODUÇÃO A ENGENHARIA DE SOFTWARE
Universidade TESTE Estadual DE SOFTWARE Vale do Acaraú O que são testes? INTRODUÇÃO A ENGENHARIA DE SOFTWARE Teste é um processo de avaliar um sistema ou um componente de um sistema para verificar se ele
Leia maisENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE Qualidade de Software Qualidade do produto e do processo Padrões de software Revisões Medições e métricas de software Kele Teixeira Belloze kelebelloze@gmail.com CONCEITO DE QUALIDADE
Leia maisIntrodução aos Testes de Software
Introdução aos Testes de Software 1 Objetivos do curso Apresentar e discutir os conceitos básicos sobre o processo de testes Entender como criar e utilizar os documentos (artefatos) gerados ao longo deste
Leia maisEngenharia de Software II
Engenharia de Software II Aula 7 http://www.ic.uff.br/~bianca/engsoft2/ Aula 7-12/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14 do
Leia maisSSC 0721 Teste e Validação de Software
SSC 0721 Teste e Validação de Software Conceitos básicos Prof. Marcio E. Delamaro delamaro@icmc.usp.br SSC 0721 Teste e Validação de Software ICMC/USP p. 1 O que é teste Atividade de executar um programa
Leia maisTeste de Software. Objetivo: Executar software para revelar erros/falhas ainda não descobertos. Pode gastar 40% do esforço de desenvolvimento
Teste de Software 3 Teste de Software Objetivo: Executar software para revelar erros/falhas ainda não descobertos Pode gastar 40% do esforço de desenvolvimento 2 Teste de Software Defeito (fault, defects)
Leia maisProcessos de Software
Processos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos profs. Márcio Cornélio, Vinicius
Leia maisEstágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana
Estágio II Aula 02 Conceitos de Teste de Software Prof. MSc. Fred Viana Agenda Teste de Software Defeito, Erro ou Falha? Dimensões do Teste Níveis de Teste Tipos de Teste Técnicas de Teste Teste de Software
Leia maisTeste de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015
Teste de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Tópicos da Aula Ø Teste de Software Ø Terminologia e Conceitos Básicos Ø Técnicas e Critérios de Teste Ø Técnicas
Leia maisEngenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata
Processo de Desenvolvimento Também chamado de ciclo de vida do software Reflete os passos necessários para se construir um produto de software Existem vários modelos de ciclo de vida Cascata (1956) Iterativo
Leia maisDesenvolvimento Ágil de Software. Prof. Edjandir Corrêa Costa
Desenvolvimento Ágil de Software Prof. Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Métodos Ágeis História Na início da década de 90 havia uma visão de que a melhor maneira para se criar software era
Leia maisTESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Exercício 01 Qual é a importância dos testes de software? Exercício 01 Resposta Qual é a importância dos testes de software? Descobrir o maior número
Leia maisDesenvolvimento de Software de Qualidade através de Testes Automatizados
Desenvolvimento de Software de Qualidade através de Testes Automatizados Paulo Cheque (paulocheque@agilcoop.org.br) Cursos de Verão 2010 Licença: Creative Commons: Attribution-Share Alike 3.0 Unported
Leia maisDESCOBERTO. (Glen Myers)
"A ATIVIDADE DE TESTAR É O PROCESSO DE EXECUTAR UM PROGRAMA COM A INTENÇÃO DE DESCOBRIR UM ERRO. UM BOM CASO DE TESTE É AQUELE QUE TEM UMA ELEVADA PROBABILIDADE DE REVELAR UM ERRO AINDA NÃO DESCOBERTO.
Leia maisTS03. Teste de Software ESTÁGIOS DO TESTE DE SOFTWARE. COTI Informática Escola de Nerds
TS03 Teste de Software ESTÁGIOS DO TESTE DE SOFTWARE COTI Informática Escola de Nerds Teste do Desenvolvedor O Teste do Desenvolvedor denota os aspectos de design e implementação de teste mais apropriados
Leia maisPrincípios da Engenharia de Software aula 03
Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos
Leia maisTeste de Software Orientado a Objeto. Ricardo Argenton Ramos
Teste de Software Orientado a Objeto Ricardo Argenton Ramos O que diferencia teste de software OO de testes Convencionais? Técnicas e abordagens são normalmente semelhantes, porém novos desafios são apresentados
Leia maisVerificação e Validação
Verificação e Validação Centro de Informática - Universidade Federal de Pernambuco Engenharia da Computação Kiev Gama kiev@cin.ufpe.br Slides elaborados pelo professor Marcio Cornélio O autor permite o
Leia mais2. Quais dos seguintes testes não é um teste do tipo funcional?
Simulado CTFL- BSTQB Tempo de duração: 30 minutos 1. Um campo de entrada (input field) referente ao ano de aniversário aceita valores de 1900 até 2004. Utilizando a análise do valor limite o teste usaria
Leia maisEngenharia de Software
Engenharia de Software Tópico 1 - Visão Geral da Engenharia de Software Sistemas Computacionais o Definição e conceitos básicos o Evolução do desenvolvimento Natureza do produto software Definição de Engenharia
Leia maisEngenharia de Software II
Engenharia de Software II Aula 6 http://www.ic.uff.br/~bianca/engsoft2/ Aula 6-10/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14 do
Leia maisProgramação Orientada a Objetos
Ciência da Computação Prof. Elias Ferreira Elaborador por: Ana Claudia Bastos Loureiro Monção JUNIT Teste de Software Processo de Software Um processo de software pode ser visto como o conjunto de atividades,
Leia maisEstágio II. Aula 01 Qualidade de Software. Prof. MSc. Fred Viana
Estágio II Aula 01 Qualidade de Software Prof. MSc. Fred Viana Agenda Qualidade de Software Definições Dimensões Qualidade e Produtividade Por que testar um software Definições de Teste Motivação Por que
Leia maisAula 20 Testes 3. Alessandro Garcia Leonardo da Silva Sousa OPUS Group/LES/DI/PUC-Rio Dezembro 2016
Aula 20 Testes 3 Alessandro Garcia Leonardo da Silva Sousa OPUS Group/LES/DI/PUC-Rio Dezembro 2016 Slides adaptados de: Staa, A.v. Notas de Aula em Programacao Modular; 2008. Teste de Caixa Branca O que
Leia maisTeste de Software. Karen Frigo Busolin Novembro / 2010
Teste de Software Karen Frigo Busolin Novembro / 2010 Processo de Testes de Software Possibilitar aos profissionais maior visibilidade e organização dos trabalhos. Representa uma estruturação de etapas,
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: QUALIDADE DE SOFTWARE Tema: Teste de Software:
Leia maisDesenvolvimento ágil de software
Desenvolvimento ágil de software Prof. Cristiane Aparecida Lana slide 1 Bibliografia utilizada: Mais opções visite meu site, clique aqui para acessá-lo. slide 2 2011 Pearson 2011 Pearson Prentice Prentice
Leia maisGerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS Compreender o processo de gerenciamento de qualidade e as principais atividades do processo de garantia, planejamento e controle
Leia maisFundamentos de Teste de Software
Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 5 Técnicas de Especificação SUMÁRIO INTRODUÇÃO... 3 TÉCNICAS PARA PROJETO DE CASOS
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 O desenvolvimento de software envolve usuários, clientes e desenvolvedores. Avalie as seguintes afirmações
Leia maisENGENHARIA DE SOFTWARE O QUE SÃO TESTES? TESTES TESTES TESTES 26/08/2014. São pontuais; São previsíveis; São finitos;
ENGENHARIA DE SOFTWARE Curso: Sistemas de Informação ENGENHARIA DE SOFTWARE Profª: Janaide Nogueira O QUE SÃO? Teste é um processo de avaliar um sistema ou um componente de um sistema para verificar se
Leia maisTestes de software - Teste funcional
Testes de software - Teste funcional Vitor Alcântara de Almeida Universidade Federal do Rio Grande do Norte Natal, Brasil 30 de outubro de 2014 Alcântara (UFRN) Testes de software - Testes funcionais 30
Leia maisCapítulo 24. Gerenciamento de Qualidade Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 24 Gerenciamento de Qualidade slide 1 Tópicos abordados Qualidade de software Padrões de software Revisões e inspeções Medições e métricas de software slide 2 Gerenciamento de qualidade de software
Leia maisPDS. Aula 1.5 Modelos de Processo. Prof. Dr. Bruno Moreno
PDS Aula 1.5 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; RAD; Modelo Incremental; Desenvolvimento Evolucionário; Desenvolvimento
Leia maisTeste de Software. Planejamento de Teste. Rosemary Silveira Filgueiras Melo
Teste de Software Planejamento de Teste Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Agenda Atividades de Teste Conceitos importante no Contexto de Teste Abordagem de Teste 2 Atividades de
Leia maisEngenharia de Software
Engenharia de Software Marcelle Mussalli Cordeiro {mmussalli@gmail.com} Cordeiro Reflexão O que é software?? Cordeiro 2 O que é Software? Programa Dados de configuração Dados de documentação Tudo que esteja
Leia maisDesenvolvimento de Software de Qualidade através de Testes Automatizados
Desenvolvimento de Software de Qualidade através de Testes Automatizados Fabio Kon e Paulo Cheque Departamento de Ciência de Computação IME/USP 9/2/2009 Verão 2009 Erros de Software Causam prejuízos de
Leia maisGuia do Processo de Teste Metodologia Celepar
Guia do Processo de Teste Metodologia Celepar Agosto de 2009 Sumário de Informações do Documento Documento: guiaprocessoteste.odt Número de páginas: 11 Versão Data Mudanças Autor 1.0 26/12/07 Criação.
Leia mais2
ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina
Leia maisEngenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada
Leia maisVerificação e validação
Verificação e validação Verificação e validação Capítulo 22 Versão 8 do Sommerville Asseguram que o software cumpra com suas especificações e atenda às necessidades dos usuários Ian Sommerville 2000 Software
Leia maisEngenharia de Software 2006/2007
Instituto Superior Técnico Engenharia de Software 2006/2007 Segundo Teste (perguntas 5-10, 70 minutos) Primeiro Exame (perguntas 1-10, 120 minutos) 29/6/2007 Nome: Número: Escreva o seu número em todas
Leia maisENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE Curso: Sistemas de Informação Profª: Janaide Nogueira ENGENHARIA DESOFTWARE APRESENTAÇÃO Formação Técnica: Informática(IFCE-Campus Tianguá-CE) Secretária Escolar(FDR) Graduação:
Leia mais4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos
Processos de engenharia de requisitos Processos de Engenharia de Requisitos Os requisitos e as formas de obtê-los e documentálos variam drasticamente de um projeto para o outro Contudo, existe uma série
Leia maisBibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.
Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa
Leia maisEngenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Nome: 1. A figura abaixo representa, simplificadamente, as fases do Modelo de Ciclo de Vida Cascata.
Leia maisTeste de Software. Prof. Camila. Pedro de Assis Sobreira Jr.
Teste de Software Prof. Camila Pedro de Assis Sobreira Jr. 2 Técnicas de Testes Técnica de Teste Funcional Técnica de Teste Estrutural 3 Testes Funcionais Teste de Especificação de Requisitos. Teste de
Leia maisRUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN
RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS Prof. Fabiano Papaiz IFRN O RUP recomenda as seguintes práticas que devem ser utilizadas no desenvolvimento de um software: 1. Desenvolver de forma iterativa
Leia maisProcessos de Validação e Verificação do MPS-Br
Processos de Validação e Verificação do MPS-Br O Processo Validação "O propósito do processo Validação é confirmar que um produto ou componente do produto atenderá a seu uso pretendido quando colocado
Leia mais27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:
Modelos de Ciclo de Vida e Metodologias de Software 33) No SCRUM, uma iteração que segue um ciclo (PDCA) e entrega incremento de software pronto é denominada: A) Backlog. B) Sprint. C) Daily scrum. D)
Leia maisEngenharia Software. Ení Berbert Camilo Contaiffer
Engenharia Software Ení Berbert Camilo Contaiffer Características do Software Software não é um elemento físico, é um elemento lógico; Software é desenvolvido ou projetado por engenharia, não manufaturado
Leia maisAnálise e Projeto Orientado a Objetos
Análise e Projeto Orientado a Objetos Aula 1.10 - Engenharia de Requisitos Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/27 Introdução A Engenharia
Leia maisEngenharia de Software
PLANO DE AVALIAÇÕES Engenharia de Software 1ª AP: 08 de setembro 2ª AP: 13 de outubro 3ª AP: 10 de novembro NAF: 17 de novembro Referência bibliográfica: SOMMERVILLE, I. Engenharia de Software. 8ª ed.
Leia maisFUNDAMENTOS DE ENGENHARIA DE SOFTWARE. Professor: Paulo Vencio
FUNDAMENTOS DE ENGENHARIA DE SOFTWARE Professor: Paulo Vencio Bibliografia: Como o assunto é cobrado: Conceito de forma geral Bibliografia Específica Aplicação do Conceito Conteúdo Programático: Conceito
Leia maisEngenharia de Software. Teste de Software. Introdução. Profa. Dra. Lúcia V. L. Filgueiras Profa. Dra. Selma Shin Shimizu Melnikoff
Engenharia de Software Profa. Dra. Lúcia V. L. Filgueiras Profa. Dra. Selma Shin Shimizu Melnikoff Teste de Software Introdução Estratégias de teste Testes de módulo Testes de integração Teste de aceitação
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Engenharia de Software I 2013.2 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades
Leia maisAula 2 Processo de Software
Aula 2 Processo de Software Processo de software O que é processo de software? Deve incluir 4 partes fundamentais Não existe um processo ideal Certo ou errado? O tipo de software influencia no tipo de
Leia maisTestes de Software. Prof: Sérgio Portari
Testes de Software Prof: Sérgio Portari Baseado no Cap 12: Estratégias de teste de software Roteiro Conceitos de teste de software Atividades de teste de software Níveis de teste de software Conceitos
Leia maisCommunity. .com. Introdução ao T D
Community Introdução ao T D D Cadastro de Usuário Cadastro de Usuário Cadastro de Usuário Cadastro de Usuário Cadastro de Usuário Cadastro de Usuário Cadastro de Usuário Cadastro de Usuário Meu sistema
Leia maisEngenharia de Software
Engenharia de Software Prof. Luiz Antonio do Nascimento Espec. sistema / Eng. sistemas Modelagem do processo de negócios Análise de requisitos O que tem que ser feito Projeto Como deve ser feito Construção
Leia maisVERIFICAÇÃO & VALIDAÇÃO
VERIFICAÇÃO & VALIDAÇÃO Validação: Estamos construindo o produto certo? Verificação envolve checar se o software cumpre com suas especificações. Verificação: Estamos construindo certo o produto? Validação
Leia maisEngenharia de Software II
Engenharia de Software II Aula 4 http://www.ic.uff.br/~bianca/engsoft2/ Aula 4-03/05/2006 1 Modelos Prescritivos de Processo Modelo em cascata Modelos incrementais Modelo incremental Modelo RAD Modelos
Leia maisVisão prática do BDD (Behavior Driven Design) para agilizar o processo de desenvolvimento
Fatto Consultoria Inteligência para o mercado de TI Visão prática do BDD (Behavior Driven Design) para agilizar o processo de desenvolvimento 1 Palestrante: Marcelo Nascimento Costa, MSc marcelo.costa@fattocs.com.br
Leia mais