Pular para o conteúdo principal

Postagens

    Gestão de defeitos O Gerenciamento de defeitos no processo de teste de software é apresentar algumas propostas para a inserção dessa prática nas empresas que atuam na área de testes de software. Visão geral É importante lembrar ao leitor alguns conceitos básicos que irá facilitar o entendimento da gestão de defeitos. Erro: resultado de uma falha humana. Defeito: resultado de um erro existente num código ou num documento.   Como podemos ver, os defeitos são resultados de erros existentes no software ou em outros artefatos desenvolvidos por pessoas. O processo de gestão de defeitos se baseia nos seguintes princípios: O  objetivo primordial é evitar defeitos. Todas as novas técnicas de teste de software - principalmente aquelas voltadas para as áreas independentes de teste - procuram desenvolver os testes desde o início do projeto de desenvolvimento do software. Ao testarmos os requisitos, com toda c...

Processo de Teste

Ciclo de vida de Desenvolvimento de Software (CVDS)  Os ciclo de vida de desenvolvimento de software (cvds) são bastante diversos, e, em todos eles, sempre haverá atividades inerentes aos testes. Apresentamos a seguir um ciclo de vida básico com a finalidade específica de demonstrar as principais atividades que ocorrem durante o desenvolvimento de um software. Estudo preliminar   A fase de estudo preliminar começa com o reconhecimento de um problema e a identificação de uma necessidade. Durante essa fase, valida-se a necessidade, e o projeto é jutisficado e aprovado no alto nível da organização. Em geral é feito um anteprojeto (business case), no qual são exploradas as alternativas de solução para que atenda melhor às necessidade identificadas. Essa solução é orçada, e seus beneficios são apurados. Muitas vezes, realiza-se um estudo de custo versus beneficio para apoiar o processo de decisão. Análise dos requisitos  Nesta fase são definidos os requisitos e ela...
Atitudes Inteligentes Estamos vivendo na era da inovação tecnologica, onde o entendimento (Cérebro) e a Compreensão (Coração) traça metas ainda maiores dentro do contexto inovador tecnologico. Como podemos se comportar com Atitudes Inteligentes dentro do mundo Tecnologico ? O que seria Atitudes Inteligente ? Atitudes o ato de ser inovador, Inteligente, fazer as coisas de maneira melhor e com perfeição, ou pelo menos melhorar o seu comportamento, ser um pouco melhor tudo de bom irá acontecer ao seu redor. Ao se comportar melhor devemos saber que tudo que inova transforma e melhora a nossa vida, e faz amadurecer os nossos conceitos. Nada de replicar informações indevidas, ou despejar na rede vários lixos eletrônicos ou usar o entendimento para destruir o causar danos a outros. Você se perde em meios ilicitos trazendo desonfiança e falta de credibilidade para sua pessoa. Você que usa a grande rede para sacanear sua auto confiança e a dos outros pensem bem em alta tecnologia que você pod...

Qualidade

Existem diversas definições. Algumas pessoas que tentaram uma definição simples chegaram a frases como: - Qualidade é estar em conformidade com os requisitos dos clientes - Qualidade é antecipar e sastifazer os desejos dos clientes - Qualidade é escrever tudo o que se deve fazer e fazer tudo o que foi escrito Segundo a atual norma brasileira sobre o assunto (NBR ISO 8402), Qualidade é:: A totalidade das características de uma entidade que lhe oferece a capacidade de satisfazer às necessidades explícitas e implìcitas - A entidade é o produto do qual estamos falando, que pode ser um bem ou um serviço. - As necessidades explícitas são as próprias condições e objetivos propostos pelo produtor. - As necessidades implícitas incluem as diferenças entre os usuários, a evolução no tempo, as implícitações éticas, as questões de segurança e outras visões subjetivas. Por exemplos, a qualidade de um prato de comida ( a entidade, o produto) está relacionad...

Homologação de Sistemas (Tipos de Testes)

Homologação de Softwares Testes de Unidade:     Estágio mais baixo da escala e testes, sendo aplicados nos menores componentes de código criados, visando garantir que estes atendem ás especificações funcionais e de arquitetura, Normalemente feito pelo programador. Testes de Iteração ou Integração:  Testes de sistema ao término de cada iteração, dentro de um ambiente operacional controlado, para validar a exatidão e perfeição na execução de suas funções, referentes aos casos de uso da iteração. Normamente feito pelo analista de sistema para um módulo ou conjunto de programas. Testes de Aceitação:  É a última ação de testes antes da implantação do software, sendo de responsabilidade do cliente. O objetivo deste testes é verificar se o software está pronto e pode ser usado por usuários finais para executar as funções  tarefas para as quais foi construído. Normalmente feito pelo usuário em ambiente de homologação. Tipos de Testes de -Funciona...

Qualidade de Software

 A Qualidade de Software é uma área de conhecimento da engenharia de software que objetiva garantir a qualidade do software através da definição e normatização de processos de desenvolvimento. Apesar dos modelos aplicados na garantia da Qualidade de Software atua principalmente no processo, o principal objetivo é garantir um produto final que satisfaça às expectativas do cliente.  Segundo a norma ISO 9000 (versão 2000), a qualidade é o grau em que um conjunto de características inerentes a um produto, processo ou sistema cumpre os requisitos inicialmente estipulados para estes.  No Desenvolvimento de software, a qualidade do produto está diretamente relacionada à qualidade do processo de desenvolvimento desta forma, é comum que a busca por um software de maior qualidade passe necessariamente por uma melhoria no processo de Desenvolvimento.  Podemos trabalhar com os planos de testes utilizados para que uma equipe possa ter uma visão ampla dos Sistemas fazendo o...

Uma Abordagem de Avaliação de Qualidade de Aplicações Web

Qualidade é definida pela norma NBR ISO 8402 [1], como a totalidade das características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas. Entidade é o produto propriamente dito, as necessidades explícitas são as próprias condições e objetivos propostos pelo produtor e as necessidades implícitas são condições, mais subjetivas, como as diferenças entre as necessidades dos usuários, a evolução no tempo, as implicações éticas, as questões de segurança e outras. A qualidade de software, segundo Pressman [2], é a conformidade a requisitos funcionais e de desempenho explicitamente declarados, a padrões de desenvolvimento claramente documentados e a características implícitas que são esperadas de todo software profissionalmente desenvolvido. Esta definição enfatiza, três pontos chave: os requisitos de software, padrões especificados e um conjunto de requisitos implícitos. Os requisitos de software são a base a partir da qual a qualidade ...