Técnicas de Caixa Preta de Teste de Software
|
|
|
- Igor Santos Henriques
- 10 Há anos
- Visualizações:
Transcrição
1 Técnicas de Caixa Preta de Teste de Software Na maioria de projetos de teste, o tempo para a realização dos mesmos sempre é curto e os números de testes a serem realizados nas aplicações são inúmeros. Isso sem falar dos testes Não-Funcionais, como por exemplo, os de performance, de usabilidade, de stress, de escalabilidade, etc. É necessário se ter um planejamento bem elaborado para que todo o projeto de testes, consiga entregar um produto com no mínimo qualidade esperada pelo cliente e no prazo que foi acordado. No intuito de se realizar esse processo com certa eficiência, é necessário utilizar das técnicas de teste de software que é o tema desse artigo. Para isso, respondemos a pergunta de como fazer o processo. Entretanto, para responder a pergunta, o que e o que priorizar primeiro, temos que levar em consideração os riscos associados ao projeto de teste que devem ser levantados tão logo se inicia o projeto de todo o software. Levantados e analisados os riscos e, fazendo uso correto das técnicas de teste, é muito provável que todo o projeto de teste consiga alcançar o mínimo de qualidade esperada. O nome caixa preta vem do sentido de que nesse tipo de teste, não é necessário saber a estrutura interna de como o código foi implementado ou a tecnologia que foi utilizada. Nesse tipo de análise, essas questões são transparentes para os analistas de teste. É claro que para se ter um projeto de teste bem sucedido, é necessário usar a técnica de caixa preta e mais a de caixa branca, isto é, analisar, também, a estrutura interna da aplicação. Na nomenclatura também se utiliza o termo em inglês Black Box ou Testes Funcionais. Aqui, listo as principais técnicas de caixa preta de teste de software, com exemplos ilustrativos e, ainda, mostra como se medir a porcentagem de cobertura depois que os testes são executados para cada uma das técnicas. 1) Classe de Equivalência (Equivalent Partioning) Essa técnica é baseada na premissa que a entrada e saída de um componente podem ser particionados em classes de equivalência que, de acordo com a especificação do componente serão tratados similarmente pelo componente. Assim, o resultado de um teste usando um simples valor dessa classe de equivalência é considerado representativo em relação a uma classe. O modelo deve compreender partições de valores de entrada e saída. Cada partição deve conter um intervalo de valores, escolhidos de tal maneira, que todos os valores nessa classe têm o mesmo resultado, daí o nome equivalência. Podem ser usados valores válidos e inválidos para serem candidatos à classe de equivalência. É desejável se ter pelo menos um caso de teste para exercitar cada uma das classes de equivalência para se ter uma máxima cobertura da aplicação. Um exemplo de onde essa técnica pode ser aplicada é a classificação das notas dos alunos em A, B, C ou D de acordo com a pontuação de cada um. Se, para se conseguir uma classificação A, o aluno tem que tirar nota entre 90 e 100, B entre 80 e 89, C entre 70 e 79 e D abaixo de 70, sendo que o sistema só aceita caracteres numéricos. Graficamente, temos:
2 Para exercitar todas as classificações das notas que são as classes de equivalência A, B,C e D é necessário ter como entradas dos casos de teste pelo menos um representante de cada classe de equivalência, por exemplo, entradas 69 para ter como saída o valor D, o valor 75 exercitar a segunda classe de equivalência e ter a classificação C, o valor 84, para se obter B e o valor 93 para se obter A. Além desse conjunto de entradas válidas, as entradas inválidas, também seriam pertinentes para avaliar o sistema, como por exemplo, caracteres alfas-numéricos e especiais. Esses valores são mostrados na tabela abaixo: Conjunto de Casos de Teste de Classes de Equivalência Caso de Teste Entrada A & Saída D C B A Erro Erro Para medir a cobertura dos testes usando essa técnica, usa-se a seguinte fórmula: Cobertura Classe de Equivalência = Número de Partições Testadas * 100 % Total de Partições 2) Valores de Borda (Boundary Value Analysis) Essa técnica usa um modelo de componente que particiona as entradas e saídas dos valores de um componente em conjuntos de classificações, cujos valores de borda são exercitados. Esses conjuntos de classificações são obtidos através de especificações do comportamento do componente. Primeiramente, é necessário ter em mente quais os conjuntos de classificações compreendidas pelo sistema e, depois, levantar os valores de borda de cada um desses conjuntos. O objetivo aqui é produzir casos de teste com entradas usando os valores de borda de cada um desses conjuntos. Essa técnica é uma das mais úteis, tanto para testadores quanto para desenvolvedores, pois através dela é que são identificados muitos problemas de aceitação de valores de entradas em um sistema, principalmente, quando se usa o valor nulo ou o valor zero. Muitos desenvolvedores se valem dela para fazer testes unitários, pois eles precisam analisar se o tratamento dado por eles no código está prevendo essas condições. Como exemplo prático pode citar o exemplo anterior ou, também, para testes de datas de um sistema. No caso do exemplo anterior, alguns valores válidos e inválidos para se testar os valores de borda das classes de equivalências são mostrados na tabela abaixo: Conjunto de Casos de Teste de Valores de Borda Classe de Equivalência Entradas Saída D 69, 68,11,1,0 D C 70, 78, 79 C B 80, 88, 89 B A 90, 98, 99, 100 A Inválida A, Y, *, ^, %, # Erro Para se testar datas válidas de um sistema, a técnica de valores de borda pode ser aplicada, pois sabe que os meses com trinta dias são: Abril, Junho, Setembro e Novembro, com trinta e um dias são: Janeiro, Março, Maio, Julho, Agosto, Outubro e Dezembro e
3 Fevereiro com vinte e oito ou vinte e nove dias dependendo se é um ano bissexto ou não. Então podemos levantar os valores de borda para testar se um sistema está validando ou não, as entradas de data que deve ter o formato: DD/MM/AAAA. Esses valores são mostrados abaixo: Conjunto de Casos de Teste de Valores de Borda Classe de Entradas Válidas Entradas Inválidas Equivalência Janeiro 01/01/2000, 30/01/2000, 31/01/ /01/2000, 31/1/2000, 31/01/00 Fevereiro 01/02/2000, 28/02/2000, 29/02/ /02/2001, 30/02/2000, 31/02/2000 Março 01/01/2000, 30/01/2000, 31/01/ /03/2000, 31/3/2000, 31/03/00 Abril 01/04/2000, 29/04/2000, 30/04/ /04/2000, 30/4/2000, 30/04/00 Maio 01/05/2000, 30/05/2000, 31/05/ /05/2000, 31/5/2000, 31/05/00 Junho 01/06/2000, 29/06/2000, 30/06/ /06/2000, 30/6/2000, 30/06/00 Julho 01/07/2000, 30/07/2000, 31/07/ /07/2000, 31/7/2000, 31/07/00 Agosto 01/08/2000, 30/08/2000, 31/08/ /08/2000, 31/8/2000, 31/08/00 Setembro 01/09/2000, 29/09/2000, 30/09/ /09/2000, 30/9/2000, 30/09/00 Outubro 01/10/2000, 30/10/2000, 31/10/ /10/2000, 31/0/2000, 31/10/00 Novembro 01/11/2000, 29/11/2000, 30/11/ /11/2000, 30/1/2000, 30/11/00 Dezembro 01/12/2000, 30/12/2000, 31/12/ /12/2000, 31/2/2000, 31/12/00 Cobertura Valor de Borda = Número de Valores de Borda Executados * 100 % Total de Valores de Borda 3) Transição de Estados (State Transition) Essa técnica de caixa preta é baseada sobre a análise da especificação de um componente para modelar o comportamento dele em transições de estados. Ela usa um modelo de estados que o componente deve ocupar, as transições entre esses estados, os eventos que causam essas transições e as ações que resultam dessas transições. O modelo é tipicamente representado por estados, transições de estados, eventos, entradas e saídas de um componente e todos eles serem identificáveis. Os eventos causam transições entre estados e transições podem retornar para o estado original onde eles começaram. Eles são causados pelas ações que causam saídas nos mesmos. Os casos de teste devem ser elaborados para exercitar todas as transições de estados do componente. Nele deve ser especificado, o primeiro estado do componente, a entrada, as saídas esperadas, o evento que causa a transição para o próximo estado, a ação esperada causada pela transição e o próximo estado esperado. Graficamente, podemos ilustrar essa técnica da seguinte maneira:
4 Como exemplo de uso dessa técnica pode citar o sistema de uma companhia aérea que mostra todos os lugares de um vôo. Os lugares podem estar ocupados, reservados ou disponíveis. São estados que esse componente pode assumir. A entrada é a escolha de uma poltrona por um cliente ou uma reserva. Logo após isso, o sistema dispara um evento para atualizar aquele assento que estava disponível para ocupado ou reservado. O sistema pode fazer mais algumas validações (eventos) do tipo, se um assento ficar por mais de um tempo reservado, volta para disponível ou, ainda, se a pessoa ocupar a poltrona e não confirmar a sua escolha volta de reservado para disponível. Elaborar casos de teste para esse sistema não é uma tarefa muito fácil para os analistas, pois eles devem cobrir todos os estados que a poltrona pode assumir e as todas as condições em que elas ocorrem. Para medir a cobertura de cobertura usando essa técnica, usa-se o percentual de todos os valores válidos que foram exercitados durante o teste. 4) Gráfico de Causa e Efeito (Cause & Effect Graphing) Gráfico de causa e efeito usa um modelo de relações lógicas entre causas e efeitos para um componente. Cada causa é expressa como uma condição, que pode ser verdadeira ou falsa (condição Booleana) de entrada ou uma combinação de entradas para o componente. Cada efeito é expresso como sendo uma expressão Booleana representando uma saída, ou uma combinação de saídas para o componente ocorrido. O modelo é tipicamente representado como gráfico Booleano relacionando as entradas e saídas Booleanas, usando os operadores Booleanos: AND, OR, NAND, NOR e NOT. Desse gráfico, é produzida uma tabela de decisão representando as relações lógicas entre causas e efeitos. Os casos de teste devem ser projetados para exercitar as regras, que definem a relação entre as entradas e saídas dos componentes, onde cada regra corresponde a uma possibilidade única de entrada para o componente que tem sido expresso como booleano. O caso de teste deve identificar o estado booleano de cada causa e o estado para cada efeito.
5 Como exemplo dessa técnica pode citar os casos de teste para validar as operações bancárias feitas por um correntista. As entradas (causas) para esse projeto de teste seria o tipo de conta, limite máximo, saldo atual e montante de débito. Os efeitos são flag para saber se a operação foi realizada ou não e o saldo atual da correntista. Os casos de teste que podem ser levantados para validar essa aplicação são inúmeros e, o resultado deles, depende das operações booleanas para saber se será possível ou não realizar a transação. Cobertura Causa-Efeito = Número de Regras Exercitadas * 100 % Total de Regras 5) Técnica de Sintaxe (Syntax Testing) Essa técnica de caixa preta é baseada sobre a análise da especificação de requisitos. Nesse documento são especificados os valores possíveis que uma entrada do sistema pode receber. No entanto, nesse documento, as entradas inesperadas, na maioria das vezes, não são tratadas. É nesse contexto que se insere a técnica de Técnica de Sintaxe. Ela consiste em ter como entradas esperadas e as não esperadas para validar a especificação de requisitos e avaliar o comportamento de um sistema quando esses valores não especificados são usados. Ë nessa técnica onde são encontrados os principais problemas de tratamentos de exceções, já que ela se divide em Sintaxe Válida e Sintaxe Inválida. Na primeira, somente os valores esperados são utilizados, como por exemplo, valores numéricos em campos que remetem a uma quantidade de dias de férias que um funcionário tem a receber, saldo de uma conta, livros em um andar de uma biblioteca, valores alfa em campos de nomes, sobrenomes, endereço, etc. Já na segunda técnica, a Sintaxe Inválida, o objetivo é exercitar as entradas inválidas, como inserção de valores alfa em campos numéricos, inserção de valores numéricos em campos de valores alfa, inserção de caracteres especiais, inserção de valores float em campos numéricos e inteiros, inserção de valores negativos em campos de valores numéricos e inteiros, inserção de vírgulas e pontos em campos de valores numéricos. Todas essas entradas visam validar qual será o tratamento dado pela aplicação quando esses valores forem usados. Ë desejável que mensagens de erro e de ajuda sejam colocadas na tela no sentido de guiar o usuário a usar os valores corretos. Outro aspecto que vale mencionar é que na maioria das especificações de requisitos, nem os valores aceitáveis são especificados. Nesse caso, seria interessante descobrir quais os tipos de valores que os campos podem receber dando uma olhada no banco de dados dessa aplicação. O arquiteto de teste aliado a um desenvolvedor que tenha mais proximidade consegue levantar essa informação. Nesse caso, o levantamento dessas informações é essencial para a aplicação dessa técnica. Cobertura Teste Sintaxe = Número de Testes Sintaxe Exec * 100 % Total de Casos de Teste!
6 6) Teste Randômico (Random Testing) Essa técnica consiste em utilizar um algoritmo pseudo-randômico para se escolher quais os casos de testes serão usados para validar uma funcionalidade de uma determinada aplicação dentro um conjunto definido de valores. O objetivo aqui não é fazer testes Ad- Hoc (testes sem resultados previamente esperados e sem um propósito) e, sim, simplesmente, em uma escolha dos casos de teste que foram previamente elaborados. Normalmente, se aplica essa técnica quando o tempo de teste foi reduzido em virtude de eventualidades que aconteceram no projeto. Um dos exemplos clássicos para exemplificar essa técnica é o Diagrama de Pareto. O princípio se baseia em uma análise quantitativa, ou seja, 80% de todos os problemas são oriundos de 20% das causas potenciais. No contexto de teste de software, se baseia em escolher 20% de todos os casos de testes criados, cobrindo 80% das funcionalidades de todo o projeto. Para ter esse conjunto de casos de teste, é necessário ter uma relação de requisitos do sistema x testes criados. Depois de feita essa relação, escolher os casos de testes que mais aparecem nessa relação. Um exemplo que ilustra essa técnica é mostrado abaixo. Segundo a tabela abaixo, temos um total de 30 casos de testes criados hipoteticamente ligados aos requisitos básicos de um sistema de uma biblioteca. Seguindo o principio de Pareto, se testarmos, os casos de teste, 2,3,7,18,22 e 25 que são os 20% principais e que mais cobrem funcionalidades, estaremos cobrindo 80% das funcionalidades totais da aplicação. Sistema de uma Biblioteca Funcionalidades Básicas Casos de Testes criados Inclusão de Dados de Usuário 1,2,3,4,5,14 Edição de Dados de Usuário 2,5,6,7,8,9,13 Deleção de Dados de Usuário 2,3,7,10,11,12 Reserva de Livros 15,16,17,18,19,20,21,22 Adição de Livros 18,22,23,24,25,26 Remoção de Livros 25, 27,28,29,30 Cobertura Teste Randômico = Número de Testes Exec Randomic * 100 % Total de Casos de Teste "
Fundamentos em Teste de Software. Vinicius V. Pessoni [email protected]
Fundamentos em Teste de Software Vinicius V. Pessoni [email protected] Objetivos do treinamento 1. Expor os fundamentos de Teste de Software; 2. Conceituar os Níveis de Teste; 3. Detalhar sobre
Guia de Especificação de Caso de Uso Metodologia CELEPAR
Guia de Especificação de Caso de Uso Metodologia CELEPAR Agosto 2009 Sumário de Informações do Documento Documento: guiaespecificacaocasouso.odt Número de páginas: 10 Versão Data Mudanças Autor 1.0 09/10/2007
IES-300. Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce [email protected]
IES-300 Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce [email protected] Teste de Caixa Preta 2 Teste de Caixa Preta Partição de Equivalência Análise de Valor Limite Teste
Feature-Driven Development
FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por
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.
Casos de Uso de Alto Nível Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2010 Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. Contexto Na fase de concepção
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.
Visão Geral do Sistema Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2010 Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. A fase de concepção do UP consiste
Documento de Requisitos
Documento de Requisitos Projeto: Data 26/05/2005 Responsável Autor (s) Doc ID Localização Versão do Template Márcia Jacyntha Nunes Rodrigues Lucena Silvia Cássia Pereira Márcia Jacyntha Nunes Rodrigues
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Cálculo utilizando variáveis do tipo DATA
Cálculo utilizando variáveis do tipo DATA Pré requisitos: Elaboração de questionário Análise de resultados Visões: relatórios multimídia Publicação de questionário na internet O uso de variáveis do tipo
4 Segmentação. 4.1. Algoritmo proposto
4 Segmentação Este capítulo apresenta primeiramente o algoritmo proposto para a segmentação do áudio em detalhes. Em seguida, são analisadas as inovações apresentadas. É importante mencionar que as mudanças
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1132 Processo e qualidade de software II Prof. Me. Elias Ferreira Sala: 402 E Quarta-Feira:
Testes de Software. Testes de Software. Teste de Validação. Teste de Defeito. Modelo de Entrada e Saída. Modelo de Entrada e Saída
DCC / ICEx / UFMG Testes de Software Testes de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Teste de software buscam por erros ou anomalias em requisitos funcionais e não funcionais Classificação
METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI
METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI HISTÓRICO DE REVISÕES Data Versão Descrição Autor 02/04/2014 1.0 Versão Inicial Ewertton Bravo 27/08/2014 1.1 Alteração da Imagem
2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Engenharia de Software II
Engenharia de Software II Aula 10 http://www.ic.uff.br/~bianca/engsoft2/ Aula 10-24/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14
Este material traz a teoria necessária à resolução das questões propostas.
Inclui Teoria e Questões Inteiramente Resolvidas dos assuntos: Contagem: princípio aditivo e multiplicativo. Arranjo. Permutação. Combinação simples e com repetição. Lógica sentencial, de primeira ordem
PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO
Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas
Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.
1 Diagrama de Classes Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. Um dos objetivos do diagrama de classes é definir a base para
Entendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Manual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
REFORMULAÇÃO SITE ARCA BRASIL
REFORMULAÇÃO SITE ARCA BRASIL Equipe A³ Elton Sacramento Eveline Almeida Gabriela Yu 1 1. Introdução O site escolhido foi o ARCA Brasil (http://www.arcabrasil.org.br/), uma ONG que promove o bem-estar
Teste de Software. Profa. Cátia dos Reis Machado [email protected]
Teste de Software Profa. Cátia dos Reis Machado [email protected] Qualidade Garantia de Qualidade Qualidade do processo Qualidade do produto Testes Estáticos Testes Dinâmicos Teste de software
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Microsoft Access: Criar consultas para um novo banco de dados. Vitor Valerio de Souza Campos
Microsoft Access: Criar consultas para um novo banco de Vitor Valerio de Souza Campos Conteúdo do curso Visão geral: consultas são essenciais Lição: inclui sete seções Tarefas práticas sugeridas Teste.
Gerenciamento de Riscos do Projeto Eventos Adversos
Gerenciamento de Riscos do Projeto Eventos Adversos 11. Gerenciamento de riscos do projeto PMBOK 2000 PMBOK 2004 11.1 Planejamento de gerenciamento de riscos 11.1 Planejamento de gerenciamento de riscos
Como e Quando Testar Para Obter Qualidade
Como e Quando Testar Para Obter Qualidade Cursos Ministrados no 1 Workshop de Testes de Software Técnicas de Testes de Software Faça um Levantamento e uma Especificação Eficaz, saiba o que testar Objetivos
Análise e Projeto Orientados a Objetos Aula IV Requisitos. Prof.: Bruno E. G. Gomes IFRN
Análise e Projeto Orientados a Objetos Aula IV Requisitos Prof.: Bruno E. G. Gomes IFRN 1 Introdução Etapa relacionada a descoberta e descrição das funcionalidades do sistema Parte significativa da fase
Casos de teste semânticos. Casos de teste valorados. Determinar resultados esperados. Gerar script de teste automatizado.
1 Introdução Testes são importantes técnicas de controle da qualidade do software. Entretanto, testes tendem a ser pouco eficazes devido à inadequação das ferramentas de teste existentes [NIST, 2002].
Manual de Utilização
Manual de Utilização Versão 1.0 18/01/2013 Sempre consulte por atualizações deste manual em nossa página. O Cotação Web está em constante desenvolvimento, podendo ter novas funcionalidades adicionadas
Projeto de Sistemas I
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:[email protected] Requisitos: base para todo projeto, definindo o
Princípios do teste de software
Teste de Software Princípios do teste de software Conforme a Lei de Pareto, 80% dos erros podem ser localizados em 20% do projeto, geralmente nos módulos principais do sistema; A atividade de teste não
GESTOR ONLINE Gestor Online Principais Recursos:
O GESTOR ONLINE da Claro é a ferramenta para gerenciamento dos celulares da sua empresa. Com o Gestor Online sua empresa tem mais facilidade e controle no consumo das linhas dos seus funcionários. Principais
UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI COORDENAÇÃO DE DESENVOLVIMENTO DE SISTEMAS
UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI COORDENAÇÃO DE DESENVOLVIMENTO DE SISTEMAS MANUAL DO USUÁRIO SISTEMA DE AVALIAÇÃO SOCIOECONÔMICA Versão
Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:
Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código
Sistema de Controle de Solicitação de Desenvolvimento
Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento
Arquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Informações básicas para Doação a Fundos Municipais dos Direitos da Criança e do Adolescente 2014/2015
Informações básicas para Doação a Fundos Municipais dos Direitos da Criança e do Adolescente 2014/2015 Antes de enviar um Projeto, saiba que Rio Paranapanema No caso dos Conselhos Municipais dos Direitos
Análise de Ponto de Função
Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um
Como melhorar a Qualidade de Software através s de testes e nua. Cláudio Antônio de Araújo 22/11/2008
Como melhorar a Qualidade de Software através s de testes e integração contínua. nua. Cláudio Antônio de Araújo 22/11/2008 Objetivos Fornecer uma visão geral da área de testes de software, com ênfase em
Síntese das discussões do fórum Livro-APF: Julho/2010
Síntese das discussões do fórum Livro-APF: Julho/2010 Assunto: Estimativa de Aumento de Produtividade Data: 01/07/2010 Link: http://br.groups.yahoo.com/group/livro-apf/message/2577 Dúvida: Existe alguma
QUESTÃO 01 - DIAGRAMA DE SEQUENCIA (CONCEITOS)
Campus Cachoeiro de Itapemirim Disciplina: Análise e Projeto de Sistemas Curso Técnico em Informática Professor: Rafael Vargas Mesquita Bimestre 02 - Avaliação 03 - Assunto: Diagrama de Sequência Aluno:
Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática
Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Rene Baltazar Introdução Serão abordados, neste trabalho, significados e características de Professor Pesquisador e as conseqüências,
Cartilha da Nota Fiscal Eletrônica do Hábil Empresarial Profissional 7.0. Obrigado por usar nosso software! Koinonia Software Ltda.
Cartilha da Nota Fiscal Eletrônica do Hábil Empresarial Profissional 7.0 Obrigado por usar nosso software! Koinonia Software Ltda. (0**46) 3225-6234 I Cartilha_NFe_Habil_7 Índice Cap. I Bem Vindo 1 Cap.
DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação
DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani [email protected] Orientadora: Giliane
Software. Gerenciamento de Manutenção
Software Gerenciamento de Manutenção Tutorial Passo a Passo Do Cadastro de Serviço à Consulta de Serviços Realizados Tutorial Recomendações AsinformaçõesutilizadasnestetutorialsãoasmesmasquevocêtemnoseuBancodeDados
SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO
SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO AGOSTO DE 2013 SUMÁRIO STI/UFF - Sistema de Gerenciamento de Projetos do PDI SUMÁRIO... 2 1 Introdução... 3 1.1 O que é e qual a finalidade
INTERNET E PROGRAMAÇÃO WEB
MECANISMOS DE BUSCA (Motores de Busca) Introdução A realização de pesquisas na Internet para nós usuários parece ser relativamente fácil pela simplicidade e facilidade na obtenção de resultados, mas por
PROFESSOR: CRISTIANO MARIOTTI
PROFESSOR: CRISTIANO MARIOTTI Conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software; Considerado um dos principais mecanismos para se obter software de qualidade
TOTVS BA Guia de Customização Linha Logix
TOTVS BA Guia de Customização Linha Logix Guia de Customização Sumário Título do documento 1. Objetivo... 3 2. Introdução... 3 3. Customização... 3 2 TOTVS BA Linha Logix Guia de Customização Projeto/Versão:
Introdução Diagramas de Casos de Uso Diagramas de Classes Estoque Fácil
UFCG Introdução Diagramas de Casos de Uso Diagramas de Classes Estoque Fácil Arthur Silva Freire Caio César Meira Paes Carlos Artur Nascimento Vieira Matheus de Araújo Maciel Tiago Brasileiro Araújo Engenharia
Manual Geral do OASIS
Manual Geral do OASIS SISTEMA DE GESTÃO DE DEMANDA, PROJETO E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos de execução do sistema
Tutorial para envio de comunicados e SMS
Tutorial para envio de comunicados e SMS Conteúdo 1. Enviando comunicado para os alunos... 1 2. Verificando a situação do envio dos e-mails para os alunos... 5 3. Enviando comunicado para colaboradores
Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: ([email protected]) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
O papel do CRM no sucesso comercial
O papel do CRM no sucesso comercial Escrito por Gustavo Paulillo Você sabia que o relacionamento com clientes pode ajudar sua empresa a ter mais sucesso nas vendas? Ter uma equipe de vendas eficaz é o
Tecnologia em Gestão Pública Desenvolvimento de Projetos - Aula 9 Prof. Rafael Roesler
Tecnologia em Gestão Pública Desenvolvimento de Projetos - Aula 9 Prof. Rafael Roesler Introdução Objetivos da Gestão dos Custos Processos da Gerência de Custos Planejamento dos recursos Estimativa dos
Introdução aos critérios de consulta. Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em
Material retirado do site Office online. Introdução aos critérios de consulta Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em referências de campo, operadores e
GUIA DE ORIENTAÇÕES ROTEIRO DE CONFIGURAÇÃO DO SOFTWARE CRM PROFESSIONAL ANEXO III ROTEIRO DE CONFIGURAÇÃO - CRM PROFESSIONAL
ANEXO III ROTEIRO DE CONFIGURAÇÃO - CRM PROFESSIONAL GUIA DE ORIENTAÇÕES ROTEIRO DE CONFIGURAÇÃO DO SOFTWARE CRM PROFESSIONAL ANEXO III ROTEIRO DE CONFIGURAÇÃO E INSTALAÇÃO DO CRM PROFESSIONAL SUMÁRIO
Trabalho 3: Agenda de Tarefas
INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma
Testes de Software. Testes de Software. Teste de Validação. Teste de Defeito. Modelo de Entrada e Saída. Modelo de Entrada e Saída
DCC / ICEx / UFMG Testes de Software Testes de Software Teste de software buscam por erros ou anomalias em requisitos funcionais e não funcionais Classificação de testes pelo objetivo Teste de Validação:
Guia Site Empresarial
Guia Site Empresarial Índice 1 - Fazer Fatura... 2 1.1 - Fazer uma nova fatura por valores de crédito... 2 1.2 - Fazer fatura alterando limites dos cartões... 6 1.3 - Fazer fatura repetindo última solicitação
PAINEL GERENCIADOR DE E-MAILS
Este manual foi criado com o objetivo de facilitar o gerenciamento de suas contas de e-mail. Com ele, o administrador poderá criar e excluir e-mails, alterar senha, configurar redirecionamento de contas,
ViajarFácil Sistema de Reserva de Viagens
ViajarFácil Sistema de Reserva de Viagens Modelagem Estática UNICAMP - Universidade Estadual de Campinas Especialização Engenharia de Software - INF318/2011 Equipe Aline Gomes André Rodrigues Fonseca Diego
LEVANTAMENTO DE REQUISITOS DE FORMA ENXUTA
LEVANTAMENTO DE REQUISITOS DE FORMA ENXUTA Kleber Lopes Petry Éder Moretto Garcia Rodrigo Clemente Thom de Souza Proposta de processo para levantamento de requisitos para desenvolvimento de produtos de
INTRODUÇÃO À MATEMÁTICA FINANCEIRA
INTRODUÇÃO À MATEMÁTICA FINANCEIRA SISTEMA MONETÁRIO É o conjunto de moedas que circulam num país e cuja aceitação no pagamento de mercadorias, débitos ou serviços é obrigatória por lei. Ele é constituído
Introdução a Banco de Dados
Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05
Só Matemática O seu portal matemático http://www.somatematica.com.br FUNÇÕES
FUNÇÕES O conceito de função é um dos mais importantes em toda a matemática. O conceito básico de função é o seguinte: toda vez que temos dois conjuntos e algum tipo de associação entre eles, que faça
Ebook Gratuito. 3 Ferramentas para Descobrir seu Verdadeiro Potencial
Ebook Gratuito 3 Ferramentas para Descobrir seu Verdadeiro Potencial 3 Ferramentas para Descobrir seu Verdadeiro Potencial Rosana Rodrigues Choice Consultoria 2 Quando se trata de ajudar alguém a repensar
2013 GVDASA Sistemas Cheques 1
2013 GVDASA Sistemas Cheques 1 2013 GVDASA Sistemas Cheques 2 AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma
Astra. Introdução e conceitos básicos do sistema
2011 www.astralab.com.br Astra Introdução e conceitos básicos do sistema Este documento permite entender melhor como funciona o sistema Astra e algumas funções básicas de seus softwares. Equipe de Documentação
Introdução. 1. Introdução
Introdução 1. Introdução Se você quer se atualizar sobre tecnologias para gestão de trade marketing, baixou o material certo. Este é o segundo ebook da série que o PDV Ativo, em parceria com o Agile Promoter,
Itinerários de Ônibus Relatório Final
CENTRO UNIVERSITÁRIO SENAC Itinerários de Ônibus Relatório Final Grupo 5 Caio Roque Daniel Nunes Elise Roese José Caneiro Marcos Grignani São Paulo Junho de 2007 1 ÍNDICE 1. Introdução... 3 2. Desenvolvimento...
Portas Lógicas Básicas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h
Portas Lógicas Básicas Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Colegiado de Engenharia da Computação CECOMP Introdução à Algebra de Boole Em lógica tradicional, uma decisão é tomada
GUIA BÁSICO DA SALA VIRTUAL
Ambiente Virtual de Aprendizagem - MOODLE GUIA BÁSICO DA SALA VIRTUAL http://salavirtual.faculdadesaoluiz.edu.br SUMÁRIO 1. Acessando Turmas 4 2. Inserindo Material 4 3. Enviando Mensagem aos Alunos 6
Manual do Almoxarifado SIGA-ADM
Manual do Almoxarifado SIGA-ADM DIRETORIA DE GESTÃO DA TECNOLOGIA DA INFORMAÇÃO(DGTI) MARÇO/2012 Requisição de Almoxarifado Requisições O sistema retornará a tela do menu de Administração. Nela selecione
A máscara de sub-rede pode ser usada para dividir uma rede existente em "sub-redes". Isso pode ser feito para:
Fundamentos: A máscara de pode ser usada para dividir uma rede existente em "s". Isso pode ser feito para: 1) reduzir o tamanho dos domínios de broadcast (criar redes menores com menos tráfego); 2) para
MICROSOFT EXCEL AVANÇADO
MICROSOFT EXCEL AVANÇADO SE Retorna um valor se teste_lógico avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e fórmulas e para
Relatórios... 23 Documentos... 24 Simulador... 25 Quadrante 1... 28 Quadrante 2... 28 Quadrante 3... 28 Quadrante 4... 28 Alterar Senha...
Sumário Objetivo... 3 Primeiro acesso (Cadastro de senha)... 4 Recuperação de senha... 5 Acessando a Área Restrita... 7 Sessão... 8 Painel do Participante... 8 Menu... 8 Atualizações... 9 Navegação e usabilidade...
Microsoft Access: Criar relações para um novo banco de dados. Vitor Valerio de Souza Campos
Microsoft Access: Criar relações para um novo banco de Vitor Valerio de Souza Campos Conteúdo do curso Visão geral: relações são essenciais Lição: inclui oito seções Tarefas práticas sugeridas Teste Cartão
Gestão da Qualidade Políticas. Elementos chaves da Qualidade 19/04/2009
Gestão da Qualidade Políticas Manutenção (corretiva, preventiva, preditiva). Elementos chaves da Qualidade Total satisfação do cliente Priorizar a qualidade Melhoria contínua Participação e comprometimento
Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES
Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e
Guia do Usuário. versão 1.2. GiuSoft Tecnologia - www.giusoft.com.br
Guia do Usuário versão 1.2 GiuSoft Tecnologia - www.giusoft.com.br Sumário Introdução 2 O que é o Alitem? 3 Portal de aplicativos na Internet 3 Site de relacionamentos 3 Infra-estrutura de desenvolvimento
Cadastro Avaliação 2013 Manual de Instruções
Cadastro Avaliação 2013 Manual de Instruções Manual de instruções Cadastro Avaliação 2013 Caro Usuário, Este manual contém todas as instruções necessárias para preenchimento dos dados de sua escola e alunos.
Boletim Informativo da DIPLAN/PRODIN
USANDO O SISTEMA DE GESTÃO DE DEMANDAS (SGD) PARA O REGISTRO DO PDA-2014 A partir de 2014 serão inseridos todos os planos encaminhados pelas unidades administrativas como uma ação que agrupará todas as
Tutorial para envio de comunicados
Tutorial para envio de comunicados Conteúdo 1. Enviando comunicado para os alunos... 2 2. Verificando a situação do envio dos e-mails para os alunos... 4 3. Enviando comunicado para colaboradores e professores...
Manual Administrador - Mídia System
Manual Administrador - Mídia System Logo após cadastrarmos sua Empresa em nosso sistema, será enviado um e-mail confirmando as informações de acesso do Administrador do sistema. Obs: Caso não tenha recebido
UNIVERSIDADE ESTADUAL DO AMAZONAS ESPECIALIZAÇÃO EM DESENVOLVIMENTO EM SOFTWARE LIVRE CONCEITOS E PROJETOS DE BANCO DE DADOS E SQL
O trabalho consiste na resolução de um exercício e na confecção de um relatório. 17/10/2005 é o último dia para entrega. O trabalho deverá entregue impresso e o seu conteúdo gravado numa mídia. O formato
PERGUNTAS MAIS FREQÜENTES SOBRE VALOR PRESENTE LÍQUIDO (VPL)
PERGUNTAS MAIS FREQÜENTES SOBRE VALOR PRESENTE LÍQUIDO (VPL) Melhor método para avaliar investimentos 16 perguntas importantes 16 respostas que todos os executivos devem saber Francisco Cavalcante([email protected])
A Grande Importância da Mineração de Dados nas Organizações
A Grande Importância da Mineração de Dados nas Organizações Amarildo Aparecido Ferreira Junior¹, Késsia Rita da Costa Marchi¹, Jaime Willian Dias¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil
Engenharia de Software I
Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza [email protected] 1 Rational Unified Process RUP Fase Construção 2 VISÃO GERAL Fase Construção. Visão Geral 3
BEM-VINDO AO dhl PROVIEW
BEM-VINDO AO dhl PROVIEW Guia de Usuário O DHL PROVIEW COLOCA VOCÊ NO CONTROLE DE SEUS ENVIOS. PROVIEW O DHL ProView é uma ferramenta de rastreamento on-line que permite o gerenciamento dos envios, a programação
UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro
UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO Manual de Avaliação de Desempenho Cadastro UNIFAP MACAPÁ-AP 2013 S U M Á R I O 1 Tela de Login...2 2 Acessando ao submenu cadastro de avaliação
Prof. Rafael Gross. [email protected]
Prof. Rafael Gross [email protected] Todo protocolo define um tipo de endereçamento para identificar o computador e a rede. O IP tem um endereço de 32 bits, este endereço traz o ID (identificador)
