Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /



Documentos relacionados
MODELAGEM MATEMÁTICA DE UM SISTEMA DE DISTRIBUIÇÃO DE ENERGIA ELÉTRICA EM MÉDIA TENSÃO 1. Gabriel Attuati 2, Paulo Sausen 3.

Agenda. O que é Testar? Por que testar? Quando testar? Processo de teste Níveis de teste Tipos de teste Classificação dos testes.

Unidade II Atividades em PDS: Testes. Unidade III Suporte e Manutenção. Processo Desenvolvimento Software

Gerenciamento de Integração. Prof. Anderson Valadares

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 6 - Threads

1.1. Definição do Problema

Processo de Desenvolvimento de Software

Relatório Técnico: Descrição do algoritmo para pesquisa automática dos egressos do curso de Ciência da Computação

Qualidade de Produto. Maria Cláudia F. P. Emer

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC Normas

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Modelos de Ciclo de Vida de Software

Art. 2º A responsabilidade pelo cumprimento desta Instrução Normativa é da Gerência de Recursos Humanos ou equivalente.

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS.

Administração Central Unidade de Ensino Médio e Técnico CETEC. Ensino Técnico

Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Responsáveis. 1. Prestador de Serviço: ACBL Sistemas. 2. Cliente: Salt House Massas e Complementos. Documento de Visão do Sistema

Prototipação Exploratória

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula

Brasília, 31 de maio e 1º de junho de 2012

Os primeiros modelos de taxa instantânea de juro propostos na literatura eram contínuos no tempo e supunham que a dinâmica da taxa instantânea

Interpretações de Qualidade de Software. Interpretações de Qualidade de Software. Aspectos Importantes das Definições de Qualidade

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Orientações Para o Preenchimento do Formulário de Inscrição Preliminar dos Projetos

Linguagens de Programação:

O processo empreendedor

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

MANUAL PEDIDO ONLINE

