Ferramentas de Gestão de Testes
|
|
- Adriana Flores Faro
- 6 Há anos
- Visualizações:
Transcrição
1 Ferramentas de Gestão de Testes Teste e Qualidade de Software Mestrado em Engenharia Informática Teste e Qualidade de Software 1
2 Agenda Ferramentas de Gestão de Testes Bugzilla Test Runner Mercury Interactive Test Director Novo Módulo de Testes da GP do CICA/FEUP Demonstração 2/36
3 Quality Assurance diz respeito à verificação de que os produtos implementam os requisitos base os processos descritos no plano de desenvolvimento são seguidos muitas vezes confundida com Gestão de Configurações: controlo e registo de alterações dos itens de configuração código, documentação, requisitos, problemas, design, etc. 3/36
4 Gestão de Testes Processo de testar contra requisitos (QA) Testar software envolve Processos Equipas de Teste Versões de software Releases Aplicações Grupos de scripts Etc. 4/36
5 Tipos de Abordagem aos Testes Manual Definição e entrada de dados manual, normalmente através de um cliente (GUI) Garantir que todas as combinações são testadas requer conhecimentos do software e muito tempo Definição e execução manual Automação via Scripts Podem ser desenvolvidos scripts usando linguagens de programação standard Os scripts podem ser usados sistematicamente para variar os dados de entrada para cobertura dos diferentes modos do programa Execução programática Capture/Playback Depende da interacção manual de pessoas para definir os casos de teste As ferramentas que captam a sequência de acções executadas e as reproduzem posteriormente Definição manual, execução automática 5/36
6 Tipos de Ferramentas de Testes Ferramentas de Gestão de Testes Controlo de versões, gestão de bugs, gestão de scripts de testes, artefactos de planeamento de testes, execuções de testes e resultados dos testes Testes Manuais e Automáticos Ferramentas tipo Record/Playback Captura e reprodução/repetição dos processos gravados Ferramentas de Testes de Carga (Capacity Testing tools) Etc Geração de carga e tráfego no sistema Aumenta o custo, o tempo dispendido e a qualidade do software 6/36
7 Ferramentas de Gestão de Testes Ajudam a gerir durante todas as fases de um projecto de desenvolvimento de software todo o processo de teste de software todas as fontes de informação relacionada com o esforço de teste Fases típicas do processo de teste: Planeamento, desenho, implementação, execução, análise e gestão 7/36
8 Ferramentas de Gestão de Testes Funcionalidade típicas Definir requisitos de testes (test requirements) Desenvolver planos de testes Planear execuções de testes Registar as execuções e os resultados obtidos (diferenças entre resultados obtidos e esperados) Registar os defeitos encontrados durante a execução dos testes Prioritizar as execuções dos testes Associardocumentos/templates aostestes Envio de avisos para responsáveis, testers, etc Análise da execução de planos de testes Test the Test por exemplo, que testes nunca deram origem a bugs? 8/36
9 Ferramentas de Testes Automáticos e Capture/Playback Ferramentas com testes automáticos podem funcionar como Test Drivers. Um Test Driver: lê um ou mais casos de teste de um ficheiro de testes formata os dados dos casos de testes de acordo com as necessidades do software a ser testado invoca o software a ser testado com os inputs configurados no ficheiro de testes Regista o output num ficheiro de log Ferramentas Capture/Playback Teste de programas com interfaces interactivas 9/36
10 Plano de Testes O que é? Documento que descreve os objectivos, o âmbito, a abordagem, e o enfoque de um esforço de teste de uma aplicação Permite que pessoas dentro e fora do projecto compreendam o porquê e o como da validação do produto Alguns items que um plano de testes deve conter: Título - Identificação do produto a testar (incluindo número da versão) - Overview do produto Organização geral do projecto - Documentação relevante (requisitos, arquitectura, outros planos de testes, etc) Objectivo do esforço de teste - Organização dos testes Prioridades, âmbito e limitações do plano de testes Esboço dos testes (abordagem aos testes por tipos de testes, funcionalidade, sistema, modulo, etc.) Descrição e configuração do ambiente de testes (hardware, sistema operativo, outro software necessário, configuração de dados, etc.) Análise da validade do ambiente de testes - diferenças entre o ambiente de testes e o ambiente de produção e o seu impacto na validade dos testes Esboço dos processos de teste e ferramentas a usar para testes e reporte de bugs Automação dos Testes (justificação e overview) - Test script/test code maintenance processes and version control Alocação de pessoal etc 10/36
11 Casos de Teste O que é? Um input, uma acção (ou evento) e uma resposta esperada Serve para determinar se uma dada funcionalidade de uma aplicação está a funcionar correctamente Um caso de teste deve conter atributos como: Identificador, Nome, Objectivo, Pré-condições, Requisitos nos dados de entrada, Passos (ou iterações), Resultados esperados Oferecem consistência e escalabilidade ao processo de teste Um bom caso de teste é um caso de teste que encontre problemas O processo de definição de casos de teste pode ajudar a encontrar problemas nos requisitos ou na arquitectura de uma aplicação É útil desenhar os casos de teste o mais cedo possível no processo de desenvolvimento 11/36
12 Ferramentas de Gestão de Testes Comerciais: Mercury Interactive TestDirector - Quality Center Compuware QA Director IBM Rational TestManager Open Source: Bugzilla Test Runner Software Testing Automation Framework (STAF) Outros: jwebunit, Bugkilla (Functional testing), JMeter (Performance testing), Bugzilla, Mantis e phpbugtracker (bug-tracking systems). 12/36
13 Bugzilla Test Runner É um sistema de gestão de casos de teste add-on over Bugzilla 13/36
14 Bugzilla Permite aos programadores a manutenção e gestão dos bugs de um produto Permite registar bugs e mudanças de código, comunicação entre elementos da equipa, submissão e revisão de patches e gestão da QA Dados: É a ferramenta open source líder para gestão de bugs Um dos primeiros produtos mozilla.org em 1998, escrito em PERL Sempre em intenso desenvolvimento, é testado pela Mozilla Foundation 399 entidades registadas como utilizadores: Free Software Projects - Mozilla, Linux Kernel, Gnome, KDE, Apache Project, Open Office, etc Linux Distributions - Red Hat, Mandrake, Gentoo, TurboLinux, etc. Companies - Ximian, NASA, Id Software IBM, etc (ImagineBroadband...) 14/36
15 Bugzilla Test Runner Bugzilla Test Runner ajuda a organizar o processo de QA Funcionalidades gerais: Definição de planos de teste: um plano de testes deve conter a visão para as actividades de QA que guiam os testers Definição de Casos de Teste: instruções de como testar uma determinada funcionalidade no sistema e os resultados esperados Agrupamento dos casos de teste em grupos funcionais Gestão de execuções de testes: que casos de teste foram executados em determinada versão do produto, quem e quando executou e qual foi o resultado Ligação de execuções de casos de teste a bugs: identificação de casos de teste que encontram problemas Outras: pesquisa de casos de teste, import/export testes para HTML 15/36
16 Bugzilla Test Runner - Conclusões Prós: Ferramenta com as funcionalidades básicas de gestão de testes Boa interligação com o bugzilla Contras: Péssima interface com o utilizador, dificuldades de navegação Pobre em termos de análise de testes executados 16/36
17 Bugzilla Test Runner Home Page: Online demo: - user: testrunner@willowriver.net - pwd: testrunner 17/36
18 Mercury Interactive Quality Center Mercury Interactive - Quality Center Test Director Quick Test Professional WinRunner É uma suite de aplicações para testes de software A ferramenta de gestão de testes é o TestDirector 18/36
19 Mercury Interactive Test Director É o líder de mercado das ferramentas de gestão de testes Permite gerir e automatizar todo o processo de QA Central de testes baseada na web Grande destaque para o processo de teste: Metodologia Estrutura Organização Documentação 19/36
20 Test Director Test Management Process 1. Identificar e definir os Requisitos de Teste Identificação dos requisitos funcionais e de performance a testar 2. Desenvolver o Plano de Testes Definir e planear quais os testes a serem executados e como o serão 3. Execução dos Testes Organizar os grupos de testes, planear a sua execução, executar os testes e analisar os resultados das execuções 4. Registar os defeitos encontrados e monitorar a sua correcção 20/36
21 Test Director - Requirements Management Definição de requisitos e respectivas propriedades Definir árvores de Requisitos Agrupamento de requisitos por grupos funcionais e tipos Estado dos Requisitos Alteração dos requisitos (com histórico de alterações) Anexação de documentos aos requisitos Envio de dados do requisito por Três vista de gestão de requisitos: document view lista de requisitos e propriedades coverage view - testes de cada requisito coverage/analysis view execuções de testes de cada requisito 21/36
22 Test Director Test Plan Development Definição de planos de teste e respectivas propriedades a partir de requisitos aprovados 1. Definição da árvore de casos de teste 2. Ligação dos casos de teste aos requisitos (ou o contrário) 3. Definição dos passos de cada caso de teste 4. Construção dos scripts de teste (para os testes automáticos) os planos de teste devem ser organizados segundo as unidades funcionais da aplicação a testar relações hierárquicas e de dependência entre testes 22/36
23 Test Director Test Plan Development Plano de Teste descrição geral (é a estratégia de teste para o módulo) anexação de documentos Caso de Teste tipo, nome, descrição, criador, criado em, estado, etc. os campos obrigatórios de um caso de teste são configuráveis (Administrativamente) anexação de documentos Passos/iterações Nome, descrição, valores de input, acção, resultado esperado, etc. 23/36
24 Test Director Test Plan Development Outras funcionalidades: um dos passos de um teste pode ser outro teste completo templates de testes - reutilização de testes permite inserir parâmetros que são configuráveis em cada uma destas chamadas transformar/associar um teste manual num teste automático edição do script de teste directamente na ferramenta definição visual do fluxo de execução de um grupo de testes 24/36
25 Test Director Test Execution Definição de Test Sets conjuntos executáveis de testes de diferentes planos num test set podemos incluir um ou mais planos de teste ou apenas um ou mais casos de teste de vários planos propriedades: versão do produto e do browser, notificação por on fail, anexação de documentos, watchers, etc. Planeamento de execuções automáticas de testes Execução directamente na aplicação Configuração de Reexecução em caso de falha Configuração de regras de limpeza após execução do teste Dependências e precedências de passagem se um dado teste falhar, pode continuar a execução ou não Registo e análise dos resultados dos testes executados Visualização e pesquisa de todas as execuções e resultados dos TestSets de cada caso de teste de cada passo dentro de cada teste 25/36
26 Test Director Test Execution Gestão visual do fluxo de execução de testes 26/36
27 Test Director Track Defects Registo de bugs Propriedades: reprodutível (Y/N), estado (new, open/reopen, fixed, closed/rejected) Lista de propriedades configurável pelo administrador Pesquisa e revisão de bugs Associação de bugs a testes (ou o contrário) Controlo de bugs ao longo do seu ciclo de vida Anexação de documentos 27/36
28 Test Director Reports & Analysis Vimos até agora 4 módulos do TestDirector: Requirements Management Test Plan Development Test Execution Track Defects Cada um dos 4 módulos anteriores tem uma tab de análise: Filtragem e organização dos dados para reports e gráficos Geração de reports e gráficos Geração de documentação de projecto formatada 28/36
29 Test Director Reports & Analysis Funcionalidades Geração de reports configuráveis e filtráveis Várias templates configuráveis exemplo: lista de requisitos, lista de testes, traceability matrix Geração de Gráficos pré-configurados Gráficos com relações entre dados (configuráveis) Exemplo: requisitos por autor, definições de testes por autor, execuções de testes por autor, testes por urgência, etc Exportação para HTML, MsWord, MsExcell (com gráficos e reports incluídos) Exemplo: report com a execução de um test plan Importação de dados do MsWord e do MsExcell mercury add-ins para word e excell (macros) 29/36
30 Test Director Conclusões Prós: Líder do mercado!? (é a mercury que diz) A importância do processo de teste Muitas funcionalidades Muito configurável Funcionalidades de report extraordinárias Contras: Preço 30/36
31 Gestão de Projectos do CICA/FEUP Problema Testes em folhas MsExcell - Nenhum planeamento - Nenhuma definição/repetição de testes Solução Integração na Gestão de Projectos do CICA - Gestão de Bugs (e parcialmente Controlo de Versões) - Gestão de Requisitos - Gestão de Testes - Gestão de Configurações (para breve!!!) 31/36
32 Módulo de Testes da GP do CICA/FEUP 32/36
33 Módulo de Testes da GP do CICA/FEUP Demo da Gestão de Projectos Módulo de Testes 33/36
34 Referências opensourcetesting.org 34/36
35 Questões? 35/36
36 Fim Obrigado Teste e Qualidade de Software Mestrado em Engenharia Informática 36/36
Plano de testes. Norma ANSI/IEEE para Documentação de Teste de Software define plano de testes como:
Plano de testes Norma ANSI/IEEE 829-1998 para Documentação de Teste de Software define plano de testes como: Um documento que define o âmbito, abordagem, recursos e escalonamento (planeamento) das atividades
Leia maisProjecto Test Management Apresentação 2º Semestre
em Informática e Gestão de Empresas Test Management 2º Semestre 2 de Junho de 2 Grupo nº 25: João Alves Agenda 1. 2.. 4. 5.. 7. Agradecimentos 8. Questões 2 1 Tema Objectivos Gestão de Requisitos Agendamento
Leia maisProjecto Test Management Apresentação 1º Semestre
em Informática e Gestão de Empresas Test Management 1º Semestre 25 de Janeiro de 2006 Grupo nº 25: João Alves Agenda 1. 2. 3. 4. 5. 6. 7. 8. Agradecimentos 9. Questões 2 1 Tema Objectivos Software Características
Leia maisFerramentas de teste da Compuware TestPartner Testes Automáticos. 09-Nov-2006
Ferramentas de teste da Compuware TestPartner Testes Automáticos Marta.Joao.Rodrigues@WinTrust.pt 09-Nov-2006 Agenda Metodologia de Testes V Model Testes Funcionais Testes de Regressão Tecnologia Compuware
Leia maisIntrodução ao RUP Rational Unified Process
Introdução ao RUP Rational Unified Process UML Diagramas de Classes v.1.1, João Pascoal Faria, 2001 1 O que é Um processo (de engenharia) de software é a definição de um conjunto completo de actividades
Leia maisIntrodução aos Sistemas Integrados de Gestão de Bibliotecas
Introdução aos Sistemas Integrados de Gestão de Bibliotecas (Integrated Library Systems ILS) (Library Management Systems LMS) O Que São Sistemas de Gestão de Bibliotecas? 1 Racional Percebendo a importância
Leia maisProfessor Emiliano S. Monteiro
Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer
Leia maisFunção Fundamental do SO
Função Fundamental do SO Gestão do Hardware Uma das funções fundamentais do sistema operativo é gerir os recursos do hardware de um modo o mais transparente possível ao utilizador Recursos principais a
Leia maisCASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR
CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR CONCEITOS BÁSICOS - TESTES O que é Teste de Software? Teste é o processo de executar um programa com o objetivo
Leia maisVersão 3.1br. Foundation Level Model Based Tester
GLOSSÁRIO DE TERMOS Versão 3.1br Foundation Level Model Based Tester Os termos deste documento são complementares ao Glossário de Termos Núcleo Base para o exame de certificação CTFL-MBT Model Based Tester.
Leia maisUML Visão Geral UML Visão geral v.1.1, Novembro de 2001
UML Visão Geral 1 Índice Introdução Diagramas O que é a UML? Diagrama de casos de utilização Valor da UML Diagrama de classes Origens da UML Diagrama de objectos Parceiros da UML Diagrama de componentes
Leia maisProblemas e Práticas Recomendadas no Desenvolvimento de Software
Problemas e Práticas Recomendadas no Desenvolvimento de Software Objetivos deste módulo Levantar problemas enfrentados na prática do desenvolvimento de software Discutir boas práticas para o desenvolvimento
Leia maisiportaldoc - Tarefas
iportaldoc - Tarefas IPBRICK 12 de Dezembro de 2011 1 Conceito de tarefa Tarefas, enquanto elementos constituintes de uma acção, são operações que estão associadas à realização da mesma, e que podem ser
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 maisDiagramas de Use Case
86/170 Diagramas de Use Case Sumário Definição de requisitos. Diagramas de Use Case I conceitos base Diagramas de Use Case II conceitos avançados Resumo Exercícios Definição de Requisitos 87/170 Definição
Leia maisInformática Básica. Licenciatura em Ciência da Informação. Tito Carlos S. Vieira. Tito Carlos S. Vieira
Informática Básica Licenciatura em Ciência da Informação Tito Carlos S. Vieira E-mail: tito@fe.up.pt 1 Parte II Sistemas Operativos (Utilização do Windows) 2 Sumário O que é um Sistema Operativo (SO)?
Leia maisSoftware Testing with Visual Studio 2013 (20497)
Software Testing with Visual Studio 2013 (20497) Formato do curso: Presencial Preço: 800 Nível: Intermédio Duração: 12 horas Este curso, mostra a Programadores e Testers como utilizar as ferramentas do
Leia maisDesenvolvimento Java com ferramentas IBM
Desenvolvimento Java com ferramentas IBM Camilo Lopes IT Specialist/Analyst Java Programmer camilom@br.ibm.com Iniciando em Java 19/06/09 Agenda Por que Java?! Ferramentas IBM para desenvolvimento Demonstração
Leia maisValidação INSPIRE. Validador INSPIRE aplicado à toponímia. André Serronha (DGT) Francisco Caldeira (INE) (21 junho de 2017)
«Validação INSPIRE Validador INSPIRE aplicado à toponímia (21 junho de 2017) André Serronha (DGT) Francisco Caldeira (INE) ««Workshop sobre Experiências de Harmonização de dados « O que é a validação?
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 maisConteúdo de Formação
Microsoft Office Excel, Word e Access Avançado Objetivos Gerais Este Curso tem como objetivo dotar os participantes de prática e conhecimentos de nível avançado no nas ferramentas da Microsoft Word, Excel
Leia maisCONFIGURAÇÃO DESKTOP OPEN SOURCE
Fernando Rui Russell Pinto - ee09213 CONFIGURAÇÃO DESKTOP OPEN SOURCE CONFIGURAÇÃO DESKTOP OPEN SOURCE Introdução O estado da arte Parametrização do projecto Estudo e definição da especificação Prova de
Leia maisIntrodução ao Desenvolvimento de
Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo
Leia maisProcesso. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)
Processo UP Unified Process (Processo Unificado) Conjunto de passos que tem como objetivo atingir uma meta Processo de software na ES, processo que visa a produzir o software - de modo eficiente e previsível
Leia maisWeb Presentation Patterns - Controllers
Instituto Superior Técnico 29 de Novembro de 2004 1 2 3 Page Controller Front Controller 4 5 Porquê Usar Web Applications Não necessita instalar software no cliente. Acesso universal fácil. Interface comum
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 maisPlanificação Anual da Disciplina de Sistemas Operativos - 12º 1PI
Módulo3-24Blocos Planificação Anual da Disciplina de Sistemas Operativos - 12º 1PI. Conhecer o enquadramento Sistema Operativo Windows Server Introdução ao S. O. Windows Server histórico do Windows Server
Leia maisEngenharia de Software. Matéria para os Testes
Engenharia de Software Revisões 19/Junho/2006 Matéria para os Testes 1º Teste (25/Março) Engenharia de Software Desenho de Software Escrita de Programas 2º Teste (21/Junho) Processo de Desenvolvimento
Leia maisUNIVERSIDADE DE AVEIRO
UNIVERSIDADE DE AVEIRO EMPSE 2009/2010 AADL Uma Linguagem de especificação de Sistemas Embutidos Rómulo Antão 35282 Teófilo Monteiro 35431 O que é a AADL? Acrónimo para Architecture Analysis & Design Language;
Leia maisGerenciamento de configuração e mudança
Gerenciamento de configuração e mudança Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores
Leia maisigrpweb Índice gráfico Cliente NOSi igrpweb Referência Versão 1.00 Status
igrpweb Índice gráfico Cliente NOSi igrpweb Referência Versão 1.00 Status Conteúdo Enquadramento... 2 1 IGRP Studio... 3 2 O Guia Inicial Rápido... 4 3 O Gerador de Código... 5 4 O File editor... 6 5 BPMN
Leia maisEngenharia de Software 2º Semestre de 2006/2007
Engenharia de Software 2º Semestre de 2006/2007 Segundo enunciado detalhado do projecto: Portal OurDocs ic-es+alameda@mega.ist.utl.pt ic-es+tagus@mega.ist.utl.pt 1. Introdução Neste segundo enunciado do
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 maisABD Arquivos e Bibliotecas Digitais
ABD Arquivos e Bibliotecas Digitais FEUP, Março de 2010 Parte III A interface dos Arquivos e Bibliotecas Digitais Documentos em ĺınguas diversas Tipos de interrogação Redução de maiúsculas e radicalização
Leia maisTeste de Aplicações Web
Teste de Aplicações Web Manuel Costa mei04022@fe.up.pt Mestrado em Engenharia Informática Teste e Qualidade de Software 31-05-2005 Aplicações tradicionais vs web Na web as aplicações vivem num ambiente
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 maisFábio Amado João Maio 33306
Fábio Amado 33637 João Maio 33306 Universidade de Aveiro Especificação, Modelação e Projecto de Sistemas Embutidos 21-11-2009 1. UML - o que é? 2. A Natureza dos Sistemas Embutidos 1. Heterogeneidade 2.
Leia maisAnálise e Concepção de Sistemas de Informação
Análise e Concepção de Sistemas de Informação Primeiro teste (versão A) 29 de Outubro de 2005, 11:00-12:00 *UXSR,(12 valores) I.1 I.2 A B C D 1 X 2 X 3 X 4 X 5 X 6 X A B C D 1 X 2 X 3 X 4 X 5 X 6 X,(6
Leia maisEngenharia de Software
Sumário Engenharia de Software Modelos de desenvolvimento de software Fases de desenvolvimento Programação modular Abordagem top-down e bottom-up Linguagens de programação: Compilação / Interpretação Aplicação
Leia maisTutorial da ferramenta de prototipação Pencil Project (Versão resumida) Prof. Moacyr Franco Neto
Tutorial da ferramenta de prototipação Pencil Project (Versão resumida) Prof. Moacyr Franco Neto Versão 1.0.0 1 ÍNDICE Sumário INTRODUÇÃO... 3 PRINCIPAIS CARACTERÍSTICA DO PENCIL PROJECT... 3 COMO BAIXAR...
Leia maisTeste de software. Engenharia de software Profª karine sato da silva
Teste de software Engenharia de software Profª karine sato da silva Mais sobre o TDD Test Driven Development (TDD); TDD reivindica um desenvolvimento incremental do código que inicia com testes, incluindo
Leia maisMétricas. Métricas. [Engenharia de Software II] Adriano J. Holanda 11/9/2017
Métricas [Engenharia de Software II] Adriano J. Holanda 11/9/2017 Algumas Métricas Medidas que podem ser usadas para monitoramento e controle do processo de desenvolvimento. Número de linhas de código
Leia maisAplicações Informáticas A
Curso Tecnológico de Informática/10º e 11º anos Prova: P Nº de anos: 2 Decreto-Lei n.º 139/2012, de 5 de julho Duração: 120 minutos 1. Introdução O presente documento visa divulgar as caraterísticas da
Leia maisMigração para KOHA na Biblioteca Geral da Universidade de Évora
Migração para KOHA na Biblioteca Geral da Universidade de Évora Nelson Madeira nmadeira@uevora.pt Serviços de Informática António Cachopas amcachopas@uevora.pt Biblioteca Geral O que é o KOHA? Integrated
Leia maisE-Portefólio da especificação ao processamento digital
E-Portefólio da especificação ao processamento digital José Carlos Ramalho jcr@di.uminho.pt http://www.di.uminho.pt/~jcr Contexto Processamento Estruturado de Documentos Disciplina do 5º ano da LESI e
Leia maisINF014 Análise e Projeto de Sistemas Processos Unificado -RUP
INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira antoniomauricio@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica
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 maisLimeSurvey Questionários Refrescantes, Fáceis e Livres
LimeSurvey Questionários Refrescantes, Fáceis e Livres Marcio Junior Vieira marcio@ambientelivre.com.br Eduardo José Daniel eduardo@ambientelivre.com.br Os palestrantes quem são? Marcio Junior Vieira,
Leia maisVISÃO GERAL. Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud.
VISÃO GERAL Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud. Com o ESET Cloud Administrator, pode gerir a segurança da rede da sua empresa sem a necessidade de
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 maisRational RequisitePro
Anderson Costa Autora: Cristiane Almeida Agenda! Introdução! Estrutura! Organização dos Requisitos! Visões (tipos, criação e consulta)! Projeto RequisitePro (definição e criação)! Documentação de Requisitos!
Leia maisIntrodução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26
ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas
Leia maisIntrodução à Engª de Requisitos
Análise e Concepção de Sistemas de Informação Introdução à Engª de Requisitos Adaptado a partir de Gerald Kotonya and Ian Sommerville 1 Objectivos Introduzir as noções requisitos de sistema e processo
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 maisAgenda da Aula. Reuso de Software. Tipos de Reuso. Potenciais Problemas. Vantagens de Reuso. Introdução a Reuso de Software
Reuso de Software Aula 02 Agenda da Aula Introdução a Reuso de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com Introdução a Reuso de Software Abordagens de Reuso
Leia maisApps para a Internet Em Visual Studio EDIÇÕES 2017 RIO TINTO
Apps para a Internet Em Visual Studio 20017. EDIÇÕES 2017 RIO TINTO Apps para a Internet em Visual Studio 2017 CURSO: Apps para a Internet em Visual Studio 2017-50 horas (NOTA: com base no Catálogo Nacional
Leia maisCiclo de vida: fases x atividades
Ciclo de vida Fase de definição Análise e Especificação Estudo de Viabilidade Estimativas Planejamento Fase de desenvolvimento Design Implementação e integração Verificação e Validação Fase de operação
Leia maisJosé Vieira & José Esmeriz. Universidade do Minho
José Vieira & José Esmeriz Universidade do Minho Sumário Objectivos Aspectos técnicos Base de dados Interfaces Produção de documentos Conclusão Plataforma Informática para o Desenvolvimento de PSA - 14º
Leia maisParadigmas de Software
Paradigmas de Software Objetivos Introdução aos paradigmas de software. Descrição de modelos genéricos e sua aplicabilidade. Descrição dos processos de requisitos, desenvolvimento, teste e evolução. Modelo
Leia maisPROGRAMA. Unidade Curricular: Informática
Unidade Curricular: Informática PROGRAMA Objetivos: Avaliar a consciencialização dos alunos das capacidades e limitações das Tecnologias de Informação e Comunicação (TIC), perspectivando o seu papel na
Leia maisTeste de Software Intermediário
CONTEÚDO PROGRAMÁTICO Teste de Software Intermediário Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO Ementa
Leia maisApresentação da plataforma.net. Ambientes Virtuais de Execução. Semestre de Verão, 12/13
Apresentação da plataforma.net Ambientes Virtuais de Execução Semestre de Verão, 12/13 Desenvolvimento baseado em componentes Desenvolvimento modular funcionalidades genéricas implementadas em componentes
Leia maisUNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Suporte à Construção e Execução Automática de Testes Funcionais Baseados em Interfaces Gráficas Simone Antunes Correia (Licenciada) Dissertação
Leia maisProjecto 3º ano. Escola Superior de Tecnologia de Castelo Branco. Folder Tracking. Eng.ª Informática e das Tecnologias da Informação
Escola Superior de Tecnologia de Castelo Branco Eng.ª Informática e das Tecnologias da Informação Projecto 3º ano Folder Tracking Ferramenta de Rastreio Informacional Orientadores: Elaborado por: Prof.
Leia maisComo utilizador registado Eu quero ter acesso a um botão de "entrar" Para que possa fazer login na aplicação
Trust e- health Tema ID História de Usuário Critérios de Aceitação Comentários Autenticações AUT1 Como utilizador não registado Eu quero ter acesso a um botão de "registar" Para que possa definir os dados
Leia maisRed Hat System Administration I
Red Hat System Administration I Objetivos Gerais: Este curso e pretende dotar todos os participantes dos conhecimentos e técnicas de administração do sistema Red Hat Linux para empresas. Objetivos Específicos:
Leia mais2. Modelos de Desenvolvimento de Software
2. Modelos de Desenvolvimento de Software Patrícia Macedo Joaquim Filipe João Ascenso Engenharia de Software 2005/06 EST, Setúbal Ciclo de Vida do Software Um sistema de software é desenvolvido gradualmente
Leia maisTécnico de Gestão e Programação de Sistemas Informáticos
Técnico de Gestão e Programação de Sistemas Informáticos MÓDULO 2 Sistema Operativo Cliente Instalação e configuração de um Sistema Operativo: Particionamento; Formatação; Opções de instalação; Otimização
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 maisTestes Automatizados. Cursos de Verão 2007 IME/USP Dairton Bassi & Paulo Cheque
Testes Automatizados Cursos de Verão 2007 IME/USP www.agilcoop.org.br Dairton Bassi & Paulo Cheque Roteiro 1) Motivação 2) Introdução a Testes 3) Testes de Unidade 4) Testes de Aceitação 5) Testes de Integração
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 maisSistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores
Sistemas Embebidos I Licenciatura em Eng. de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Mestrado em Engenharia de Electrónica e Telecomunicações
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 maisArquitecturas de Software Enunciado de Projecto 2007 2008
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Enunciado de Projecto 2007 2008 1 Introdução Na primeira metade da década de 90 começaram a ser desenvolvidas as primeiras
Leia maisEngenharia de Aplicações Sistemas Interactivos 2009/10! JAVASERVER FACES 1.2. Mestrado em Informática Universidade do Minho! 31!
JAVASERVER FACES 1.2 Mestrado em Informática Universidade do Minho! 31! Java Server Faces (JSF) JSP uma tecnologia" JSF uma framework MVC(-like)" - JSP para a apresentação (ou não)" utilização da JSF tag
Leia maisProf. Dr. Thiago Jabur Bittar
Prof. Dr. Thiago Jabur Bittar Uma representação abstrata e simplificada do processo de desenvolvimento software, tipicamente mostrando as principais atividades e dados usados na produção e manutenção de
Leia maisDesenvolvimento de um Sistema de Gestão de Emergência para cheias induzidas
Desenvolvimento de um Sistema de Gestão de Emergência para cheias induzidas Gonçalo Jesus Lisboa, LNEC, 28 de Abril de 2008 Sumário >Motivações e Objectivos >Resposta à Emergência >Framework Sahana >SAGE
Leia maisEspecificação Técnica Sistema de Acesso
1. Introdução O VW Acesso é um sistema 100% web, para controle de acesso de pessoas. O sistema possui arquitetura robusta e independente de plataforma, atendendo todos os segmentos e portes de empresa.
Leia maisInformática básica SOFTWARE.
Informática básica SOFTWARE isabeladamke@hotmail.com Software Formado por um conjunto de instruções (algoritmos) e suas representações para o computador (programas) Instruções codificadas necessárias para
Leia maisSegurança em Sistemas Operativos
Segurança em Sistemas Operativos André Zúquete Segurança Informática e nas Organizações 1 Sistema Operativo Servidor Aplicação modo utilizador: Execução no modo normal do CPU, sem acesso a instruções privilegiadas
Leia maisSumário. Sistemas Operativos 1
Sumário Requisitos mínimos do hardware para suportar um SO protegido (ex: Windows/Linux) Mecanismos hardware de suporte nas arquitecturas x86/x64 Sequência de chamada de serviços sistema no Windows a 32
Leia maisAprenda a instalar o GLPI no Centos 6.5
Aprenda a instalar o GLPI no Centos 6.5 Date : 31 de Janeiro de 2014 Solução fantástica para Gestão total do seu parque informático: Experimente já aqui Quando se é administrador de um parque informático
Leia maisCurso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML
Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Modelagem de Dados UML 2 1 Eduardo Bezerra Editora Campus/Elsevier Porcentagem de projetos que terminam dentro do
Leia maisGESTÃO DE COLEÇÕES BIOLÓGICAS UTILIZANDO SPECIFY 6
CURSO DE FORMAÇÃO GESTÃO DE COLEÇÕES BIOLÓGICAS UTILIZANDO SPECIFY 6 Departamento de Matemática da Universidade de Coimbra, 26-28 de Março de 2018 Programa Dia 1 Segunda-feira, 26 de Março de 2018 Sessão
Leia maisQualidade. Ana Madureira
Qualidade Ana Madureira Qualidade da Informação A qualidade de uma informação é apreciada em função da sua pertinência (adaptação às necessidades do sistema de gestão). Três características permitem medir
Leia maisCadeira: Engenharia de Software
Cadeira: Engenharia de Software Aulas 9, 10 15/08/15 Docente: Cláudia Ivete F. Jovo cifjovo@gmail.com or cjovo@up.ac.mz M.Sc. Cláudia Jovo 2017/DI 0 Definição de Eng. Software; Eng. Software Tecnologia
Leia maisBases de Dados. Parte I: Conceitos Básicos
Bases de Dados Parte I Conceitos Básicos 1 Definições Básicas Dados: factos conhecidos que têm algum significado e que podem ser guardados. Base de dados (BD): conjunto de dados que se relacionam entre
Leia maisPLANIFICAÇÃO ANUAL. Tempos letivos previstos (45) Período escolar
PLANIFICAÇÃO ANUAL DEPARTAMENTO: MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS ÁREA DISCIPLINAR: 550 - INFORMÁTICA DISCIPLINA: Programação de Sistemas informáticos CURSO PROFISSIONAL: Téc. de Gestão e Programação
Leia maisUm sistema de difusão de informação a nível da aplicação
Um sistema de difusão de informação a nível da aplicação Projecto de Redes de Computadores I - 2008/2009 LEIC IST, Tagus Park 21 de Setembro de 2008 1. Sumário O projecto pretende desenvolver um sistema
Leia maisnas Instituições de Ensino Superior Universidade de Aveiro Ricardo T. Martins 2018 / 04 / 13
Segurança da Informação nas Instituições de Ensino Superior Universidade de Aveiro Ricardo T. Martins ricardo@ua.pt 2018 / 04 / 13 Gestão da Segurança da Informação: Sistema Tecnologias Processos Pessoas
Leia maisProf. Fábio Lúcio Meira
Prof. Fábio Lúcio Meira Objetivo Transformar os requisitos no design do futuro sistema Evoluir uma arquitetura robusta do sistema Adaptar o design para adequá-lo ao ambiente de implementação O principal
Leia maisBenefícios da Solução de Gerenciamento Dell KACE. Sales Engineer
Benefícios da Solução de Gerenciamento Dell KACE Airton_Leal@Dell.com Sales Engineer Gerenciamento de sistemas continua sendo uma terefa bastante complexa Gerenciamento de Sistemas Ambientes mistos Inventário
Leia maisExcel Completo E-Learning. Sobre o curso. Destinatários. Tecnologias de Informação - Office. Nível: Iniciado Duração: Aprox. 15h
Excel Completo E-Learning Tecnologias de Informação - Office Nível: Iniciado Duração: Aprox. 15h Sobre o curso 15% de desconto Valor com campanha: 345 O Microsoft Excel é uma ferramenta amplamente utilizada
Leia maisIntrodução a Banco de Dados. Curso: Engenharia de Produção Disciplina: Informática Aplicada Professor: Rodrigo da Rocha
Introdução a Banco de Dados Curso: Engenharia de Produção Disciplina: Informática Aplicada Professor: Rodrigo da Rocha Agenda Introdução Objetos do Banco de Dados Planejar um Banco de Dados Criar um Banco
Leia maisEngenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Processo Unificado de Desenvolvimento de Software Processo Unificado O que é: Um processo (de engenharia) de software é a definição
Leia mais