Escolar Documentos
Profissional Documentos
Cultura Documentos
Produzido pelo Glossary Working Party International Software Testing Qualification Board
Editor Erik van Veenendaal (Holanda) Notificao do Detentor dos Direitos Autorais Este documento poder ser copiado na ntegra ou em parte desde que haja meno sua fonte.
Traduo realizada pela TAG01 (Documentao) do BSTQB baseada na verso 2.1 do ISTQB Glossary of Testing Terms
Colaboradores
Rex Black (USA) Enst During (Norway) Sigrid Eldh (Sweden) Isabel Evans (UK) Simon Frankish (UK) David Fuller (Australia) Annu George (India) Dorothy Graham (UK) Mats Grindal (Sweden) Matthias Hamburg (Germany) Julian Harty (UK) David Hayman (UK) Bernard Homes (France) Ian Howles (UK) Juha Itkonen (Finland) Paul Jorgensen (US) Vipul Kocher (India) Fernando Lamas de Oliveira (Portugal) Tilo Linz (Germany) Gustavo Marquez Sosa (Spain) Don Mills (UK) Peter Morgan (UK) Thomas Muller (Switzerland) Avi Ofer (Israel) Dale Perry (USA) Horst Pohlmann (Germany) Meile Posthuma (The Netherlands) Erkki Pyhnen (Finland) Maaret Pyhjrvi (Finland) Andy Redwood (UK) Stuart Reid (UK) Piet de Roo (The Netherlands) Steve Sampson (UK) Shane Saunders (UK) Hans Schaefer (Norway) Jurrin Seubers (The Netherlands) Dave Sherratt (UK) Mike Smith (UK) Andreas Spillner (Germany) Lucjan Stapp (Poland) Richard Taylor (UK) Geoff Thompson (UK) Stephanie Ulrich (Germany) Matti Vuori (Finland) Gearrel Welvaart (The Netherlands) Paul Weymouth (UK) Pete Williams (UK)
Histrico
Verso 1.3 (2007) Termos adicionados
Teste orientado a palavra de comando Ferramenta de bug tracking Ferramenta de medio de cobertura Ferramenta de modelagem Teste do macaco Teste com scripts Tcnica baseada na especificao Ferramenta de teste de stress Tcnica baseada na estrutura Framework de teste de unidade Tcnica caixa-branca
Termos alterados
Bloco bsico Grfico do fluxo de controle Ferramenta de gerenciamento de defeito Independncia do teste Risco de projeto Teste baseado em risco Comparador de teste Processo de teste
Termos alterados
Bebugging Semeamento de erro Failure Mode and Effect Analysis (FMEA) Fault Tree Analysis (FTA) Teste de carga Rastrabilidade horizontal Teste de condio mltipla modificada Teste de ciclo de processo Risco de produto Causa-raiz Tcnica baseada na especificao Teste de estresse Carta de teste Procedimento de teste Melhoria de processo Teste de aceite de produo Qualificao Modelo de crescimento da confiabilidade Retrospective de reunio Nvel de risco Tipo de risco Anlise de causa-raiz Sistema de segurana crtica Ataque ao software Software Failure Mode and Effect Analysis (SFMEA)
Software Failure Mode Effect and Criticality Analysis (SFMECA) Software Fault Tree Analysis (SFTA) Ciclo de vida do software Representao por estgios Sistema de sistemas Modelagem de teste Estimative de teste
Implementao de teste Test Maturity Model Integration (TMMi) Relatrio de progresso de teste Equipamento de teste Cronograma de teste Sesso de teste Ponteiro perdido
(European
Termos alterados
Ataque Estouro de buffer Anlise do fluxo de controle Complexidade cyclomtica
Teste de mesa Ponto de entrada Ponto de sada Failure Mode, Effects, and Criticality Analysis (FMECA) Teste invlido Vazamento de memria Ferramenta de modelagem Teste do macaco Teste de aceite operacional Ferramenta de teste de desempenho
Teste baseado em risco Tipo de risco Redator Software Failure Mode, Effects, and Criticality Analysis (SFMECA) Anlise esttica Teste esttico Sistema de sistemas Estimativa de teste Caso de uso Teste de caso de uso
ndice
Colaboradores ....................................................................................................................................... 2 Histrico ............................................................................................................................................... 3 Prefcio ................................................................................................................................................. 7 Introduo ............................................................................................................................................. 7 Escopo .................................................................................................................................................. 7 Organizao .......................................................................................................................................... 7 Referncias Normativas ....................................................................................................................... 7 Trademarks ........................................................................................................................................... 8 Definies ............................................................................................................................................. 9 A ........................................................................................................................................................... 9 B ......................................................................................................................................................... 14 C ......................................................................................................................................................... 15 D ......................................................................................................................................................... 23 E.......................................................................................................................................................... 25 F .......................................................................................................................................................... 28 G ......................................................................................................................................................... 32 H ......................................................................................................................................................... 34 I........................................................................................................................................................... 34 L.......................................................................................................................................................... 36 M ........................................................................................................................................................ 37 N ......................................................................................................................................................... 40 O ......................................................................................................................................................... 41 P .......................................................................................................................................................... 41 Q ......................................................................................................................................................... 45 R ......................................................................................................................................................... 46 S .......................................................................................................................................................... 50 T.......................................................................................................................................................... 53 U ......................................................................................................................................................... 69 V ......................................................................................................................................................... 69 W ........................................................................................................................................................ 70 Anexo A (Informativo) ....................................................................................................................... 71
Prefcio
Na confeco deste glossrio, a equipe de trabalho procurou compilar as vises e comentrios mais diversos possveis, ou seja, de membros da indstria, do comrcio e de entidades e organizaes governamentais, com o objetivo de padronizar internacionalmente os testes para que sejam aceitos nas mais diferentes reas. A anuncia total muito raramente, se que chega a acontecer, alcanada na compilao de documentos desta natureza. Este glossrio recebeu contribuies das comunidades de testes de pases como Austrlia, Blgica, Finlndia, Alemanha, ndia, Israel, Holanda, Noruega, Portugal, Sucia, Reino Unido e Estados Unidos. Muitos testadores de software tm utilizado o BS 7925-1 desde a sua primeira publicao em 1998. Ele tambm tem sido utilizado como importante referncia para a certificao concedida pela Information Systems Examination Board (ISEB), (Comit de Exames de Sistemas de Informao) tanto no nvel Fundamental ou Iniciante como no Profissional. Inicialmente, o padro desenvolvido voltava-se mais para os testes de componentes, porm, desde a sua publicao, muitos comentrios e propostas para novas definies foram submetidos com o intuito de aprimorar e ampliar o padro e para que este cobrisse uma gama maior de testes de software. Nesta nova verso do glossrio de teste, pode-se observar que vrias das sugestes de atualizao apresentadas foram incorporadas. Ele ser utilizado como documento de referncia pelo esquema de testes de certificao de software aplicado pela International Software Qualification Board (ISTBQ).
Introduo
A indstria, o comrcio, assim como as instituies governamentais, profissionais e acadmicas, perdem muito tempo e realizam muitos esforos por conta de ambiguidades resultantes da inabilidade de diferenciar adequadamente termos tais como cobertura dos comandos (statement coverage) e cobertura de deciso (decision coverage), sute de testes (test sute), especificao de teste (test specification), plano de teste (test plan) e outros termos similares que formam uma interface entre os vrios setores da sociedade. Alm disto, o uso tcnico ou profissional destes termos est frequentemente sujeito a variaes de significados a eles atribudos.
Escopo
Este documento apresenta conceitos, termos e definies para auxiliar a comunicao na rea de testes de software e em disciplinas relacionadas.
Organizao
O glossrio contm uma nica seo de definies organizadas alfabeticamente. Alguns termos so preferveis aos seus sinnimos e, neste caso, aparecer a definio do termo preferencial e dos respectivos sinnimos. Por exemplo, o termo teste estrutural (structural testing) refere-se ao teste caixa-branca (white box testing). Para sinnimos, utilize o indicador Ver. Tambm so utilizadas referncias cruzadas do tipo Ver tambm. Tais referncias auxiliam o usurio a localizar rapidamente o termo no ndice. Referncias cruzadas do tipo Ver tambm auxiliam o entendimento das relaes entre os termos mais abrangentes e os menos abrangentes e entre os significados que se sobrepe a dois termos.
Referncias Normativas
No momento da publicao, a edio indicada era vlida. Todos os padres esto sujeitos a revises, e, sugerimos s partes de contratos baseados neste Padro que investiguem a possibilidade de aplicar as mais recentes edies dos padres listados abaixo. Os membros do IEC e do ISO mantm registros dos Padres Internacionais atualmente vlidos.
BS 7925-2: 1998. Software Component Testing. DO-178B: 1992. Software Considerations in Airborne Systems and Equipment Certification, Requirements and Technical Concepts for Aviation (RTCA SC167). IEEE 610. 12: 1990. Standard Glossary of Software Engineering Terminology. IEEE 829: 1998. Standard for Software Test Documentation. IEEE 1008: 1993. Standard for Software Unit Testing. IEEE 1012:2004 Standard for Verification and Validation Plans IEEE 1028: 1997. Standard for Software Reviews and Audits. IEEE 1044: 1993. Standard Classification for Software Anomalies. IEEE 1219: 1998. Software Maintenance. ISO/IEC 23 82-1:1993. Data processing - Vocabulary - Part 1: Fundamental terms. ISO 9000:2005. Quality Management Systems - Fundamentals and Vocabulary. ISO/IEC 9126-1:2001. Software Engineering - Software Product Quality - Part 1: Quality characteristics and sub-characteristics. ISO/IEC 12207: 1995. Information Technology - Software Lifecycle Processes. ISO/IEC 14598-1: 1999. Information Technology - Software Product Evaluation - Part 1: General Overview. ISO 15504-9: 1998. Information Technology - Software Process Assessment - Part 9: Vocabulary
Trademarks
As seguintes marcas so utilizadas neste documento: CMM, CMMI and IDEAL are registered trademarks of Carnegie Mellon University EFQM is a registered trademark of the EFQM Foundation Rational Unified Process is a registered trademark of Rational Software Corporation STEP is a registered trademark of Software Quality Engineering TMap, TPA and TPI are registered trademarks of Sogeti Nederland BV TMM is a registered service mark of Illinois Institute of Technology TMMi is a registered trademark of the TMMi Foundation
Definies
A
Abordagem de teste
Test approach
Implementao da estratgia de teste para um projeto especfico. Normalmente, inclui as decises tomadas e baseadas no objetivo do projeto (teste) e na avaliao do risco feita, nos pontos de inicio relacionados ao processo de teste, nas tcnicas de modelagem de teste a serem aplicadas, nos critrios de sada e nos tipos de testes a serem desempenhados.
Ao (IDEAL)
Acting (IDEAL)
A fase dentro do modelo IDEAL, onde as melhorias so desenvolvidas, postas em prtica, e implementadas em toda a organizao. A fase consiste nas atividades: criar soluo, piloto/teste da soluo, refinamento da soluo e implementao da soluo.
Ver tambm IDEAL.
Aceite
Acceptance
Acompanhamento
Walkthrough
Apresentao passo-a-passo feita pelo autor de um documento a fim de reunir informaes e de estabelecer um entendimento comum sobre o seu contedo. [Freedman e Weinberg, IEEE 1028].
Ver tambm reviso por pares.
Acompanhamento estruturado
Structured walkthrough
Ver acompanhamento.
Acurcia
Accuracy
Capacidade do produto de software de prover, com o grau de preciso necessrio, os resultados ou efeitos corretos ou acordados. [ISO-9126]
Ver tambm teste de funcionalidade.
Adaptabilidade
Adaptability
Capacidade do produto de software de ser adaptado para diferentes ambientes, sem a necessidade de aes ou meios, alm daqueles definidos pelo prprio software considerado. [ISO 9126]
Ver tambm portabilidade.
Adequao
Suitability
Capacidade que um produto de software tem de fornecer um conjunto apropriado de funes para as tarefas especificadas e os objetivos do usurio. [ISO 9126]
Ver tambm funcionalidade.
Alvo de teste
Test target
Ambiente de teste
Test environment
Ambiente que contm hardware, instrumentao, simuladores, ferramentas de software e outros elementos de suporte necessrios realizao de um teste. [posterior a IEEE 610]
Ambiente operacional
Operational environment
Produtos de software ou hardware instalados nos locais de trabalho, residncia dos usurios ou consumidores, onde o componente ou sistema sendo testado ser utilizado. O software pode incluir sistemas operacionais, sistemas de gerenciamento de banco de dados e outros aplicativos.
Analisabilidade
Analyzability
Capacidade do produto de software de permitir o diagnstico de deficincias ou causas de falhas no software, ou a identificao de partes a serem modificadas. [ISO 9126]
Ver tambm manutenibilidade.
Analisador
Analyzer
Ferramenta que realiza anlise esttica de cdigo. A ferramenta checa: cdigo-fonte, certas propriedades tais como a conformidade com os padres de codificao, mtricas de qualidade ou anomalias de fluxo de dados.
Analisador esttico
Static analyzer
Anlise causal
Causal analysis
Anlise de causa-efeito
Cause-effect analysis
Anlise de causa-raiz
Root cause analysis
Tcnica de anlise que visa identificar as causas dos defeitos. Ao orientar as medidas corretivas para as causas raiz, espera-se que a probabilidade de reincidncia do defeito seja minimizada.
Anlise de cobertura
Coverage analysis
Medio da cobertura alcanada por um item de cobertura especfico durante a execuo do teste com relao aos critrios pr-determinados, feita para determinar a necessidade de testes adicionais, e quais casos de teste seriam necessrios.
Anlise de cdigo
Code analyzer
10
Anlise de impacto
Impact analysis
Avaliao de mudana para as camadas de documentao de desenvolvimento, documentao, teste e componentes, a fim de implementar uma alterao dada aos requisitos especificados.
Anlise de mutao
Mutation analysis
Mtodo que determina a acuidade da suite de teste medindo a extenso at a qual uma suite de teste pode discernir entre o programa e suas pequenas variantes (mutantes).
Anlise de Pareto
Pareto analysis
Tcnica estatstica para tomada de deciso que usada na seleo de um nmero limitado de fatores que produzem efeito global significativo. Em termos de melhoria da qualidade, a grande maioria dos problemas (80%) so produzidos por algumas poucas causas essenciais (20%).
Anlise de perigo
Hazard analysis
Uma tcnica usada para caracterizar os elementos de risco. O resultado de uma anlise de risco ir conduzir os mtodos utilizados para o desenvolvimento e teste de um sistema.
Ver tambm anlise de risco.
Mtodo que visa medir o tamanho da funcionalidade de um sistema de informaes. A medio independe da tecnologia. Ela pode ser utilizada como base para medio de produtividade, para a estimao dos recursos necessrios e para controle de projeto.
Mtodo de estimao de teste que usa frmula baseada na Anlise de Ponto de Funo. [TMap]
Anlise de risco
Risk analysis
Processo de avaliao dos riscos identificados para estimar o seu impacto e probabilidade de ocorrncia (plausibilidade).
Tcnica de projeto de teste caixa-preta onde os casos de teste so projetados com base nos valores da fronteira.
Ver tambm valor de fronteira.
Anlise dinmica
Dynamic analysis
Processo de avaliao do comportamento. Por exemplo, o desempenho da memria ou o uso da CPU de um sistema ou componente durante sua execuo. [posterior a IEEE 610]
Forma de anlise esttica com base em uma representao de caminhos nicos (sequncia de eventos) na execuo atravs de um componente ou sistema. A anlise de fluxo de controle avalia a integridade das estruturas de controle de fluxo, procurando controlar possveis anomalias, tais como loops ou etapas do processo logicamente inacessveis.
11
Anlise esttica
Static analysis
Anlise dos artefatos de software, por exemplo, requisitos ou cdigo, realizado sem a execuo desses artefatos de desenvolvimento de software. A anlise esttica feita geralmente por meio de uma ferramenta de apoio.
Anlise transacional
Transactional analysis
Anlise das transaes entre pessoas e mentes das pessoas, uma transao definida como um estmulo acrescido de uma resposta. Transaes ocorrem entre pessoas e entre os estados de ego (segmentos de personalidade) dentro da mente de uma pessoa.
Anomalia
Anomaly
Qualquer condio que se desvie da expectativa proposta pelas especificaes dos requisitos para uma modelagem dos documentos, documentos de modelagem, padres, etc. ou da percepo ou experincia de uma determinada pessoa. Dentre outras atividades, as anomalias podem ser encontradas durante as revises, os testes, as anlises, as compilaes ou a aplicao do uso dos produtos de software ou da documentao. [IEEE 1044]
Ver tambm defeito, desvio, erro, falha, incidente e problema.
Pessoa que implementa melhorias no processo de teste baseado em um plano de melhoria de teste.
Apreensibilidade
Learnability
Capacidade que um produto de software tem de possibilitar ao usurio aprender suas aplicaes. [ISO 9126]
Ver tambm usabilidade.
Aprendizado (IDEAL)
Learning (IDEAL)
Fase dentro do modelo IDEAL onde se aprende com experincias e prope melhorias e de adotar novos processos e tecnologias no futuro. A fase de aprendizagem consiste nas atividades: analisar, validar e propor aes futuras.
Ver tambm IDEAL.
Aprovao de teste
Test pass
Ver aprovao.
Aprovao/reprovao de critrios
Pass/fail criteria
Regras de deciso usadas para determinar se um item de teste (funo) ou recurso foi aprovado ou reprovado no teste. [IEEE 829]
Aprovao
Pass
Um teste considerado aprovado se o seu resultado real coincide com o seu resultado esperado.
Armazenamento
Storage
Arranjo ortogonal
Orthogonal array
Matriz bidimensional construda com propriedades especiais de matemtica, de tal forma que a escolha de qualquer par de colunas no arranjo fornece todos os pares de combinao de cada nmero do arranjo.
12
rvore de classificao
Classification tree
Estrutura em rvore que mostra as parties de equivalncia hirarquicamente ordenadas, usadas na modelagem de casos de teste e no mtodo de classificao por rvore.
Ver tambm mtodo de classificao por rvore.
Ataque
Attack
Tentativa direcionada e focada de avaliar a qualidade, especialmente a confiabilidade, de um objeto de teste tentando forar a ocorrncia de falhas especficas.
Ver tambm testes negativos.
Ataque ao software
Software attack
Ver ataque.
Ataque de falha
Fault attack
Ver ataque.
Atratividade
Attractiveness
Atributo de qualidade
Quality attribute
Auditor lder
Lead assessor
Pessoa que conduz uma avaliao. Em alguns casos, por exemplo, CMMi e TMMi quando so realizadas avaliaes formais, o autitor lder deve ser credenciado e treinado formalmente.
Auditoria
Audit
Avaliao independente dos produtos de software ou processos a fim de verificar a conformidade com padres, diretrizes, especificaes e/ou procedimentos baseados em critrios objetivos incluindo documentos que especificam: (1) A forma ou o contedo dos produtos a serem produzidos. (2) O processo pelo qual os produtos devero ser produzidos. (3) Como a conformidade aos padres e diretrizes dever ser medida [IEEE 1028].
Auditoria de configurao
Configuration auditing
Funo que verifica o contedo das bibliotecas de itens de configurao, por exemplo, padres de conformidade. [IEEE 610]
Utilizao de um software (por exemplo, ferramentas de captura/recuperao) para controlar a execuo de testes, a comparao entre os resultados reais e os esperados, o estabelecimento de precondies e outras funes de controle de teste e de relato.
Automatizao de teste
Test automation
Utilizao de software para desempenhar ou dar suporte s atividades de teste, por exemplo, gerenciamento de teste, modelagem de teste, execuo de teste e verificao de resultados.
13
Avaliao
Evaluation
Ver Teste.
Avaliao de processo
Process assessment
Avaliao disciplinada dos processos de software de uma organizao contra um modelo de referncia. [posterior a ISO 15504]
Avaliao heurstica
Heuristic evaluation
Tcnica esttica de teste de usabilidade que determina o atendimento da interface de um usurio aos princpios de uso reconhecidos (os assim chamados princpios "heursticos).
Avaliador
Assessor
Pessoa responsvel por criar/acompanhar as avaliaes/relatrios do projeto; qualquer membro da equipe de avaliao.
B
Balanced scorecard
Balanced scorecard
Ferramenta de gerenciamento estratgico de performance que possibilita medir o quanto as atividades operacionais de uma empresa esto alinhadas com seus objetivos em termos de viso de negcio e estratgia.
Ver tambm dashboard corporativo e scorecard.
Base de teste
Test basis
Todos os documentos a partir dos quais os requisitos de um determinado componente ou sistema podem ser inferidos. Documentao na qual os casos de testes esto baseados. Se um documento pode ser alterado somente por meio de procedimento formal, ento a base de teste passa a se chamar base de teste congelada. [posterior a TMap]
Documento para base de teste que s pode ser alterado por um processo formal de controle de alterao.
Ver tambm linha de base.
Baseline
Baseline
Especificao ou produto de software formalmente revisado ou acordado que servir como base para futuros desenvolvimentos, pondendo ser alterado apenas por meio de um processo formal de controle de mudana. [posterior a IEEE 610].
Bebugging
Bebugging
Bloco bsico
Basic block
Sequncia de uma ou mais sentenas executveis consecutivas que no contm desvios. Nota: Um n em um fluxograma representa um bloco bsico.
Boas prticas
Best practice
Metodologia ou prtica inovadora que contribui para o aumento do desempenho de uma organizao em um determinado contexto, normalmente reconhecida como "melhores prticas" por organizaes parceiras.
14
Buffer
Buffer
Dispositivo ou rea de armazenamento usado para armazenar dados temporariamente em diferentes taxas de fluxo de dados, tempo, ocorrncia de eventos, quantidades de dados que podem ser tratados pelo dispositivo ou processos envolvidos na transferncia ou no uso dos dados. [IEEE 610]
Bug
Bug
Ver defeito.
C
Caminho
Path
Sequncia de eventos (por exemplo, instrues executveis) de um componente ou sistema a partir de um ponto de entrada para um ponto de sada.
Ver caminho.
Caminho invivel
Infeasible path
Caminho que no pode ser exercido por nenhum conjunto de valores possveis de entrada.
Caminho vivel
Feasible path
Caminho para o qual um conjunto de valores de entrada e condies faz com que ele exista para ser executado.
Caminho-dd
Dd-path
Caminho de execuo (geralmente atravs de um grfico que representa um programa, como um fluxograma) que no inclui todos os ns condicionais, como o caminho de execuo entre duas decises.
Modelo estruturado de cinco nveis que descreve os principais elementos de um processo de software eficaz. O Modelo de Maturidade de Capacidade cobre as melhores prticas para planejamento, engenharia e gerenciamento da manuteno e desenvolvimento de software.
Ver tambm, Capability Maturity Model Integration (CMMI).
Modelo estruturado que descreve os elementos-chave de um eficaz desenvolvimento de um produto e do seu processo de manuteno. O Capability Maturity Model Integration abrange as melhores prticas de planejamento, engenharia e desenvolvimento de produtos de gesto e manuteno. O CMMI o sucessor do CMM.
Ver tambm Capability Maturity Model (CMM).
Caracterstica
Feature
Atributo de um componente ou sistema especificado ou implcito na documentao de requisitos (por exemplo, restries de confiabilidade, de uso ou de modelagem). [Posterior a IEEE 610]
15
Caracterstica de qualidade
Quality characteristic
Carta
Charter
Carta de teste
Test charter
Declarao dos objetivos do teste e de possveis idias sobre como realizar os testes. As cartas de teste so usadas em testes exploratrios.
Ver tambm testes exploratrios.
CASE
CASE
Acrnimo para Computer Aided Software Engineering (Engenharia de Software Apoiada por Computador).
Caso de teste
Test case
Conjunto de valores de entrada, precondies de execuo, resultados esperados e ps-condies de execuo desenvolvidas para um determinado objetivo ou condio de teste, tais como para exercitar o caminho de um determinado programa ou verificar o atendimento a um requisito especifico. [posterior a IEEE 610]
Um caso de teste que no pode ser realizado porque as pr-condies para sua execuo no esto atendidas.
Caso de teste sem valores concretos (nvel de implementao) para os dados de entrada e para resultados esperados. Utilizam operadores e as instancias dos valores reais ainda no esto definidas e/ou disponveis.
Ver tambm caso de teste de nvel baixo.
Caso de teste com valores concretos (nvel de implementao) para os dados de entrada e resultados esperados. Os operadores lgicos de casos de teste de alto nvel so substitudos por valores reais que correspondem aos objetivos dos operadores lgicos.
Ver tambm caso de teste de alto nvel.
Caso de uso
Use case
Sequncia de transaes em um dilogo entre um ator e um componente ou sistema, com um resultado tangvel, onde um ator pode ser um usurio ou qualquer coisa que possa trocar informaes com o sistema.
16
CAST
CAST
Acrnimo para Computer Aided Software Testing (Testes de Software Apoiados por Computador).
Ver tambm automatizao de teste.
Categoria de risco
Risk category
Causa-raiz
Root cause
Origem de um defeito, que, se removida, far com que a ocorrncia do tipo de defeito seja diminuda ou removida.
Cenrio de teste
Test scenario
Certificao
Certification
Processo de confirmar se um componente, sistema ou pessoa est em conformidade com requisitos prdeterminados. O processo pode ser executado, por exemplo, atravs da aplicao de uma prova.
Ciclo de Deming
Deming cycle
Processo de quatro etapas na resoluo de problemas, (planejar, fazer, verificar, agir), normalmente usado em melhorias de processos. [posterior a Deming]
Ciclo de teste
Test cycle
Perodo de tempo que comea quando um produto de software concebido e termina quando o software no est mais disponvel para uso. O ciclo de vida do software, normalmente inclui as fases de: conceito, requisitos, concepo, execuo, teste, instalao e verificao, operao e manuteno e, s vezes, a fase de aposentadoria. Note que estas fases podem sobrepor-se ou serem realizadas de forma iterativa.
Classe de equivalncia
Equivalence class
Cobertura
Coverage
Grau, expresso como uma porcentagem, que indica o quanto um item de cobertura foi exercitado por uma suite de testes.
Cobertura de caminho
Path coverage
Porcentagem de caminhos exercitada por uma suite de teste. 100% de cobertura de caminho implicam em 100% de cobertura LCSAJ.
Cobertura de cdigo
Code coverage
Mtodo de anlise que determina quais partes do software foi, ou no, executada (ou coberta) pela suite de testes. Por exemplo, cobertura de sentena, cobertura de deciso e cobertura de condio.
Cobertura de condio
Condition coverage
Percentual de resultados desde que tenham sido executadas por um conjunto de testes. Cobertura de 100% condio exige que cada condio em cada instruo de deciso ser testada como verdadeiro e falso.
Porcentagem de todos os resultados de condies e de decises, que foram exercitados por uma suite de teste. 100% de cobertura de condio de deciso implicam em ter, ao mesmo tempo, 100% de cobertura de condio e 100% de cobertura de deciso.
Percentual de combinao de todos os resultados de condio simples dentro de uma sentena que tem sido executada por um conjunto de testes. 100% de cobertura condio mltipla implica em uma cobertura de 100% determinao condio.
Cobertura de deciso
Decision coverage
Percentual de resultados de deciso que foram exercitados por uma sute de teste. 100% de cobertura de deciso implicam em ter, ao mesmo tempo, 100% de cobertura de desvios e 100% de cobertura de sentenas.
Cobertura de desvio
Branch coverage
Porcentagem de desvios no cdigo exercitado por uma sute de teste. Isso significa que 100% de cobertura de desvio implicam em 100% de cobertura de deciso e tambm em 100% de cobertura de sentena.
Porcentagem de todos os resultados de condies nicas que afeta de modo independente um resultado de deciso exercitado por uma suite de caso de teste. 100% de cobertura de determinao de condio implicam em 100% de cobertura de condio de deciso.
Percentual das parties de equivalncia que foram exercitadas por uma suite de teste.
Cobertura de sentena
Statement coverage
Porcentagem de sentenas executveis que tenham sido exercidas por um conjunto de testes.
Cobertura de teste
Test coverage
Ver cobertura.
Percentual de valores de fronteira que foram executados por uma suite de teste.
18
Cobertura estrutural
Structural coverage
Cobertura LCSAJ
LCSAJ coverage
Porcentagem de LCSAJs de um componente exercitado por um sute de teste. 100% de cobertura LCSAJ implicam em 100% de cobertura de deciso.
Cobertura N-switch
N-switch coverage
Porcentagem de sequncias de transies N+1 exercitadas por uma suite de teste. [Chow]
Cdigo
Code
Instrues de computador e definies de dados expressos em uma linguagem de programao ou em um formulrio de sada por um montador, compilador ou outros tradutores. [IEEE 610]
Cdigo inacessvel
Unreachable code
Cdigo que no pode ser alcanado e que, portanto, no pode ser executado.
Cdigo morto
Dead code
Coexistncia
Co-existence
Capacidade que um software tem de coexistir com outro software independente num ambiente comum compartilhando os mesmos recursos. [ISO 9126]
Ver tambm portabilidade.
Grupo de pessoas responsvel pela avaliao e aprovao ou desaprovao das alteraes propostas para os itens de configurao, e para assegurar a implementao das mudanas aprovadas. [IEEE 610]
Comparao de teste
Test comparison
Processo que identifica diferenas entre os resultados reais produzidos pelo componente ou sistema sendo testado e os resultados esperados para o teste. A comparao de teste pode ser desempenhada durante a execuo do teste (comparao dinmica) ou aps sua execuo.
Comparao dinmica
Dynamic comparison
Comparao entre os resultados reais e esperados realizada durante a execuo do software, por exemplo, por uma ferramenta de execuo de teste.
Comparao ps-execuo
Post-execution comparison
Comparao entre os resultados reais e os esperados, desempenhada aps o software ser executado.
19
Comparador
Comparator
Comparador de teste
Test comparator
Compilador
Compiler
Ferramenta de software que traduz programas expressos em uma linguagem de alto nvel em sua linguagem de mquina equivalente. [IEEE 610]
Complexidade
Complexity
Grau de dificuldade de entendimento, manuteno e verificao que uma modelagem e/ou estrutura interna apresenta.
Ver tambm complexidade ciclomtica.
Complexidade ciclomtica
Cyclomatic complexity
Nmero de caminhos independentes percorridos em um programa. A complexidade ciclomtica definida como: L - 2P + N, onde: L = o nmero de arestas/links em um grfico N = nmero de ns em um grfico P = nmero de partes desconectadas do grfico (por exemplo, um grfico chamado ou sub-rotina) [posterior a McCabe]
Componente
Component
Comportamento
Behavior
Comportamento co-dependente
Codependent behavior
Dependncia emocional ou psicolgica excessiva em outra pessoa, especificamente em tentar mudar o comportamento dessa pessoa (indesejvel), apoiando-os a continuar esse comportamento. Por exemplo, em testes de software, reclamando atraso na entrega de teste e ainda desfrutar do "herosmo" necessrio trabalhar horas adicionais para ganhar tempo quando a entrega atrasada, reforando a intempestividade.
Ver desempenho.
Condio
Condition
Expresso lgica que pode ter como resposta verdadeiro ou falso, como por exemplo, A > B.
Ver tambm condio de teste.
Condio composta
Compound condition
Duas ou mais condies nicas, unidas por meio de um operador lgico. (AND, OR ou XOR), por exemplo, A>B AND C>1000.
20
Condio de desvio
Branch condition
Ver condio.
Condio de sada
Condition outcome
Condio de teste
Test condition
Item ou evento de um componente ou sistema que pode ser verificado por um ou mais casos de teste, por exemplo, funo, transao, caracterstica, atributo de qualidade ou elemento estrutural.
Condio mltipla
Multiple condition
Confiabilidade
Reliability
Capacidade do produto de software em executar suas funes exigidas sobcondies estabelecidas durante um determinado perodo de tempo, ou para um determinado nmero de operaes. [ISO 9126]
Configurao
Configuration
Composio de um componente ou sistema definido pelo nmero, natureza e interconexes das partes que o constituem.
Conformidade
Compliance
Capacidade do produto de software de atender aos padres, convenes ou regulamentaes da lei e das prescries similares [ISO 9126].
Conjunto de teste
Test set
Conjunto de casos de teste derivados da estrutura interna de um componente ou de uma especificao com o objetivo de assegurar que 100% de um determinado critrio de cobertura seja alcanado.
Consequncia do teste
Test outcome
Ver resultado.
Consequncia prevista
Predicted outcome
Consequncia real
Actual outcome
Consistncia
Consistency
Grau de uniformidade, padronizao e livre de contradio entre os documentos ou partes de um componente ou sistema. [IEEE 610]
21
Controlador
Driver
Um componente de software ou ferramenta de testes que substitui um componente que responsvel pelo controle e/ou chamada de um componente ou sistema. [posterior a Tmap]
Controlador de teste
Test driver
Ver controlador.
Controle de configurao
Configuration control
Elemento de gerenciamento de configurao que consiste na avaliao, coordenao, aprovao ou desaprovao e execuo de alteraes nos itens de configurao aps a criao formal da sua identificao de configurao. [IEEE 610]
Controle de mudana
Change control
Controle de risco
Risk control
Processo que toma decises e implementa medidas de proteo para reduzir riscos ou para mant-los em nveis especficos.
Controle de teste
Test control
Tarefa do gerenciamento de teste que lida como desenvolvimento e aplicao de um conjunto de aes corretivas quando o monitoramento mostra qualquer desvio do originalmente planejado.
Ver tambm gerenciamento de teste.
Controle de verso
Version control
COTS
COTS
Acrnimo para Commercial Off-The-Shelf Software (Software Comercial de Prateleira). Ver software de prateleira.
Critrio de aceite
Acceptance criteria
Critrios de sada que um componente ou sistema deve satisfazer para ser aceito por um usurio, cliente ou outra entidade autorizada. [IEEE 610].
Critrio de reincio
Resumption criteria
Atividades que devem ser repetidas quando um teste for reiniciado aps sua suspenso. [posterior a IEEE 829]
Critrio de suspenso
Suspension criteria
So os critrios utilizados para interromper (temporariamente) todas ou parte das atividades de teste nos itens de teste. [posterior a IEEE 829]
Critrios de concluso
Completion criteria
22
Critrios de entrada
Entry criteria
Conjunto de condies genricas e especficas que permitem que um processo avance com uma determinada tarefa (por exemplo, fase de teste). A finalidade dos critrios de entrada evitar que uma tarefa implique em mais esforos (desperdcio) em comparao com o esforo necessrio.
Critrios de sada
Exit criteria
Conjunto de condies genricas e especficas, acordadas pelos stakeholders, que permite que um processo seja oficialmente considerado completado. A finalidade dos critrios de sada evitar que uma tarefa seja considerada completa quando ainda existirem partes importantes dela que ainda no tenham sido terminadas. Os critrios de sada so utilizados para relatar e para planejar o momento de interromper os testes. [posterior a Gilb e Graham]
Esquema para a execuo dos procedimentos de teste. Os procedimentos de teste so includos no cronograma do contexto de execuo do teste na ordem em que devero ser executados.
Cronograma de teste
Test schedule
Lista de atividades, tarefas e eventos do processo de teste, identificando o seu incio previsto e datas de trmino e/ou tempos, e interdependncias entre tarefas.
CTP
CTP
Custo da qualidade
Cost of quality
Custos totais incorridos em atividades de qualidade e em questes frequentemente divididas em custos de preveno, custos de avaliao, os custos de falhas internas e custos de falhas externas.
D
Dados de teste
Test data
Dados existentes (por exemplo, em um banco de dados) antes do incio da execuo de um teste e que afetam ou so afetados pelo componente ou sistema sendo testado.
Dashboard corporativo
Corporate dashboard
Deciso
Decision
Nome dado ao ponto de um programa no qual o fluxo de controle tem duas ou mais rotas alternativas. Um n com dois ou mais links para separar os desvios.
Defeito
Defect
Falha em um componente ou sistema que pode fazer com que o componente ou sistema falhe ao desempenhar sua funo (por exemplo, uma sentena incorreta ou uma definio de dados incorreta). Um defeito, se descoberto durante a execuo, pode levar a falha do componente ou do sistema
23
Definio de dados
Data definition
Densidade de falha
Fault density
Densidade do defeito
Defect density
Nmero de defeitos identificados em um componente ou sistema dividido pelo tamanho do componente ou sistema, expresso em termos de medida padro (por exemplo, linhas de cdigo, nmero de classes ou pontos de funo).
Depurao de cdigo
Debugging
Depurador
Debugger
Desempenho
Performance
Grau em que um sistema ou componente realiza suas funes designadas dentro das restries dadas, quanto tempo de processamento e taxa de transmisso. [posterior a IEEE 610]
Ver tambm eficincia.
Um grupo de metodologias de desenvolvimento de sistemas baseadas em interaes incrementais onde os requisitos e solues evoluem atravs da colaborao entre equipes de especialistas independentes e de diferentes reas.
Modo de desenvolvimento de software no qual os casos de teste so desenvolvidos, e frequentemente automatizados, antes que o software seja desenvolvido para rodar esses casos de teste.
Desvio
Branch
Bloco bsico que pode ser selecionado para execuo baseado na construo de um programa no qual um ou mais caminhos alternativos estejam disponveis (por exemplo, case, jump, go to, if-then-else).
Diagnstico (IDEAL)
Diagnosing (IDEAL)
Fase dentro do modelo IDEAL quando se determina onde se est em relao a onde se quer estar. A fase de diagnstico consiste das atividades: caracterizar o estado atual desejado e desenvolver recomendaes.
Ver tambm IDEAL.
Diagrama causa-efeito
Cause-effect diagram
Representao grfica usada para organizar e visualizar as relaes entre vrias causas possveis de um problema. As possveis causas so organizadas em categorias e subcategorias na forma de uma estrutura em rvore horizontal, com o defeito (potencial) ou o falha como o n raiz. [posterior a Juran]
Diagrama de estado
State diagram
Diagrama que descreve os estados que um componente ou sistema pode assumir. Mostra tambm os eventos e circunstncias que causam e/ou resultam da alterao de um estado para outro. [IEEE 610]
24
Diagrama Ishikawa
Ishikawa diagram
Disponibilidade
Availability
Medida pela qual um componente ou sistema est operacional e acessvel quando requisitado. Frequentemente expresso em porcentagem. [IEEE 610]
Domnio
Domain
Conjunto a partir do qual valores vlidos de entrada e/ou sada podem ser selecionados.
Domnio de entrada
Input domain
Domnio de sada
Output domain
E
Efeito de monitorao
Probe effect
Efeito causado no componente ou sistema pelo instrumento de medio quando o componente ou sistema est sendo medido, exemplo, por uma ferramenta de teste de desempenho ou por um monitor. Por exemplo, o desempenho poder ser um pouco pior quando as ferramentas de teste de desempenho forem utilizadas.
Eficincia
Efficiency
Capacidade do sistema de fornecer um desempenho apropriado em relao quantidade de recursos utilizados sob determinadas condies [ISO 9126]
Emulador
Emulator
Dispositivo, programa de computador ou sistema que aceita as mesmas entradas e produz as mesmas sadas de um dado sistema. [IEEE 610]
Ver tambm simulador.
Engano
Mistake
Ver erro.
Entendibilidade
Understandability
Capacidade que um produto de software tem de possibilitar ao usurio entender se o software adequado para uso, e como ele pode ser utilizado em determinadas tarefas e condies de uso. [ISO 9126].
Ver tambm usabilidade.
Entrada
Input
Varivel (seja armazenado dentro ou fora de um componente) que lida por um componente.
25
Entrada de teste
Test input
Dados recebidos pelo objeto do teste de uma fonte externa durante a execuo do teste. A fonte externa pode ser um hardware, um software ou uma pessoa.
Entrada especificada
Specified input
Entregveis de teste
Test deliverable
Qualquer produto do teste que deve ser entregue a algum que no seja o autor produto de teste.
Ver tambm entrega.
Entregvel
Deliverable
Qualquer produto que deva ser entregue a algum que no ao proprio autor.
Equipamento de teste
Test rig
Erro
Error
Escala de medio
Measurement scale
Escala que restringe o tipo de anlise de dados que pode ser desempenhada nela. [ISO 14598]
Escalabilidade
Scalability
Capacidade que um produto de software tem para sofrer um upgrade ou para acomodar aumento de cargas. [posterior a Gerrard]
Especificao
Specification
Documento que especifica, de preferncia de forma completa, precisa e verificvel, requisitos, projetos, comportamento ou outras caractersticas de um componente ou sistema, e, muitas vezes, os procedimentos para determinar se essas disposies foram satisfeitas. [posterior a IEEE 610]
Documento que especifica um conjunto de casos de teste (objetivos, entradas, aes do teste, resultados esperados e precondies para execuo) para um item de teste. [posterior a IEEE 829]
Especificao de componente
Component specification
Descrio da funo de um componente em termos de seus valores de sada para valores de entrada especficos, sob situaes especificas e descrio do comportamento no funcional requerido (por exemplo, utilizao de recursos).
Documento que especifica as condies de teste (cobertura de itens) para um item de teste. Detalha a abordagem de teste e identifica os casos de teste de alto nvel associados. [posterior a IEEE 829]
Documento que especifica uma sequncia de aes para a execuo de um teste. Tambm conhecido como script de teste ou script de teste manual. [posterior a IEEE 829] 26
Especificao de teste
Test specification
Documento que consiste em uma especificao de projeto de teste, do caso de teste e/ou do procedimento de teste.
Estabelecimento (IDEAL)
Establishing (IDEAL)
Fase dentro do modelo IDEAL aonde os detalhes de como uma organizao chegar a sua meta so planejados. A fase de estabelecimento consiste nas atividades de definir prioridades, desenvolver a abordagem e planejar aes.
Ver tambm IDEAL.
Estabilidade
Stability
Capacidade que um produto de software tem para evitar efeitos inesperados resultantes de modificaes feitas em um software. [ISO 9126].
Ver tambm mantenabilidade.
Estgio de teste
Test stage
Estimativa de teste
Test estimation
Aproximao calculada de um resultado relacionado com vrios aspectos do teste (por exemplo, esforo despendido, data de concluso, custos envolvidos, nmero de casos de teste, etc), que utilizvel mesmo se os dados de entrada sejam incompletos, incertos ou incompreensveis.
Estouro de buffer
Buffer overflow
Falha no acesso de memria devido ao processo de armazenamento de dados ultrapassar o limite do tamanho da rea de armazenamento temporrio, resultando em estouro das reas de memria adjacente ou levantamento de excesso.
Ver tambm buffer.
Estratgia de teste
Test strategy
Descrio de alto nvel dos nveis de teste a serem realizados e do teste dentro desses nveis feitos para uma organizao ou programa (um ou mais projetos).
Execuo de teste
Test execution
Processo de executar um teste em um componente ou sistema sendo testado e que produz resultado(s) real(ais).
Exercitado
Exercised
Um elemento de programa considerado exercitado por um caso de teste quando o valor de entrada causa a execuo deste elemento (por exemplo, uma sentena, uma deciso ou outro elemento estrutural).
Extreme Programming
Extreme Programming
Metodologia de engenharia de software utilizada no desenvolvimento gil de software em que as prticas fundamentais so a programao por pares, fazendo ampla reviso de cdigo, testes de unidade de todo o cdigo, e a simplicidade e clareza no cdigo.
Ver tambm desenvolvimento gil de software.
27
F
Failure Mode and Effect Analysis (FMEA)
Failure Mode and Effect Analysis (FMEA)
Abordagem sistemtica da identificao de risco e da anlise da identificao de possveis modos de falha e das tentativas de preveno de sua ocorrncia.
Extenso do FMEA, em adio base do FMEA, que inclui uma anlise de criticidade, que usada para traar a probabilidade de modos de falha em relao gravidade das suas consequncias. O resultado destaca modos de falha com probabilidade relativamente elevada e gravidade das consequncias, permitindo dirigir esforos dirigidos de reparao, onde ser produzido maior valor.
Ver tambm Failure Mode and Effect Analysis (FMEA).
Falha
Failure
Falhar
Fail
Resultado de teste que no consegue identificar a presena de um defeito que est presente no objeto de teste.
Resultado de testes onde um defeito aberto embora nenhum defeito exista no objeto do teste.
Perodo de tempo do ciclo de vida de desenvolvimento de um software durante o qual os componentes de um produto de software so executados, e o produto de software avaliado para determinar se os requisitos foram ou no satisfeitos. [IEEE 610]
Fase de requisitos
Requirements phase
Perodo de tempo no ciclo de vida do software durante o qual os requisitos para um produto de software so definidos e documentados. IEEE [610]
Fase de teste
Test phase
Conjunto distinto de atividades de teste coletadas em uma fase gerencivel do projeto, exemplo, durante a execuo das atividades de um nvel de teste. [posterior a Gerrard]
Elemento necessrio para que uma organizao ou projeto consiga realizar sua misso. So fatores crticos ou atividades necessrias para assegurar o sucesso.
Ver tambm modelo com base em contedo.
28
Tcnica utilizada para analisar as causas das falhas (defeitos). Modelo de tcnica visual que apresenta as relaes lgicas entre as falhas, erros humanos, e os eventos externos que podem se combinar para causar falhas especficas de divulgao.
Fechamento de teste
Test closure
Durante a fase de fechamento de um processo de teste, coletam-se dados das atividades j completadas a fim de consolidar a experincia, o testware, os fatos e os nmeros. A fase de fechamento consiste em finalizar e arquivar o testware e em avaliar o processo de teste, inclusive com a preparao de um relatrio de avaliao de teste.
Ver tambm processo de teste.
Ferramenta que fornece informaes em tempo de execuo sobre o estado do cdigo do software. Estas ferramentas so mais comumente usadas para identificar indicadores atribudos, verificar funes aritmticas e monitorar a memria quanto alocao, utilizao, desalocao e vazamentos.
Tipo de ferramenta de execuo de teste onde os valores de entrada so gravados durante o teste manual a fim de gerar scripts de testes automatizados que possam ser executados mais tarde, ou seja, reproduzidos. Essas ferramentas so frequentemente utilizadas para apoiar testes de regresso automatizada.
Ferramenta de cobertura
Coverage tool
Ferramenta que fornece medidas objetivas de quais elementos estruturais (por exemplo, sentenas ou desvios) foram exercitados por uma sute de teste.
Ferramenta utilizada por programadores para reproduzir falhas, investigar o estado dos programas e procurar defeitos. A ferramenta de depurao permite aos programadores executar programas passo a passo, interromper um programa em qualquer sentena, assim como definir e examinar variveis de programao.
Tipo de ferramenta de teste que pode executar outro software utilizando um roteiro de teste automatizado, ex. captura/recuperao. [Fewster e Graham]
Ferramenta que facilita a gravao, monitoramento e alteraes de defeitos. Possuem frequentemente recursos orientados para o fluxo de trabalho a fim de rastrear e controlar a alocao, a correo e a nova realizao de testes de defeitos, alm de fornecerem recursos para a elaborao de relatrios.
Ver tambm incident management tool (ferramenta de gerenciamento de incidentes).
29
Ferramenta que facilita o registro e o rastreamento de condio de incidentes. Frequentemente possu recursos orientados para o fluxo de trabalho para rastrear e controlar a alocao, correo e nova realizao de testes de incidentes, alm de fornecer recursos para relatrio.
Ver tambm ferramenta de gerenciamento de defeito.
Ferramenta que suporta a gravao de requisitos, atributos de requisitos (por exemplo, prioridade, o responsvel pelo conhecimento) e anotaes, facilitando a rastreabilidade atravs de camadas de requisitos e gerenciamento das mudanas de requisitos. Algumas ferramentas de gerenciamento de requisitos tambm proporcionam meios de anlise esttica, como a verificao de consistncia e violaes de regras prdefinidas.
Ferramenta que d suporte ao gerenciamento de teste e que controla parte deste processo. Frequentemente possui vrias capacidades, tais como, gerenciamento de testware, estabelecimento de um cronograma de testes, registro dos resultados, rastreamento do progresso, gerenciamento de incidentes e relato de teste.
Ferramenta que d suporte para identificao e controle dos itens de configurao, o estado durante as mudanas e verses e a liberao das linhas de base que fazem parte dos itens de configurao.
Ferramenta de gravao/recuperao
Record/playback tool
Ferramenta de modelagem
Modeling tool
Ferramenta que suporta a criao, alterao e verificao dos modelos de software ou sistema [Graham].
Ferramenta que d suporte atividade de modelagem de teste por meio da gerao de entradas de teste a partir de uma especificao que pode estar armazenada em um repositrio de ferramenta CASE (por exemplo, ferramenta de gerenciamento de requisitos a partir de condies de teste especificadas armazenadas na ferramenta em si ou em um cdigo).
Ferramenta de monitoramento
Monitoring tool
Ver monitor.
Tipo de ferramenta de teste que possibilita que os dados sejam selecionados dos bancos de dados existentes ou que sejam criados, gerados, manipulados e editados para uso no teste.
30
Ferramenta de reviso
Review tool
Ferramenta que d suporte ao processo de reviso. Suas caractersticas normalmente incluem o planejamento da reviso e o suporte ao rastreamento, assim como suporte s comunicaes, revises colaborativas e um repositrio para coletar e relatar as mtricas.
Ferramenta de segurana
Security tool
Ferramenta de teste
Test tool
Produto de software que d suporte a uma ou mais atividades de um teste, entre elas, planejamento e controle, especificao, construo de arquivos iniciais e dados, execuo e anlise de testes. [TMap].
Ver tambm CAST.
Ferramenta que d suporte ao teste de desempenho e que, normalmente, tem dois recursos principais de medio de gerao de carga e de transao de teste. A gerao de carga pode simular tanto os usurios mltiplos como os altos volumes de dados de entrada. Durante a execuo, as medies dos tempos de resposta so feitas a partir de transaes selecionadas e depois registradas. Normalmente, as ferramentas de teste de desempenho fornecem relatrios baseados nos registros e grafos de testes da carga em relao aos tempos de resposta.
Ferramenta utilizada para verificar se existem hyperlinks desfeitos (quebrados) presentes em uma pgina da web.
Fluxo de controle
Control flow
Fluxo de dados
Data flow
Uma representao abstrata da sequncia e eventuais alteraes do estado de objetos de dados, onde o estado de um objeto qualquer um: criao, uso ou destruio. [Beizer]
31
Ferramenta que proporciona um ambiente de teste de unidade ou de componentes em que um componente pode ser testado de forma isolada ou com stubs e drivers adequados. Ele tambm fornece suporte para o desenvolvedor de outras, tais como capacidades de depurao. [Graham]
Funcionalidade
Functionality
Capacidade do produto de software de oferecer funes que atendam s necessidades declaradas ou implcitas quando utilizado sob condies especficas. [ISO 9126]
Funcionalidade de software
Software feature
Ver funcionalidade.
G
Garantia de qualidade
Quality assurance
Parte do gerenciamento de qualidade que garante que os requisitos de qualidade sejam tendidos. [ISO 9000]
Gerador de teste
Test generator
Gerenciamento de defeito
Defect management
Processo de reconhecimento, investigao, tomada de medidas e eliminao de defeitos. Trata-se de gravao de defeitos, classificao e identificao do impacto. [posterior a IEEE 1044]
Gerenciamento de incidente
Incident management
O processo de reconhecimento, investigao, tomada de medidas e eliminao de incidentes. Trata-se de registrar os incidentes, classificando-os e identificando o impacto. [posterior a IEEE 1044]
Gerenciamento de mudana
Change management
(1) abordagem estruturada de transio de indivduos, equipes e organizaes a partir de um estado atual para um estado futuro desejado. (2) forma controlada para efetuar uma mudana, ou uma proposta de mudana, para um produto ou servio.
Ver tambm gerenciamento de configurao.
Gerenciamento de problema
Problem management
Gerenciamento de qualidade
Quality management
Atividades coordenadas para dirigir e controlar a qualidade em uma organizao. Direo e controle de qualidade geralmente incluem o estabelecimento da poltica e dos objetivos de qualidade, assim como o planejamento, o controle, a garantia e a melhoria da qualidade. [ISO 9000]
Gerenciamento de risco
Risk management
Aplicao sistemtica de procedimentos e prticas de tarefas para identificar, analisar, priorizar e controlar o risco.
32
Gerenciamento de teste
Test management
Planejamento, estimao, monitoramento e controle das atividades de teste, normalmente conduzidos pelo gerente de teste.
Mtodo para medir e gerenciar testes baseados em sesses, por exemplo, testes exploratrios.
Gerente de teste
Test manager
Pessoa responsvel pelo gerenciamento do projeto, pelas atividades e recursos de teste e por avaliar o objeto de teste. o indivduo que dirige, controla, administra, planeja e regula a avaliao de um objeto de teste.
Gesto de configurao
Configuration management
Disciplina que aplica o monitoramento e as direes tcnicas e administrativas para identificar e documentar as caractersticas funcionais e fsicas de um item de configurao, controlar as mudanas destas caractersticas, armazenar e informar os processos de mudana.
Abordagem para a medio de software atravs de um modelo em trs nveis: nvel conceitual (objetivo), nvel operacional (causa) e nvel quantitativo (mtricas).
GQM
GQM
Grfico de causa-efeito
Cause-effect graph
Representao grfica de entradas e/ou estmulos (causas) com suas sadas associadas (efeitos), os quais podem ser usados para projetar casos de testes.
Grfico de chamada
Call graph
Representao abstrata de todas as possveis sequncias de eventos (caminhos) na execuo de um componente ou sistema.
Gravao de teste
Test recording
Grupo de especialistas em teste que auxiliam na definio, manuteno e melhoria dos processos de teste utilizados pela organizao. [posterior a CMMI]
Guia de instalao
Installation guide
Instrues fornecidas por qualquer mdia adequada que guiam uma pessoa durante o processo de instalao. Pode ser um guia manual, um procedimento passo a passo, um assistente de instalao ou qualquer outro processo similar.
33
H
Hyperlink
Hyperlink
Ponteiro dentro de uma pgina web que leva a outras pginas da web.
I
IDEAL
IDEAL
Modelo de melhoria organizacional que serve como um roteiro para a iniciao, planejamento e implementao de aes de melhoria. O modelo IDEAL baseado em cinco fases: inicializao, diagnstico, estabelecimento, ao e aprendizado.
Identificao da configurao
Configuration identification
Elemento de gerenciamento de configurao, que consiste em selecionar os itens de configurao de um sistema e gravar suas caractersticas funcionais e fsicas em uma documentao tcnica. [IEEE 610]
Identificao de risco
Risk identification
Processo que identifica os riscos por meio de tcnicas como brainstorming, listas de verificao ou histrico de falhas.
Implementao de teste
Test implementation
Processo de desenvolvimento e priorizao dos procedimentos de teste, criao de dados e, opcionalmente, preparando os equipamentos de teste e criando scripts de testes automatizados.
Incidente
Incident
Qualquer ocorrncia de evento que requer uma investigao. [posterior a IEEE 1008]
Incidente de teste
Test incident
Ver incidente.
Ver incidente.
Independncia do teste
Independence of testing
Separao das responsabilidades, o que incentiva a realizao de testes objetivos. [posterior a 178B]
Indicador
Indicator
Medida que pode ser usada para estimar ou prever outra medida. [ISO 14598]
Indicador de desempenho
Performance indicator
Mtrica de nvel alto de eficcia e/ou eficincia utilizada para guiar e controlar o desenvolvimento progressivo, por exemplo, deslizes no acompanhamento da linha do tempo do projeto no desenvolvimento de software. [CMMI]
34
Mtrica de alto nvel de eficcia e/ou eficincia utilizada para guiar e controlar o desenvolvimento progressivo de teste (por exemplo, porcentagem de deteco de defeito - PDD).
Indicador-chave de desempenho
Key performance indicator
Infraestrutura de teste
Test infrastructure
Artefatos organizacionais necessrios para realizar os testes. Eles consistem em ambientes de teste, ferramentas de teste, ambiente de escritrio e procedimentos.
Inicializao (IDEAL)
Initiating (IDEAL)
Fase dentro do modelo IDEAL, onde o terreno est previsto para um esforo de melhoria bem sucedido. A fase inicial consiste nas atividades: estimulo para a mudana, estabelecimento do contexto, construo do patrocnio e estabelecer a infraestrutura.
Ver tambm IDEAL.
Inspeo
Inspection
Reviso realizada pelos pares para detectar defeitos e baseada no exame visual de documentos, por exemplo, violaes dos padres de desenvolvimento e no conformidade da documentao de nvel mais alto. Trata-se da tcnica de reviso mais formal e, portanto, est sempre baseada em um procedimento documentado. [posterior a IEEE 610 e a IEEE 1028].
Ver tambm reviso por pares.
Inspetor
Inspector
Ver revisor.
Instalabilidade
Installability
Capacidade que um produto de software tem para ser instalado em um ambiente especfico [ISO 9126].
Ver tambm portabilidade.
Instrumentao
Instrumentation
Insero de um cdigo adicional no programa a fim de coletar informaes sobre o comportamento do programa durante sua execuo (por exemplo, para medir a cobertura de cdigo).
Instrumentador
Instrumenter
Instrumentador de programa
Program instrumenter
Ver instrumentador.
Integrao
Integration
Integrao funcional
Functional integration
Abordagem de integrao que combina os componentes ou sistemas com a finalidade de fazer com que a funcionalidade bsica funcione o mais rpido possvel.
Ver tambm teste de integrao.
35
Inteligncia emocional
Emotional intelligence
Habilidade, capacidade e competncia para identificar, avaliar e gerenciar as emoes prprias, de outros e de grupos.
Interoperabilidade
Interoperability
Capacidade do produto de software de interagir com um ou mais componentes especificados ou sistemas. [posterior a ISO 9126]
Ver tambm funcionalidade.
Item de cobertura
Coverage item
Entidade ou propriedade utilizada como base para a cobertura de teste (por exemplo, classes de equivalncia ou sentenas de cdigo).
Item de configurao
Configuration item
Agregao de hardware, software ou ambos, que modelada para gerenciamento de configurao e tratado como uma entidade nica do processo de gerenciamento de configurao. [IEEE 610]
Item de teste
Test item
Elemento individual a ser testado. Normalmente, h um objeto de teste e vrios itens de teste.
Ver tambm objeto de teste.
L
LCSAJ
LCSAJ
Cobertura de Sequncia de Cdigo Linear e Salto (Linear Code Sequence And Jump). Consiste nos trs itens seguintes (convencionalmente identificados por nmero de linhas em uma lista de cdigo fonte): incio da sequncia linear em sentenas executveis, fim da sequncia linear e linha alvo para a qual o fluxo de controle transferido ao final da sequncia linear.
Lider de inspeo
Inspection leader
Ver moderador.
Lider de teste
Test leader
Linguagem script
Scripting language
Linguagem de programao na qual os scripts de testes executveis so escritos e utilizados por uma ferramenta de execuo de testes (por exemplo, ferramenta de captura/recuperao).
36
M
Manifesto gil
Agile manifesto
Declarao de valores que fundamentam o desenvolvimento gil de software. Estes valores so: Os indivduos e suas interaes sobre procedimentos e ferramentas. Software funcionando sobre documentao abrangente. Colaborao do cliente sobre a negociao do contrato. Responder mudana sobre o seguimento de um plano.
Declarao que ecoa o manifesto gil, e define os valores para a melhoria do processo de teste. Os valores so: Flexibilidade sobre o detalhamento de processos. Melhores prticas sobre modelos. Orientao de implantao sobre orientao do processo. Reviso em pares sobre a garantia de qualidade (departamentos). Orientao do negcio sobre a orientao do modelo.
Mantenabilidade
Maintainability
Facilidade com que um produto de software pode ser modificado para corrigir defeitos, atender a novos requisitos, facilitar manutenes futuras ou adaptar-se a um ambiente alterado. [ISO 9126]
Manuteno
Maintenance
Modificao de um produto de software aps a implantao para corrigir defeitos, melhorar o desempenho ou outros atributos, ou adaptar o produto a um ambiente modificado. [IEEE 1219]
Mapa mental
Mind-map
Diagrama usado para representar palavras, idias, tarefas ou outros itens ligados e organizados em torno de uma palavra chave ou idia central. Mapas Mentais so utilizados para gerar, visualizar, estruturar e classificar idias e como um auxlio no estudo, organizao, resoluo de problemas, tomada de deciso e da escrita.
Modelo computacional que consiste em um nmero finito de estados e de transies entre esses estados, possivelmente com aes de acompanhamento. [IEEE 610]
Marco
Milestone
Determinado ponto de um projeto no qual os entregveis definidos (intermedirios) e os resultados devem estar prontos.
Marcos da qualidade
Quality gate
Um marco especial em um projeto. Esto localizados entre as fases de um projeto fortemente dependente do resultado de uma fase anterior. Um marco de qualidade inclui a verificao formal dos documentos da fase anterior.
Mascaramento de defeito
Defect masking
Mascaramento de falha
Fault masking
37
Maturidade
Maturity
(1) Capacidade de uma organizao com relao eficcia e eficincia de seus processos e prticas de trabalho.
Ver tambm CMM (Capability Maturity Model), TMM (Modelo de Maturidade de Teste).
(2) Capacidade do produto de software para evitar a falha como resultado de defeitos no software. [ISO 9126]
Ver tambm confiabilidade.
Medio
Measurement
Processo de atribuio de um nmero ou categoria a uma entidade para descrever um atributo da entidade. [ISO 14598]
Medida
Measure
Nmero ou categoria assinalada a um atributo de uma entidade atravs de uma medio. [ISO 14598]
Melhoria de processos
Process improvement
Programa de atividades destinadas a melhorar o desempenho e a maturidade dos processos da organizao, e o resultado do programa. [CMMI]
Estrutura contnua para a melhoria do processo de teste que descreve os principais elementos de um processo de teste eficaz. Especialmente voltada para o teste de sistema e para o teste de aceitao.
Programa de atividades concebido para melhorar o desempenho e a maturidade dos processos da organizao e os resultados desse programa. [posterior a CMMI]
Tcnica de modelagem de teste caixa-preta onde os casos de teste, descritos por uma rvore de classificao, so modelados para executar combinaes de domnios de entrada e/ou de sada. [Grochtmann]
Mtrica
Metric
Mitigao de risco
Risk mitigation
Tcnica de modelagem de testes caixa-preta na qual os casos de testes so modelados a partir de grficos de causa-efeito. [BS 7925/2]
Modelagem de teste
Test design
(1) Ver especificao do projeto de teste. (2) Processo de transformar os objetivos gerais do teste em condies de teste tangveis e casos de teste.
38
Modelo de processo que fornece uma descrio detalhada de boas prticas de engenharia, por exemplo, prticas de teste.
Modelo que mostra o crescimento em termos de confiabilidade ao longo do tempo, aps testes contnuos em um componente ou sistema, como resultado da eliminao dos defeitos que resultam em falhas de confiabilidade.
Ciclo de desenvolvimento, onde um projeto dividido em uma srie de incrementos, cada um dos quais fornece uma parte da funcionalidade dos requisitos de projeto geral. Os requisitos so priorizados e entregues por ordem de prioridade no incremento adequado. Em algumas (mas no todas) as verses do modelo de ciclo de vida, cada subprojeto segue um "mini-modelo V" com seu prprio desenho, codificao e fases de teste.
Ciclo de vida de desenvolvimento no qual um projeto normalmente dividido em iteraes. D-se o nome de interao a um lao (loop) de desenvolvimento completo que resulta em uma liberao (interna ou externa) de um produto executvel, num subconjunto do produto final em desenvolvimento, o qual cresce de interao em interao at tornar-se o produto final.
Framework no prescritivo para o sistema de gerenciamento da qualidade da organizao, definido pela European Foundation for Quality Management (EQFM), baseado nos cinco critrios de "habilitao" (cobrindo o que uma organizao faz) e quatro critrios de "resultados" (cobrindo o que uma organizao alcana).
Modelo de maturidade
Maturity model
Coleo estruturada de elementos que descrevem certos aspectos da maturidade de uma organizao auxiliando na definio e compreenso dos processos. Um modelo de maturidade geralmente fornece uma linguagem comum, viso compartilhada e um quadro de priorizao de aes de melhoria.
Modelo de processo
Process model
Framework onde os processos da mesma natureza so classificados em um modelo global (por exemplo, um modelo de melhoria de teste).
Modelo V
V-model
Estrutura que descreve as atividades do ciclo de vida do desenvolvimento de um software, desde a especificao de requisitos at a manuteno. O modelo V ilustra como as atividades de teste podem ser integradas em cada fase do ciclo de vida do desenvolvimento de um software.
Moderador
Moderator
39
Modificabilidade
Changeability
Capacidade que um produto de software tem em permitir que modificaes especficas sejam implementadas. [ISO 9126]
Ver tambm manutenibilidade.
Modo de falha
Failure mode
Manifestao fsica ou funcional de uma falha. Por exemplo, um sistema em modo de falha pode ser caracterizado pelo funcionamento lento, sadas incorretas, ou a paralizao completa da execuo. [IEEE 610]
Mdulo
Module
Ver componente.
Monitor
Monitor
Ferramenta de software ou dispositivo de hardware que executado de forma concorrente junto ao componente ou sistema sob teste, que supervisiona, registra e/ou analisa o comportamento do componente ou sistema. [posterior a IEEE 610]
Monitoramento de teste
Test monitoring
Tarefa do gerenciamento de testes que lida com as atividades relacionadas s verificaes peridicas da condio de um projeto de teste. So preparados relatrios para comparar os resultados reais e os planejados.
Ver tambm gerenciamento de teste.
MPS
Spi
MTBF
Mtbf
MTTR
Mttr
N
No conformidade
Non-conformity
Nvel de maturidade
Maturity level
Grau de melhoria de processo atravs de um conjunto predefinido de reas de processo na qual todos os objetivos so alcanados. [TMMI]
Nvel de risco
Risk level
Importncia de um risco, tal como definida pelas suas caractersticas de impacto e probabilidade. O nvel de risco pode ser usado para determinar a intensidade do teste a ser realizado. O nvel de risco pode ser expresso de forma qualitativa ou quantitativa.
40
Nivel de teste
Test level
Grupo de atividades de teste organizadas e gerenciadas conjuntamente. Um nvel de teste est ligado s responsabilidades do projeto. Podemos citar como exemplosteste de componente, teste de integrao, teste de sistema e teste de aceitao. [posterior a TMap]
Nota de lanamento
Release note
Documento que identifica os itens de um teste, suas configuraes, seu estado atual e outras informaes de entrega fornecidas pelo desenvolvimento para serem testados, e, possivelmente aos outros stakeholders, no incio da fase de execuo do teste. [posterior a IEEE 829]
Nmero ciclomtico
Cyclomatic number
O
Objetivo de teste
Test objective
Objeto de teste
Test object
Operabilidade
Operability
Orculo
Oracle
Orculo de teste
Test oracle
Fonte utilizada para determinar os resultados esperados e compara-los com os resultados reais produzidos pelo software em teste. Um orculo pode ser um sistema existente (para um benchmark), um manual de usurio ou o conhecimento especializado de um indivduo, porm, no deve ser o cdigo. [posterior a Adrion]
P
Pacote dirio
Daily build
Atividade de desenvolvimento na qual um sistema completo compilado e liberado diariamente (normalmente durante a noite), de forma que um sistema consistente esteja sempre disponvel de acordo com as ltimas atualizaes.
Padro
Standard
Conjunto formal de requisitos, eventualmente obrigatrio, desenvolvido e usado para prescrever formas coerentes de trabalho ou para fornecer orientaes (por exemplo, normas ISO/IEC, normas IEEE, e as normas de organizao). [posterior a CMMI]
41
Painel de controle
Dashboard
Representao de medies dinmicas de desempenho operacional para algumas organizaes ou atividades, usando mtricas representadas por metforas visuais, como "marcadores", "contadores" e outros dispositivos semelhantes s do painel de um automvel, de modo que os efeitos de eventos ou atividades podem ser facilmente entendidos e relacionados com os objetivos operacionais.
Ver tambm painel de controle corporativo, scorecard.
Par definio-utilizao
Definition-use pair
Associao da definio com a utilizao de uma varivel. As variveis podem ser usadas para computar uma informao (por exemplo, multiplicao), ou para direcionar a execuo de um caminho (uso predicado).
Partico de equivalncia
Equivalence partition
Parte de uma entrada ou sada de domnio para o qual o comportamento de um componente ou sistema assumido ser o mesmo, baseado na especificao.
Particionamento de equivalncia
Equivalence partitioning
Tcnica de modelagem de teste caixa-preta na qual os casos de testes so modelados para executar a partir de parties de equivalncia. Em principio, os casos de teste so modelados para cobrir cada partio pelo menos uma vez.
Nmero de defeitos encontrados em uma fase de teste, dividido pelo nmero encontrado em todas as fases do teste ou em qualquer outro meio depois.
Perfil de carga
Load profile
Especificao da atividade que um componente ou sistema a ser testado pode ter na produo. Um perfil de carga consiste em um determinado nmero de usurios virtuais que transformam um conjunto definido de operaes em um perodo de tempo especificado e de acordo com um perfil pr-operacional.
Ver tambm o perfil de operao.
Perfil de desempenho
Performance profiling
Definio de perfis de usurio no desempenho, carga e/ou testes de estresse. Os perfis devem refletir o uso antecipado ou real de um componente ou sistema com base em um perfil operacional, portanto, com carga de trabalho esperada.
Ver tambm o perfil de carga, perfil operacional.
Perfil operacional
Operational profile
Representao de um conjunto distinto de tarefas executadas por um componente ou sistema, possivelmente com base no comportamento do usurio ao interagir com o componente ou sistema, e suas probabilidades de ocorrncia. Uma tarefa tanto lgica quanto fsica e pode ser executada por vrias mquinas ou executada em segmentos de tempo no-contguos.
Planejamento de teste
Test planning
42
Plano para atingir os objetivos de melhoria no processo de teste organizacional baseado no entendimento completo dos atuais pontos fortes e fracos dos processos de teste da organizao e seus ativos. [posterior a CMMI]
Plano de teste
Test plan
Documento descrevendo o escopo, abordagem, recursos e cronograma das atividades de teste que se destina. Ela identifica, entre outros, itens de teste, recursos a serem testados, tarefas de teste, executor de cada tarefa, grau de independncia do testador, o ambiente de teste, as tcnicas de projeto de teste e critrios de entrada e de sada a serem usados, as razes de sua escolha, e os eventuais riscos que exigem planos de contingncia. um registro do processo de planejamento de teste. [posterior a IEEE 829]
Poltica de teste
Test policy
Documento de alto nvel que descreve os princpios, a abordagem e os principais objetivos da organizao de um teste.
Ponteiro
Pointer
Item de dado que especifica o local de outro item de dado, por exemplo, um item de dados que especifica o endereo do registro do prximo funcionrio a ser processado. [IEEE 610]
Ponteiro perdido
Wild pointer
Ponto de entrada
Entry point
Sentena executvel ou etapa do processo que define um ponto em que um determinado processo destina-se a comear.
Ponto de sada
Exit point
Uma sentena executvel ou passo de processo que define um ponto no qual um dado processo deve terminar.
43
Portabilidade
Portability
Facilidade com que o produto de software pode ser transferido de um ambiente de hardware ou software para outro. [ISO 9126]
Ps-condio
Postcondition
Condies de ambiente e de estado que devem ser atendidas aps a execuo de um teste ou de um procedimento de teste.
Precondio
Precondition
Condies de ambiente e de estado que devem ser atendidas antes que um componente ou sistema possa ser executado com um determinado teste ou procedimento de teste.
Pr-teste
Pretest
Prioridade
Priority
Problema
Problem
Ver defeito.
Procedimento de teste
Procedure testing
Teste destinado a assegurar que o componente ou sistema pode funcionar em conjunto com novos ou existentes procedimentos de negcios de usurios ou procedimentos operacionais.
Processo
Process
Processo de teste
Test process
O processo de teste compreende fundamentalmente o planejamento e controle, modelagem e anlise, implementao e execuo, registro e critrio de sada, e as atividades de fechamento.
Modelo baseado em contedo para a melhoria do processo de teste, construda em torno de doze processos crticos. Estes incluem processos altamente visveis de misso crtica em que o desempenho afeta os lucros e reputao da empresa.
Programao em pares
Pair programming
Abordagem de desenvolvimento de software pela qual as linhas de cdigo (produo e/ou teste) de um componente so escritas por dois programadores trabalhando em um nico computador. Implicitamente, isto significa que revises de cdigo em tempo real so realizadas.
Projeto
Project
Conjunto nico de atividades coordenadas e controladas com datas de incio e fim, comprometidas a atingir um objetivo conforme requisitos especficos, incluindo as limitaes de tempo, custo e recursos. [ISO 9000]
44
Pseudo-aleatrio
Pseudo-random
Srie que parece ser aleatria, mas que, de fato, foi gerada de acordo com alguma sequncia pr-estabelecida.
Q
Qualidade
Quality
Grau at o qual um componente, sistema ou processo atende aos requisitos especificados e/ou s necessidades e expectativas do usurio/consumidor. [posterior a IEEE 610]
Viso de qualidade, na qual determinada pelo grau em que um produto ou servio est em conformidade com os objetivos e exigncias do projeto. A qualidade decorre do processo(s) utilizado. [posterior a Garvin]
Ver tambm a qualidade baseada no produto, qualidade baseada na transcendncia, qualidade baseada no usurio, qualidade baseada no valor.
Viso de qualidade onde ela no pode ser definida com preciso, mas a reconhecemos quando a vemos ou estamos cientes de sua ausncia quando ela no estiver contemplada. A qualidade depende da percepo e os sentimentos afetivos de um indivduo ou grupo de indivduos para um produto. [posterior a Garvin]
Ver tambm qualidade baseada na fabricao, qualidade baseada no produto, qualidade baseada no usurio, qualidade baseada no valor.
Viso de qualidade, onde baseada em um conjunto bem definido de atributos de qualidade. Esses atributos devem ser medidos de forma objetiva e quantitativa. As diferenas na qualidade dos produtos do mesmo tipo podem ser rastreadas at a forma como os atributos de qualidade especficos tm sido implementados. [posterior a Garvin]
Ver tambm qualidade baseada na fabricao, qualidade baseada em atributos, qualidade baseada na transcendencia, qualidade baseada no usurio, a qualidade baseada no valor.
Viso de qualidade, onde a qualidade a capacidade de satisfazer as necessidades e desejos do usurio. Um produto ou servio que no satisfaa estas necessidades improvvel que tenha quaisquer usurios. Este um contexto de abordagem, condicionada qualidade, j que as caractersticas de diferentes empresas requerem diferentes qualidades de um produto. [posterior a Garvin]
Ver tambm qualidade baseada na fabricao, qualidade baseada no produdo, a qualidade baseada na transcendncia, qualidade baseada no valor.
Viso da qualidade, onde ela definida pelo preo. Um produto ou servio de qualidade aquele que fornece o desempenho desejado, a um custo aceitvel. A qualidade determinada por meio de um processo de deciso com os interessados sobre os trade-offs entre tempo, esforo e aspectos de custo. [posterior a Garvin]
Ver tambm a qualidade baseada na produo, qualidade baseada no produto, qualidade baseada no usurio.
Qualidade de software
Software quality
Totalidade das funcionalidades e caractersticas de um produto de software que se baseia na sua habilidade de satisfazer as necessidades declaradas ou implcitas. [posterior a ISO 9126]
45
Qualificao
Qualification
Processo de demonstrar a capacidade de cumprir os requisitos especificados. Observe que o termo "qualificado" usado para designar uma situao correspondente. [ISO 9000]
R
Rastreabilidade
Traceability
Habilidade de identificar itens relacionados em documentos e softwares (por exemplo, requisitos e testes associados).
Ver tambm rastreabilidade horizontal e rastreabilidade vertical.
Rastreabilidade horizontal
Horizontal traceability
Rastreamento dos requisitos para um nvel de teste por meio de camadas de documentao de testes (por exemplo, plano de teste e especificao de modelagem, caso de teste, procedimento ou para roteiro de teste).
Rastreabilidade vertical
Vertical traceability
Processo proprietrio de desenvolvimento de software que consiste quatro fases do ciclo de vida de projeto: incepo, elaborao, construo e transio.
Recuperabilidade
Recoverability
Capacidade de um produto de software para estabelecer novamente um nvel especfico de desempenho e de recuperar os dados diretamente afetados em caso de falha. [ISO 9126].
Ver tambm confiabilidade.
Redator
Scribe
Nome dado pessoa que registra cada defeito mencionado ou sugesto dada para a melhoria do processo durante uma reunio de reviso, em um formulrio de registro. O redator deve assegurar que o formulrio de registro possa ser lido e entendido.
Registrador
Recorder
Ver redator.
Registrar incidente
Incident logging
Gravao dos detalhes de qualquer incidente ocorrido, por exemplo, durante o teste.
Registrar teste
Test logging
Processo pelo qual as informaes sobre o teste executado so registradas em um registro de teste.
Registro de teste
Test log
Registro cronolgico das informaes relevantes sobre a execuo dos testes. [IEEE 829]
46
Relato da situao
Status accounting
Elemento do gerenciamento de configurao que consiste na gravao e relato das informaes necessrias para gerenciar a configurao eficazmente. Estas informaes incluem uma lista da identificao de configurao aprovada, a condio das alteraes de configurao propostas e o estado de implementao das alteraes aprovadas. [IEEE 610]
Relatrio de avaliao
Assessment report
Documento que resume as avaliaes de resultados, como por exemplo, concluses, recomendaes e pontos relevantes.
Ver tambm processo de avaliao de teste.
Documento produzido ao final do processo de teste e que resume todas as atividades de teste e seus resultados. Contm tambm uma avaliao do processo de teste e as lies aprendidas no referido processo.
Relatrio de bug
Bug report
Relatrio de defeito
Defect report
Documento que relata qualquer falha em um componente ou sistema que possa fazer com este componente ou sistema deixe de desempenhar sua funo requisitada. [posterior a IEEE 829]
Relatrio de desvio
Deviation report
Relatrio de incidente
Incident Report
Documento que relata qualquer evento ocorrido durante o teste, que requer uma investigao. [posterior a IEEE 829]
Relatrio de problema
Problem report
Documento que resume as atividades de teste e os resultados produzidos em intervalos regulares, para relatar o progresso das atividades de teste contra uma linha de base (como o plano de teste inicial) e para comunicar os riscos e as alternativas que exigem uma deciso de gesto.
Documento que resume as atividades e os resultados de um teste. Contm tambm uma avaliao dos itens de teste correspondentes versus os critrios de sada. [posterior a IEEE 829]
47
Relatrio de teste
Test report
Reportar incidente
Incident report
Documento que notifica a ocorrncia de qualquer evento, (por exemplo, durante o teste) que requer investigao. [posterior o IEEE 829]
Representao contnua
Continuous representation
Estrutura do CMM onde os nveis de capacidade provm uma ordem recomendada para a abordagem de melhoria de processos dentro das reas de processo especificado. [CMMI]
Estrutura de modelo em que a satisfao das metas de um conjunto de reas de processo estabelece um nvel de maturidade. Cada nvel constri uma base para os nveis subsequentes. [posterior a CMMI]
Reproducibilidade de teste
Test reproducibility
Atributo de um teste que indica se os mesmos resultados so produzidos a cada vez que o teste executado.
Reprovao de teste
Test fail
Ver falhar.
Requisito
Requirement
Condio ou capacidade necessria a um usurio para resolver um problema ou atingir um objetivo que deve ser atendido ou presente em um componente ou sistema para satisfazer um contrato, padro, especificao ou outro documento formal imposto. [posterior a IEEE 610]
Requisito de teste
Test requirement
Requisito funcional
Functional requirement
Especifica determinada funo que um componente ou sistema deve desempenhar. [IEEE 610]
Requisito no funcional
Non-functional requirement
Requisito que no diz respeito funcionalidade, mas a atributos como confiabilidade, eficincia, usabilidade, manutenibilidade e portabilidade.
Requisitos testveis
Testable requirements
Grau at o qual um requisito se declara em termos que permitam o estabelecimento da modelagem de teste (e subsequentemente de casos de teste) e a execuo de testes para determinar se os requisitos foram atendidos. [posterior a IEEE 610]
Resultado
Result
Consequncia ou resultado da execuo de um teste. Incluem sadas para as telas, alteraes de dados, envio de relatrios e mensagens.
Ver tambm resultado real e resultado esperado.
48
Resultado de deciso
Decision outcome
Resultado de uma deciso (a qual, por sua vez, determina os desvios a serem seguidos).
Resultado de teste
Test result
Ver resultado.
Resultado esperado
Expected result
Comportamento previsto pela especificao, ou por outra fonte, de um componente ou sistema sob determinadas condies.
Resultado real
Actual result
Reteste
Re-testing
Teste que executa casos de teste reprovados durante sua ltima execuo. Este procedimento realizado para verificar o sucesso das aes corretivas.
Retrospectiva de reunio
Retrospective meeting
Reunio no final de um projeto durante o qual os membros da equipe avaliam o projeto e aprendem as lies que podem ser aplicadas para o prximo projeto.
Retrospectiva do projeto
Project retrospective
Maneira estruturada para captar as lies aprendidas e criar planos de ao especficos para melhorar no prximo projeto ou fase seguinte do projeto.
Reunio ps projeto
Post-project meeting
Reviso
Review
Avaliao das condies de um produto ou projeto para averiguar discrepncias em relao aos resultados planejados e para recomendar melhorias. Como exemplos de reviso, podemos citar as revises de gerenciamento, as revises informais, revises tcnicas, as inspees e os acompanhamentos. [posterior a IEEE 1028]
Reviso ad hoc
Ad hoc review
Reviso de gerenciamento
Management review
Avaliao sistemtica da aquisio de software, do fornecimento, do desenvolvimento, da operao ou do processo de manuteno. Tal avaliao pode ser feita pelo gerenciamento, ou em seu nome, a fim de monitorar o progresso, determinar o estado dos planos e dos cronogramas, confirmar os requisitos e seus sistemas de alocao ou de avaliar a eficcia da abordagem de gerenciamento para fins de otimizao. [posterior a IEEE 610 e IEEE 1028]
Reviso de testabilidade
Testability review
Verificao detalhada das bases de um teste a fim de determinar se a base de teste est num nvel adequado de qualidade para agir como documento de entrada do processo de teste. [posterior a TMap]
49
Reviso formal
Formal review
Reviso informal
Informal review
Reviso do trabalho de um produto de software feita por colegas do produtor do produto, com a finalidade de identificar defeitos e apontar melhorias. Como exemplo, podemos citar a inspeo, a reviso tcnica e o acompanhamento.
Reviso tcnica
Technical review
Discusso realizada entre pares buscando o consenso sobre o tipo de abordagem tcnica a ser utilizada. [Gilb e Graham, IEEE 1028].
Ver tambm reviso por pares.
Revisor
Reviewer
Pessoa envolvida no processo de reviso e que identifica e descreve as anomalias encontradas no produto ou projeto sendo revisto. Os revisores podem ser escolhidos para representar diferentes pontos de vista e papis neste processo.
Risco
Risk
Fator que pode resultar em consequncias futuras negativas; normalmente expresso em termos de impacto e possibilidade.
Risco de produto
Product risk
Risco de projeto
Project risk
Riscos relacionados com a gesto e controle do projeto de teste (por exemplo, falta de pessoal, prazos rigorosos, mudana de requisitos).
Ver tambm risco.
Robustez
Robustness
Grau at o qual um componente ou sistema pode funcionar corretamente na presena de entradas invlidas ou de condies ambientais estressantes. [IEEE 610].
Ver tambm tolerncia ao erro e tolerncia falta.
RUP
RUP
S
Sada
Output
Uma varivel (seja armazenada dentro ou fora de um componente) que escrita por um componente.
50
Sada esperada
Expected outcome
Scorecard
Scorecard
Representao resumida de medies de desempenho que representam o progresso na implementao dos objetivos de longo prazo. Um scorecard fornece medies estticas do desempenho durante ou no final de um intervalo definido.
Ver tambm balanced scorecard, dashboard.
Script de teste
Test script
Termo normalmente utilizado para se referir a uma especificao de procedimento de teste, especialmente em testes automatizados.
Scrum
Scrum
Estrutura iterativa e incremental para o gerenciamento de projetos comumente usado com o desenvolvimento gil de software.
Ver tambm desenvolvimento gil de software.
Segurana
Safety
Capacidade que um produto de software tem para alcanar nveis de risco aceitveis tanto para pessoas como negcios, software, propriedade ou meio ambiente dentro de um contexto de utilizao especfico. [ISO 9126]
Semeamento de erro
Error seeding
Semeamento de falhas
Fault seeding
Processo de adio intencional de defeitos conhecidos que j esto no componente ou sistema para efeito de controle da taxa de deteco e remoo, e estimar o nmero de defeitos restantes. IEEE [610]
Sensibilizao de caminho
Path sensitizing
Sentena
Statement
Entidade em uma linguagem de programao, que normalmente a menor unidade indivisvel de execuo.
Sentena executvel
Executable statement
Sentena que, quando compilada, traduzida em cdigo objeto, e que poder ser executada atravs de procedimentos quando um programa est sendo executado, podendo tambm executar uma ao em dados.
Sentena fonte
Source statement
Ver sentena.
Sesso de teste
Test session
Perodo ininterrupto de tempo gasto na execuo dos testes. Em testes exploratrios, cada sesso de teste est focada em uma carta, mas os testadores podem tambm explorar novas oportunidades ou problemas durante a sesso. O testador cria e executa os casos de teste em tempo real e de seus registros de progresso.
Ver tambm testes exploratrios.
51
Severidade
Severity
Grau de impacto que um defeito tem sobre o desenvolvimento ou operao de um componente ou sistema. [posterior a IEEE 610]
Simulao
Simulation
Representao de caractersticas comportamentais selecionadas de um sistema fsico ou abstrato por outro sistema. [ISO 2382/1]
Simulador
Simulator
Dispositivo, programa de computador ou sistema utilizado durante o teste e que se comporta ou opera como um dado sistema quando recebe um conjunto de entradas controladas. [posterior a IEEE 610 e a DO178b].
Ver tambm emulador.
Sistema
System
Coleo de componentes organizados para realizar uma funo especfica ou conjunto de funes. [IEEE 610]
Sistema cuja falha ou mau funcionamento pode resultar em morte ou leses graves a pessoas, perda ou danos graves ao equipamento, ou dano ambiental.
Sistema de sistemas
System of systems
Vrios sistemas heterogneos e distribudos que esto inseridos em redes em vrios nveis e em mltiplos domnios interligados, para tratar problemas e objetivos de grande escala e inter-disciplinares, geralmente sem uma estrutura de gesto comum.
Situao de teste
Test situation
Software
Software
Programas de computador, procedimentos e possvel documentao associada e dados relativos operao de um sistema de computador. IEEE [610]
Software customizado
Bespoke software
Software desenvolvido especificamente para um conjunto de usurios ou clientes. Seu oposto o software de prateleira.
Software de prateleira
Off-the-shelf software
Produto de software que desenvolvido para o mercado em geral, ou seja, para um grande nmero de clientes, e que entregue para muitos clientes em formato idntico.
Software padro
Standard software
Uma tcnica de teste baseada em questionrio para medio da qualidade de software a partir do ponto de vista do usurio final. [Veenendaal]
STEP
STEP
Subcaminho
Subpath
Substitutibilidade
Replaceability
Capacidade que um produto de software tem para ser utilizado no lugar de outro produto de software especfico para os mesmos fins e no mesmo ambiente. [ISO 9126].
Ver tambm portabilidade.
Suite de teste
Test suite
Conjunto de vrios casos de teste para um componente ou sistema sendo testado, no qual a ps-condio de um teste frequentemente utilizada como precondio para o prximo.
Suposio de erro
Error guessing
Tcnica de modelagem de teste, onde a experincia do testador usada para antecipar defeitos que podem estar presentes no componente ou sistema em teste, como resultado de erros cometidos, e para modelar testes especificamente para exp-las.
Metodologia estruturada de testes, tambm usado como um modelo baseado em contedo para melhorar o processo de teste. Sistemtica de teste e avaliao de processo (STEP) no exige que as melhorias ocorram em uma ordem especfica.
Ver tambm modelo baseado no contedo.
T
Tabela de deciso
Decision table
Tabela que mostra as combinaes de entradas e/ou estmulos (causas) com suas sadas e/ou aes (efeitos) associadas, que podem ser utilizadas para projetar casos de testes.
Tabela de estado
State table
Grade mostrando as transies resultantes em cada estado, combinado com cada evento possvel, mostrando ambas as transies vlidas e invlidas.
Taxa de falha
Failure rate
Razo do nmero de falhas de uma dada categoria para uma dada unidade de medida, por exemplo, falhas por unidade de tempo, nmero de transaes, nmero de execuo de computadores. [IEEE 610]
Taxonomia do bug
Bug taxonomy
Taxonomia do defeito
Defect taxonomy
Tcnica de caixa-branca
White-box technique
Tcnica de caixa-preta
Black box technique
Mtodo utilizado para desempenhar a real execuo do teste, seja manual ou automaticamente.
Procedimento para obter e/ou selecionar casos de teste para uma ou mais categorias de defeitos, com testes desenvolvidos a partir do que conhecido sobre uma categoria especfica de defeito.
Ver tambm taxonomia de defeitos.
54
Procedimento para obter e/ou selecionar os casos de teste baseados na experincia, conhecimento e intuio do testador.
Tcnica de derivar e/ou selecionar casos de teste considerando as especificaes, funcionais ou nofuncionais, de um componente ou sistema, sem referenciar sua estrutura interna.
Procedimento para derivar e/ou selecionar casos de teste baseado em uma anlise da estrutura interna de um componente ou sistema.
Procedimento que deriva e/ou seleciona casos de testes com base em uma anlise da especificao da funcionalidade de um componente ou sistema sem fazer referncia sua estrutura interna.
Ver tambm tcnica de modelagem de teste caixa-preta.
Procedimento que deriva e/ou seleciona os casos de teste para teste no funcional. Baseia-se na anlise da especificao de um componente ou sistema sem referir-se sua estrutura interna.
Ver tambm tcnica de modelagem de teste caixa-preta.
Tcnica de teste
Test technique
Mdia aritmtica (mdia) do tempo que um sistema levar para se recuperar de eventuais falhas. Isso normalmente inclui testes para garantir que o defeito foi resolvido.
A mdia aritmtica (mdia) de tempo entre falhas de um sistema. O MTBF normalmente parte de um modelo de crescimento da confiabilidade que supe que o sistema imediatamente reparado como parte de um processo de correo de defeitos.
Ver tambm o modelo de crescimento da confiabilidade.
Estrutura de cinco nveis utilizada para a melhoria do processo de teste relaciona-se ao Modelo de Maturidade de Capacidade (CMM) que descreve os principais elementos de um processo eficaz de teste.
55
Framework estagiado em cinco nveis para a melhoria do processo de teste, relacionadas com o Capability Maturity Model Integration (CMMI), descreve os principais elementos de um processo de teste eficaz.
Testabilidade
Testability
Capacidade do produto de software de permitir que o software, quando modificado, seja validado. [ISO 9126]
Ver tambm mantenabilidade.
Testador
Tester
Testar
Testing
Processo que consiste em todas as atividades do ciclo de vida, tanto estticas quanto dinmicas, voltadas para o planejamento, preparao e avaliao de produtos de software e produtos de trabalho relacionados a fim de determinar se elas satisfazem os requisitos especificados e demonstrar que esto aptas para sua finalidade e para a deteco de defeitos.
Teste
Test
Teste ad hoc
Ad hoc testing
Teste realizado informalmente sem a preparao ou utilizao de tcnicas de modelagem reconhecidas, e sem definio prvia dos resultados esperados.
Teste gil
Agile testing
Prtica de teste para um projeto que utiliza metodologias geis, como Extreme Programming (XP), que trata o processo de desenvolvimento como o cliente de teste e enfatiza o paradigma "test-first design".
Ver tambm desenvolvimento orientado ao teste.
Teste aleatrio
Random testing
Tcnica de modelagem de teste caixa-preta na qual os casos de teste so selecionados, possivelmente por meio de um algoritmo de gerao pseudo-aleatria para atender um perfil operacional. Esta tcnica pode ser utilizada para testar atributos no funcionais, tais como confiabilidade e desempenho.
Teste alfa
Alpha testing
Teste operacional, simulado ou real, realizado por usurios/clientes potenciais ou por uma equipe independente de testes no ambiente dos desenvolvedores, mas fora da organizao desenvolvedora da soluo. O Teste Alfa frequentemente realizado para sistemas de prateleira (software off-the-shelf) como forma de teste de aceite interna.
Teste alternado
Pairwise testing
Teste caixa-preta de um projeto no qual os casos de teste so projetados para executar todas as possveis combinaes discretas de cada par de parmetros de entrada.
Ver tambm teste de matriz ortogonal.
56
Tcnica de modelagem de teste baseada na experincia, pelo qual o testador utiliza uma lista de alto nvel de itens a serem observados, verificados, ou lembrados, ou um conjunto de regras ou critrios que um produto dever ser verificado.
Ver tambm teste baseado na experincia.
Abordagem de testes em que os casos de teste so modelados baseando-se na arquitetura e/ou modelagens detalhadas de um componente ou sistema (por exemplo, testes de interfaces entre componentes ou sistemas).
Abordagem na qual os casos de teste so modelados com base em descries e/ou no conhecimento dos processos dos negcios.
Abordagem de teste na qual os casos de testes so modelados com base nos objetivos e nas condies de teste derivados dos requisitos, por exemplo, testes que exercitam funes especficas ou investigam atributos no funcionais, tais como confiabilidade ou usabilidade.
Abordagem de testes para reduzir o nvel de riscos de produtos e informar as partes interessadas do seu estado, a partir dos estgios iniciais de um projeto. Ela envolve a identificao dos riscos do produto e do uso dos nveis de risco para orientar o processo de teste.
Abordagem de testes em que as atividades de teste so planejadas como sesses ininterruptas de concepo e execuo do teste, muitas vezes utilizada em conjunto com testes exploratrios.
Teste bsico
Smoke test
Subconjunto de todos os casos de testes definidos/planejados que cobre a principal funcionalidade de um componente ou sistema, para averiguar as principais funes de um programa em funcionamento sem se preocupar com maiores detalhes. A realizao diria de testes de construo e teste bsico est entre as melhores prticas do ramo.
Ver tambm teste de entrada.
57
Teste beta
Beta testing
Teste operacional realizado por usurios/consumidores existentes/potenciais em um local externo, sem envolvimento dos desenvolvedores, a fim de determinar se um componente ou sistema satisfaz, ou no, as necessidades de usurios/consumidores e se encaixa dentro dos processos dos negcios. O teste beta frequentemente utilizado como uma forma de teste de aceitao externa para softwares de prateleira (off-theshelf software), possibilitando avaliar o feedback do mercado.
Teste big-bang
Big-bang testing
Tipo de teste integrado no qual os elementos de hardware, software, ou ambos, so combinados e testados de uma nica vez, ao invz de serem testados em estgios. [posterior a IEEE 610].
Ver tambm teste integrado.
Teste bottom-up
Bottom-up testing
Abordagem incremental do teste de integrao, na qual os componentes de nveis mais baixo so testados em primeiro lugar, e, ento utilizados para facilitar o teste de componentes de nveis mais alto. Este processo repetido at que o componente no topo da hierarquia seja testado.
Ver tambm teste de integrao.
Teste caixa-branca
White-box testing
Teste caixa-clara
Clear-box testing
Teste caixa-preta
Black box testing
Execuo de teste, funcional ou no funcional, sem levar em considerao a estrutura interna do componente ou sistema.
Teste completo
Complete testing
Teste de aceite
Acceptance testing
Teste formal relacionado s necessidades dos usurios, requisitos e processos de negcios. realizado para estabelecer se um sistema satisfaz ou no os critrios de aceitao e para possibilitar aos usurios, aos clientes e s outras entidades autorizadas decidir aceitar ou no determinado sistema. [posterior a IEEE 610]
58
Teste de aceitao realizado por usurios/consumidores em seu prprio local a fim de determinar se um componente ou sistema satisfaz ou no as necessidades dos usurios/consumidores e se enquadra dentro dos processos de negcios, normalmente incluindo tanto hardware como software.
Testes operacionais na fase de teste de aceitao, geralmente realizado em um ambiente (simulado) operacional em operaes e/ou pessoal de administrao de sistemas com foco em aspectos operacionais, por exemplo, recuperabilidade, comportamento dos recursos, instalabilidade e conformidade tcnica.
Ver tambm o teste operacional.
Teste de acessibilidade
Accessibility testing
Teste que determina a facilidade com a qual usurios portadores de deficincias possam utilizar determinado componente ou sistema. [Gerrard]
Teste de acurcia
Accuracy testing
Teste de adequao
Suitability testing
Teste de algoritmo
Algorithm test
Teste de arco
Arc testing
Teste de armazenamento
Storage testing
Forma sistemtica de testar todas as combinaes de pares de variveis usando matrizes ortogonais. Reduz significativamente o nmero de todas as combinaes de variveis para testar todas as combinaes de pares.
Ver tambm teste em pares.
Teste de benchmark
Benchmark test
(1) Padro de referncia para realizao de medies e comparaes. (2) Teste utilizado para comparar componentes ou sistemas entre si, ou em relao a um padro, conforme visto em (1). [posterior a IEEE 610].
Teste de caminho
Path testing
Tcnica de modelagem de teste caixa-branca na qual os casos de teste so modelados para executar caminhos.
59
Teste de carga
Load testing
Tipo de teste de desempenho realizado para avaliar o comportamento de um componente ou sistema com carga crescente, por exemplo, nmero de usurios paralelo e/ou o nmero de transaes, para determinar qual a carga pode ser manipulada por um componente ou sistema.
Ver tambm teste de desempenho, teste de estresse.
Tcnica de modelagem de teste de caixa-preta na qual os casos de teste so modelados para executar cenrios de usurio.
Teste de cenrio
Scenario testing
Tcnica de modelagem de teste caixa-preta na qual os casos de teste so modelados para executar procedimentos e processos comerciais. [TMap]
Teste de comparao
Back-to-back testing
Teste em que duas ou mais variantes de um componente ou sistema so executados com as mesmas entradas, tendo as sadas comparadas, e analisadas em casos de discrepncias. [IEE 610].
Tcnica de modelagem de teste caixa-preta nas quais os casos de testes so modelados para executar combinaes de entradas utilizando o conceito de cobertura de determinao de condio. [TMap]
Teste de compatibilidade
Compatibility testing
Teste de componente
Component testing
Teste de concorrncia
Concurrency testing
Teste realizado para determinar como a ocorrncia de duas ou mais atividades dentro de um mesmo intervalo de tempo, alcanada por entrelaamento das atividades ou por execuo simultnea, tratada pelo componente ou sistema. [posterior a IEEE 610]
60
Teste de condio
Condition testing
Tcnica para modelagem de testes caixa-branca onde os casos de teste so modelados para executar o resultado de uma condio.
Tcnica de modelagem de teste caixa-branca na qual os casos de teste so modelados para executar resultados de condio e resultados de deciso.
Tcnica para modelagem de testes em caixa-branca onde os casos de teste so modelados para executar o resultado de uma condio simples que afeta o resultado da deciso.
Tcnica de modelagem de teste caixa-branca no qual os casos de teste so criados para executar combinaes de resultados de condio simples (dentro de uma instruo).
Teste de confiabilidade
Reliability testing
Teste de confiana
Confidence test
Teste de configurao
Configuration testing
Teste de confirmao
Confirmation testing
Ver reteste.
Teste de conformidade
Compliance testing
Teste de converso
Conversion testing
Testes de software usados para converter dados de sistemas existentes para uso em sistemas substitutos.
Teste de deciso
Decision testing
Tcnica de modelagem de testes caixa-branca na qual os casos de testes so projetados para executar os resultados de decises.
Teste de desempenho
Performance testing
61
Teste de desenvolvimento
Development testing
Teste formal ou informal conduzido durante a implementao de um componente ou sistema, normalmente realizado no ambiente de desenvolvimento pelos desenvolvedores. [posterior a IEEE 610]
Teste de desvio
Branch testing
Tcnica de modelagem de teste caixa-branca na qual os casos de teste so modelados para executarem os desvios.
Teste de documentao
Documentation testing
Teste de eficincia
Efficiency testing
Teste de entrada
Intake test
Instncia especial do teste bsico que decide se o componente ou sistema est pronto para testes mais detalhados. Este teste normalmente realizado no incio da fase de execuo de teste.
Ver tambm teste bsico.
Teste de escalabilidade
Scalability testing
Teste de estresse
Stress testing
Avalia um sistema ou componente em relao e alm dos limites de seus requisitos especificados. [IEEE 610].
Ver tambm teste de carga.
Tcnica de modelagem de teste caixa-branca na qual casos de teste so modelados para executar definies e utilizar pares de variveis.
Teste de funcionalidade
Functionality testing
Teste de instalabilidade
Installability testing
Teste de integrao
Integration testing
Teste realizado com a finalidade de expor defeitos nas interfaces e nas interaes entre componentes ou sistemas integrados. Ver tambm teste de integrao de componente e teste de integrao de sistema.
Testes realizados para expor os defeitos nas interfaces e interao entre os componentes integrados.
62
Testar a integrao de sistemas e pacotes e/ou as interfaces para outras organizaes externas (por exemplo, Intercmbio Eletrnico de Dados, Internet).
Testa os mtodos e processos utilizados para acessar e gerenciar o banco de dados a fim de assegurar que os mtodos de acesso, os processos e as regras dos dados funcionem conforme esperado e que, durante o acesso ao banco de dados, estes no sejam corrompidos, removidos inesperadamente, atualizados ou criados.
Teste de interface
Interface testing
Teste de interoperabilidade
Interoperability testing
Teste de isolamento
Isolation testing
Testa componentes individuais, isolando-os dos componentes do meio. Se houver necessidade, podem-se simular os componentes do meio com simuladores (stubs) e controladores (drivers).
Teste de LCSAJ
LCSAJ testing
Tcnica de modelagem de teste caixa-branca na qual os casos de teste so modelados para executar LCSAJs.
Teste de link
Link testing
Teste de mantenabilidade
Maintainability testing
Teste de manuteno
Maintenance testing
Testa as alteraes feitas em um sistema operacional ou o impacto de um ambiente alterado em um sistema operacional.
63
Teste de mesa
Desk checking
Teste de um software ou uma especificao por meio da simulao manual de sua execuo.
Ver tambm anlise esttica.
Teste de migrao
Migration testing
Teste de mdulo
Module testing
Teste de mutao
Mutation testing
Teste de padres
Standards testing
Teste de partio
Partition testing
Teste estatstico que utiliza um modelo de operaes de sistema (para tarefas de curta durao) e da probabilidade de uso mais comum. [Musa]
Teste de portabilidade
Portability testing
Teste de programa
Program testing
Teste de recuperabilidade
Recoverability testing
Teste de recuperao
Recovery testing
Teste de regresso
Regression testing
Teste realizado em um programa previamente testado aps alguma modificao feita e com a finalidade de assegurar que defeitos no tenham sido introduzidos ou mascarados nas reas no alteradas do software como resultado da referida modificao. Este teste realizado quando o software ou seu ambiente alterado.
Teste de regulamentao
Regulation testing
Teste de robustez
Robustness testing
64
Teste de sanidade
Sanity test
Teste de segurana
Safety testing
Teste de sentena
Statement testing
Tcnica de modelagem de teste caixa-branca na qual os casos de teste so modelados para executar sentenas.
Teste de servicibilidade
Serviceability testing
Teste de sintaxe
Syntax testing
Tcnica de modelagem de teste caixa-preta na qual os casos de teste so modelados com base nas definies do domnio de entrada e/ou no domnio de sada.
Teste de sistema
System testing
Testa um sistema integrado para verificar se ele atende aos requisitos especificados. [Hetzel]
Tcnica de modelagem de teste caixa-preta na qual os casos de testes so projetados para executar as combinaes de entradas e/ou estmulos (causas) exibidos em uma tabela de deciso [Veenendaal].
Ver tambm tabela de deciso.
Tcnica de modelagem caixa-preta na qual os casos de testes so modelados para executar transies de estados vlidas e invlidas.
Ver tambm teste N-switch.
Teste de unidade
Unit testing
Teste de usabilidade
Usability testing
Teste que determina a extenso at a qual o produto de software entendido, fcil de aprender, fcil de operar e atraente para os usurios sob condies especificas. [posterior a ISO 9126]
Teste de usurio
User test
Teste no qual os usurios da vida real se envolvem na avaliao da usabilidade de um componente ou sistema.
65
Teste de volume
Volume testing
Teste dinmico
Dynamic testing
Teste do macaco
Monkey testing
Teste realizado por meio de uma seleo aleatria de uma grande variedade de entradas e apertando botes ao acaso, ignorando como o produto est sendo usado.
Teste em campo
Field testing
Teste em pares
Pair testing
Duas pessoas, por exemplo, dois testadores, um desenvolvedor e um testador, ou um usurio final e um testador, trabalham juntos para descobrir defeitos. De modo geral, eles compartilham o mesmo computador e alternam-se no controle durante o teste.
Teste em threads
Thread testing
Verso do teste de integrao de componente na qual a integrao progressiva de componentes segue a implementao de subconjuntos de requisitos, ao contrrio da integrao de componentes por nveis de hierarquia.
Teste esttico
Static testing
Teste de um componente ou sistema em especificao ou implementao sem a execuo do referido programa, por exemplo, revises ou anlise esttica.
Teste estatstico
Statistical testing
Tcnica de modelagem de teste no qual um modelo de distribuio estatstica da entrada usado para construir casos de teste representativos.
Ver tambm teste de perfil operacional.
Teste estrutural
Structural testing
Teste exaustivo
Exhaustive testing
Abordagem na qual a suite de teste abarca todas as combinaes de valores e precondies de entrada.
Teste exploratrio
Exploratory testing
Tcnica de modelagem de teste informal na qual o testador controla ativamente a modelagem dos testes enquanto estes so executados, e utiliza a informao obtida durante o teste para modelar testes novos e melhorados. [posterior a Bach]
Teste funcional
Functional testing
66
Teste incremental
Incremental testing
Teste no qual os componentes ou sistemas so integrados e testados sozinhos ou em pequenos grupos por vez, at que todos os componentes ou sistemas sejam integrados e testados.
Teste invlido
Invalid testing
Utiliza valores de entrada que devem ser rejeitados pelo componente ou sistema.
Ver tambm tolerncia ao erro.
Teste no funcional
Non-functional testing
Teste dos atributos de um componente ou sistema que no se relacionam com a funcionalidade (por exemplo, confiabilidade, eficincia, usabilidade, manutenibilidade e portabilidade).
Teste negativo
Negative testing
Visa mostrar que um componente ou sistema no funciona. O teste negativo se refere mais atitude do testador do que a uma abordagem de teste especfica ou uma tcnica de modelagem de teste, por exemplo, o teste com valores de entrada invlidos ou com excees. [posterior a Beizer].
Teste N-switch
N-switch testing
Forma de teste de transio de estado na qual os casos de teste so modelados para executar todas as sequncias de N+1 vlidas. [Chow].
Ver tambm teste de transio de estado.
Teste operacional
Operational testing
Realizado com a finalidade de avaliar um componente ou sistema em seu ambiente operacional. [IEEE 610]
Tcnica de script que armazena a entrada de teste e os resultados esperados em uma tabela ou planilha, de modo que um nico script de controle pode executar todos os testes na tabela. O teste orientado a dados frequentemente usado para dar suporte aplicao de ferramentas de execuo de teste, tais como ferramentas de captura/reproduo. [Fewster e Graham]
Ver tambm teste orientado a palavra-chave.
Tcnica de script que utiliza arquivos de dados para conter no s dados de teste e os resultados esperados, mas tambm palavras-chave relacionadas com a aplicao que est sendo testada. As palavras-chave so interpretadas por scripts especiais de suporte que so chamadas pelo script de controle do teste.
Ver tambm teste orientado a dados.
Teste sujo
Dirty testing
67
Teste top-down
Top-down testing
Abordagem incremental para o teste de integrao, onde o componente no topo da hierarquia do componente testado em primeiro lugar, com componentes de baixo nvel simulados por um simulador. Componentes testados so usados para testar os componentes de nvel inferior. O processo repetido at que os componentes de nvel mais baixo sejam testados.
Ver tambm teste de integrao.
Testware
Testware
Artefatos produzidos durante o processo de teste e requeridos para planejar, projetar e executar testes, entre eles documentao, roteiros, entradas, resultados esperados, procedimentos de preparao e de limpeza, arquivos, bancos de dados, ambiente e qualquer software adicional ou utilitrios utilizados no teste. [posterior a Fewster e Graham]
Testware de automao
Automated testware
Tipo de risco
Risk type
Conjunto de riscos agrupados por um ou mais elementos comuns, tais como um atributo de qualidade, causa, localizao, ou o efeito potencial de risco. Um conjunto especfico de tipos de risco do produto est relacionado ao tipo de teste que pode mitigar (controle) qual o tipo de risco. Por exemplo, o risco de m interpretao das interaes com o usurio pode ser atenuado por meio de testes de usabilidade.
Tipo de teste
Test type
Grupo de atividades de teste que testa um componente ou sistema enfocando um objetivo de teste especfico, ou seja, funcional, usabilidade, regresso, etc. Um tipo de teste pode acontecer em um ou mais nveis ou fases de teste. [posterior a TMap]
Tolerncia ao erro
Error tolerance
Habilidade de um sistema ou componente para continuar operando normalmente apesar da presena de entradas errneas. [posterior a IEEE 610]
Tolerncia falha
Fault tolerance
Capacidade que um produto de software tem para manter um nvel especfico de desempenho em casos de faltas (defeitos) de software ou de infrao de sua interface especfica. [ISO 9126].
Ver tambm confiabilidade.
Abordagem de gesto de toda a organizao centrada na qualidade, baseada na participao de todos os seus membros e visando o sucesso em longo prazo atravs da satisfao do cliente, e os benefcios para todos os membros da organizao e para a sociedade. Consiste em planejamento, organizao, direo, controle e garantia. [posterior a ISO 8402]
TPG
TPG
TQM
TQM
68
Transio de estado
State transition
Tratamento de exceo
Exception handling
Comportamento de um componente ou sistema em resposta a uma entrada incorreta de um usurio humano ou de outro componente ou sistema.
Trilha de auditoria
Audit trail
Caminho pelo qual a entrada original para um processo (por exemplo, dados) pode ser rastreada atravs do processo, tendo a sada do processo como um ponto de partida. Isso facilita a anlise de defeitos e permite que um processo de auditoria possa ser levado adiante. [posterior a TMap]
U
Unidade
Unit
Ver componente.
Usabilidade
Usability
Capacidade que um software tem de ser entendido, aprendido, utilizado e atraente para o usurio quando utilizado sob determinadas condies. [ISO 9126]
Utilizao de recurso
Resource utilization
Capacidade do produto de software em usar quantidades e tipos adequados de recursos, por exemplo, a quantidade de memria principal e secundria usada pelo programa e os tamanhos dos arquivos temporrios necessrios ou em excesso, quando o software executa suas funes sob condies estabelecidas. [posterior a ISO 9126]
Ver tambm eficcia.
V
Validao
Validation
Confirmao, por meio de exames e do fornecimento de evidncias objetivas, que os requisitos de uso ou aplicao especfica tencionada foram atendidos. [ISO 9000]
Valor de entrada
Input value
Valor de sada
Output value
Valor limite
Boundary value
Valor de entrada ou de sada que est na fronteira de uma partio equivalente ou na menor distncia incremental em qualquer limite da fronteira (por exemplo, o menor ou maior valor de um intervalo).
69
Varivel
Variable
Elemento de armazenamento em um computador que pode ser acessado por um programa de software referindo-se a ele por um nome.
Vazamento de memria
Memory leak
Falha de acesso de memria devido a um defeito na lgica de alocao dinmica de armazenamento de um programa, que faz com que o programa falhe ao liberar a memria aps t-la utilizado, eventualmente causando falha no programa e/ou nos processos concorrentes em funo da falta de memria.
Verificao
Verification
Confirmao por meio de exame e do fornecimento de evidncias objetivas que os requisitos especificados foram atendidos. [ISO 9000]
Verificador
Checker
Ver revisor.
W
WBS
WBS
Tcnica de estimativa de teste baseada em especializao que visa produzir uma estimativa precisa utilizando a sabedoria coletiva dos membros da equipe.
Arranjo de elementos de trabalho e seu relacionamento com outros elementos ou a um produto final. [CMMI]
70
Anexo A (Informativo)
As seguintes fontes no-normativas foram utilizadas na construo deste glossrio: [Abbott] J. Abbot (1986), Software Testing Techniques, NCC Publications. [Adrion] W. Adrion, M. Branstad and J. Cherniabsky (1982), Validation, Verification and Testing of Computer Software, in: Computing Surveys, Vol. 14, No 2, June 1982. [Bach] J. Bach (2004), Exploratory Testing, in: E. van Veenendaal, The Testing Practitioner 2nd edition, UTN Publishing, ISBN 90-72194-65-9. [Beizer] B. Beizer (1990), Software Testing Techniques, van Nostrand Reinhold, ISBN 0-442-206720 [Chow] T. Chow (1978), Testing Software Design Modelled by Finite-Sate Machines, in: IEEE Transactions on Software Engineering, Vol. 4, No 3, May 1978. [CMM] M. Paulk, C. Weber, B. Curtis and M.B. Chrissis (1995), The Capability Maturity Model, Guidelines for Improving the Software Process, Addison-Wesley, ISBN 0-201-54664-7 [CMMI] M.B. Chrissis, M. Konrad and S. Shrum (2004), CMMI, Guidelines for ProcessIntegration and Product Improvement, Addison Wesley, ISBN 0-321-15496-7 [Deming] D. W. Edwards (1986), Out of the Crisis, MIT Center for Advanced EngineeringStudy, ISBN 0-911379-01-0 [Fenton] N. Fenton (1991), Software Metrics: a Rigorous Approach, Chapman & Hall, ISBN0-53249425-1 [Fewster and Graham] M. Fewster and D. Graham (1999), Software Test Automation,Effective use of test execution tools, Addison-Wesley, ISBN 0-201-33140-3. [Freedman and Weinberg] D. Freedman and G. Weinberg (1990), Walkthroughs, Inspections,and Technical Reviews, Dorset House Publishing, ISBN 0-932633-19-6. [Garvin] D.A. Garvin (1984), What does product quality really mean?, in: Sloan ManagementReview, Vol. 26, nr. 1 1984 [Gerrard] P. Gerrard and N. Thompson (2002), Risk-Based E-Business Testing, Artech HousePublishers, ISBN 1-58053-314-0. [Gilb and Graham] T. Gilb and D. Graham (1993), Software Inspection, Addison-Wesley, ISBN 0201-63181-4. [Graham] D. Graham, E. van Veenendaal, I. Evans and R. Black (2007), Foundations of Software Testing, Thomson Learning, ISBN 978-1-84480-355-2 [Grochtmann] M. Grochtmann (1994), Test Case Design Using Classification Trees, in: Conference Proceedings STAR 1994. [Hetzel] W. Hetzel (1988), The complete guide to software testing 2nd edition, QED Information Sciences, ISBN 0-89435-242-3. [Juran] J.M. Juran (1979), Quality Control Handbook, McGraw-Hill [McCabe] T. McCabe (1976), A complexity measure, in: IEEE Transactions on Software Engineering, Vol. 2, pp. 308-320. [Musa] J. Musa (1998), Software Reliability Engineering Testing, McGraw-Hill Education, ISBN 007913-271-5. [Myers] G. Myers (1979), The Art of Software Testing, Wiley, ISBN 0-471-04328-1. [TMap] M. Pol, R. Teunissen, E. van Veenendaal (2002), Software Testing, A guide to the TMap Approach, Addison Wesley, ISBN 0-201-745712. [Veenendaal04] E. van Veenendaal (2004), The Testing Practitioner 2nd edition, UTN Publishing, ISBN 90-72194-65-9. [Veenendaal08] E. van Veendaal (2008), Test Improvement Manifesto, in: Testing Experience, Issue 04/08, December 2008.
71