Um Modelo Ágil para Diagnóstico de Processos de Software. {adriana, juliano, livia,

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.

Programação de Computadores - I. Profª Beatriz Profº Israel

Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas

Qualidade de Software Normatização

ANÁLISE DE FALHAS DE COMPUTADORES

Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Algoritmos e Programação II

PROGRAMAÇÃO ORIENTADA A OBJETO INTRODUÇÃO

TÍTULO: MODELAGEM E RESOLUÇÃO DE UM PROBLEMA PRÁTICO DE ENGENHARIA CIVIL ATRAVÉS DA OTIMIZAÇÃO

Aula 01 TEOREMAS DA ANÁLISE DE CIRCUITOS. Aula 1_Teoremas da Análise de Circuitos.doc. Página 1 de 8

5 - Qual é a principal vantagem de desenvolvimento de código por pares:

AUTOMAÇÃO COMERCIAL UNIDADE VI

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Programa Competências Transversais

Já conhece o ciclo de Eficiência Energética nos edifícios?

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Autor: Profª Msª Carla Diéguez METODOLOGIA DA PESQUISA CIENTÍFICA

Documento de Processo

Programação de Computadores I. Linguagem C Função

Guia para Modelagem de Casos de Uso Metodologia CELEPAR

CIRCULAR SUSEP Nº 98, de 16 de julho de 1999.

Aula 05 Instalação e Uso do Arcabouço. Alessandro Garcia Alexander Chávez LES/DI/PUC-Rio Março 2016

MPS.BR. rogerioaraujo.wordpress.com - rgildoaraujo@gmail.com 1

Prof. Paulo Barreto. Teoria do Desenvolvimento organizacional

IMPUGNAÇÃO 1 PREGÃO 09/2016

Sistemas de Tempo Real

Universidade Paulista

3 Informações para Coordenação da Execução de Testes

Modelagem de Processos de Negócio Aula 3 Gestão de Processos de Negócio (BPM) Andréa Magalhães Magdaleno andrea@ic.uff.br

ANEXO II NORMAS COMPLEMENTARES AO CPM 4.3.1/IFPUG

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Ref: Observatório Nacional de Clima e Saúde Projeto Observatorium.

Administração Central Unidade de Ensino Médio e Técnico - CETEC. Plano de Trabalho Docente 2012

PO - Procedimento Operacional Revisão: 09 Página 1 de 5

NORMA TÉCNICA E PROCEDIMENTOS PARA REALIZAR ALTERAÇÕES NO BANCO DE DADOS CORPORATIVO

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos

Interdisciplinar II Módulo CST: GESCOM

FORMATAÇÃO DE FRANQUIAS

Unisalesiano Centro Universitário Católico Salesiano Auxilium Curso de Engenharia Civil. Construção Civil II

Gestão da Tecnologia da Informação

Maratona de Programação - Dicas Para Iniciantes

Ementa 22/08/2012. Teoria Geral de Sistemas. TADS 2. Semestre Prof. André Luís. Aula 01. Apresentação da Disciplina Conceito de Sistemas

MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO

Tipos de Software e Ambientes de Processamento

4 Um processo para a elaboração de perguntas de questionários para a elicitação de requisitos de software

INSTRUMENTOS DE GESTÃO DA POLÍTICA DE ASSISTÊNCIA SOCIAL. Prof. Eline Alcoforado Maranhão de Sá

TERMO DE REFERÊNCIA PARA SELEÇÃO DE BOLSISTA N 16/2016. Bolsa de Desenvolvimento para Inovação Tecnológica

A GESTÃO ESTRATÉGICA DE PORTFÓLIO COMO INDUTORA DO FORTALECIMENTO DO GERENCIAMENTO DE PROJETOS EM UMA EMPRESA DE SAÚDE SUPLEMENTAR.

UNIVERSIDADE FEDERAL DE ALFENAS - MG Curso de Geografia Bacharelado

PESQUISA OPERACIONAL: NA TOMADA DE DECISÕES ADMINISTRATIVA

As Novas!!! Tecnologias da Informação na Implementação de um Sistema de Gestão da Qualidade

ANVISA BPF, PROCESSO DE FABRICAÇÃO E SISTEMA DE CODIFICAÇÃO. Artur J. Gradim. SÃO PAULO 28 DE Agosto de 2006

Nota de Aplicação. Migração Altivar 58(F) para Altivar 71 com rede Profibus. Suporte Técnico Brasil. Versão: 1.0

Plano de Teste. Arndt von Staa Departamento de Informática PUC-Rio Maio 2014

ELABORAÇÃO E ANÁLISE DE PROJETOS - EAP

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Estruturas de Repetição

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA Consultor por Produto

TEORIA DAS FILAS COMO TÉCNICA MATEMÁTICA PARA REPRESENTAR O COMPORTAMENTO DE UMA SOLUÇÃO DE INTEGRAÇÃO EMPRESARIAL 1

Transcrição:

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: Testes de Caixa Branca e Testes de Caixa Preta

ESTRATÉGIAS FUNDAMENTAIS DOS TESTES Os testes de validação envolvem a execução total ou parcial do software a ser avaliado, porém, existem duas únicas abordagens para conduzir um processo de validação: pela estratégia caixa branca ou pela estratégia caixa preta.

TESTES DE CAIXA BRANCA E CAIXA PRETA A estratégia escolhida determina o modo como iremos estabelecer o problema e como serão conduzidos os procedimentos de testes visando minimizar esforços e ampliar as chances de detecção de erros que estão inseridos no software.

TESTES DE CAIXA BRANCA E CAIXA PRETA A aplicação de testes de caixa preta não exclui a necessidade de aplicar os testes de caixa branca e vice-versa. Essas estratégias são complementares e não exclusivas.

ESTRATÉGIA DE CAIXA BRANCA Os testes de caixa branca são conhecidos dessa forma porque são baseados na arquitetura interna do software. Esses testes empregam técnicas que objetivam identificar defeitos nas estruturas internas dos programas através da simulação de situações que exercitem adequadamente todas as estruturas utilizadas na codificação.

ESTRATÉGIA DE CAIXA BRANCA Para realizar os testes de caixa branca é necessário que o profissional de testes conheça a tecnologia empregada pelo software, bem como possua um adequado conhecimento da arquitetura interna da solução. Para realizar esse testes são necessários acessos ao código fonte, estrutura de banco de dados e realizar todos os testes previstos no processo de validação de componentes de software.

ESTRATÉGIA DE CAIXA BRANCA Os testes de caixa branca são conhecidos pela alta eficiência na detecção de erros, no entanto, também são difíceis de serem implementados.

ESTRATÉGIA DE CAIXA PRETA A estratégia de caixa preta utiliza técnicas para garantir que os requisitos do sistema são plenamente atendidos pelo software que foi construído. Não é seu objetivo verificar como ocorrem internamente os processamentos no software, mas se o algoritmo inserido no software produz os resultados esperados.

ESTRATÉGIA DE CAIXA PRETA A grande vantagem da estratégia da caixa preta é o fato desta não requerer conhecimento da tecnologia empregada ou dos complexos conceitos de implementação aplicados internamente no software, o que reduz a dificuldade de encontrar um profissional capacitado a modelar os testes. O conhecimento requerido do profissional de testes é o conhecimento dos requisitos, suas características e comportamentos esperados.

ESTRATÉGIA DE CAIXA PRETA Os testes de caixa preta são conhecidos por serem mais simples de se implementar, no entanto, ainda exigem grande esforço de planejamento e automação dos procedimentos.

ABORDAGENS FUNDAMENTAIS DOS TESTES Existem diversas formas de se planejar e identificar os casos a serem aplicados nos testes de validação, porém todo o direcionamento dos testes será baseado exclusivamente em requisitos da solução tecnológica a ser desenvolvida ou na estrutura interna do código-fonte.

TESTES BASEADOS NA ESTRUTURA INTERNA Com base no modelo de implementação da solução de software, os testes requerem um conhecimento profundo da tecnologia e do projeto de desenvolvimento, de forma a exercitarem adequadamente todas as estruturas internas do projeto, visando à validação de todos os algoritmos empregados pelo software. Como existem conhecimento interno do software, sempre são empregados com a caixa branca.

TESTES BASEADOS EM REQUISITOS Os testes são baseados nos documentos de requisitos e modelados através de especificações funcionais e suplementares. Requisitos devem ser decompostos em casos de testes de forma a avaliarem todos os cenários existentes e validarem todas as variações que uma solução tecnológica deve suportar.

PROGRESSIVIDADE E REGRESSIVIDADE DOS TESTES Qualquer processo de desenvolvimento de software deve contemplar um modelo eficiente para incorporar mudanças durante e depois da construção da aplicação. Essas mudanças provocam, muitas vezes, alterações estruturais que afetam funcionalidades já implementadas, gerando defeitos em pontos do software que estavam anteriormente perfeitos.

TESTES PROGRESSIVOS Todos os casos de testes nascem como testes de progressão e acabam se tornando posteriormente testes de regressão durante o ciclo de vida do produto. Os testes de progressão são elaborados de acordo com a evolução do produto. À medida que o software ganha novas funcionalidades, um novo conjunto de testes deve ser criado.

TESTES REGRESSIVOS Trata-se de reexecutar um subconjunto (total ou parcial) de testes previamente executados. Seu objetivo é assegurar que as alterações ou inserções de determinados segmentos do produto não afetaram outras partes do produto. Toda nova versão do produto deveria ser submetida a uma nova sessão de testes para detectar eventuais impactos em outras funcionalidades.

REFERENCIAS BIBLIOGRÁFICAS BARTIÉ, Alexandre. Garantia da Qualidade de Software: adquirindo maturidade organizacional. Rio de Janeiro: Elsevier, 2002, 13º Impressão.

DÚVIDAS? PERGUNTAS? ANGÚSTIAS? AFLIÇÕES?

Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br Blog: http://profandreluisbelini.wordpress.com/ Página: www.profandreluisbelini.com.br