Postagens

Teste e Análise de Software - Processos, Princípios e Técnicas

Imagem
Autor: Mauro Pezzè, Michal Young Editora:  Artmed  I.S.B.N.: 9788577802623 Edição: 1 / 2008 Idioma: Português País de Origem: Brasil Um software de qualidade não pode ser construindo sem a utilização de técnicas de teste e análise de software. Este livro apresenta um conjunto de técnicas de teste e análise em uma prática moderna. Escrito em linguagem acessível, abrange tópicos bem aprofundados e oferece uma visão geral sobre o assunto.

Introdução ao Teste de Software

Imagem
Autor: Mario Jino, José Carlos Maldonado, Márcio Eduardo Delamaro Editora:  Elsevier - Campus I.S.B.N.: 9788535226348 Edição: 2007 Idioma: Português País de Origem: Brasil Em 2006, a Sociedade Brasileira de Computação (SBC) organizou o seminário Grandes Desafios da Computação, onde foram identificados os mais importantes temas relacionados à área para a próxima década. Dentre eles, está o desenvolvimento tecnológico de qualidade e, conseqüentemente, a disponibilização de sistemas corretos, confiáveis e seguros. Nota-se também que, nos últimos anos, a indústria de software, no Brasil e no resto do mundo, tem empregado cada vez mais recursos na busca pela qualidade de seus produtos e na redução de seus custos de desenvolvimento e manutenção. Além da demanda criada pelas principais companhias de desenvolvimento de software, nota-se uma acentuada carência de profissionais aptos a atuar na área de qualidade e, mais especificamente, de tes...

Base de Conhecimento em Teste de Software

Imagem
Autor:  Aderson Bastos, Ricardo Cristalli, Trayahú Moreira, Emerson Rios Editora:  Martins Editora  I.S.B.N.: 8599102893 Edição: 2 / 2007 Idioma: Português País de Origem: Brasil Obra de referência para os profissionais da área, indicada para o leitor que começa a se preparar para os exames de certificação. A fim de auxiliá-lo ainda mais nessa tarefa, foram selecionados os temas mais abordados nos principais exames. De maneira complementar, esta obra, desde sua primeira edição, é também fonte de consulta para a execução das atividades relacionadas ao teste de software. 

Obtendo Qualidade de Software com o RUP

Imagem
Abstract. This article describes what should be considered in the software development to achieve acceptable quality patterns. The article shows that quality software is something that should be considered in all time in the application life cycle. One of the features that can maximize the software’s quality level is the iterative and incremental development. Moreover, the failures of the waterfall development process and the show and description of the Rational Unified Process (RUP)’s features will be approached. Resumo. Este artigo descreve o que deve ser levado em consideração no desenvolvimento de software para atingir padrões de qualidade aceitáveis. O artigo mostra que a qualidade de software é algo que deve ser levado em consideração em todo momento do ciclo de vida do aplicativo. Uma das características que podem elevar o nível de qualidade do software é o desenvolvimento iterativo e incremental. Além disso, são abordadas as falhas do processo de desenvolvimento em cascata ...

Qualidade de Software: Um Compromisso da Empresa Inteira

Imagem
Qualidade de software é um assunto que muito se discute e pouco se pratica. Temos a impressão, às vezes, que o discurso da qualidade não passa disso mesmo: discurso. Desde o início dos tempos do desenvolvimento de software temos problemas de qualidade que não só ainda não foram resolvidos como ainda parece que se agravam a cada nova geração tecnológica. Prazos estourados, baixa produtividade, custos altos e qualidade deficiente parecem ser um fantasma que novas tecnologias não são nunca capazes de exorcizar. Para abordarmos o problema da qualidade, é necessário, evidentemente, que tenhamos claro em primeiro lugar o que entendemos por qualidade de software. Utilizando uma simplificação, poderíamos dizer que todos os problemas de qualidade de software caem em uma das seguintes duas categorias: falhas na Qualidade de Conformidade e falhas na Qualidade de Desempenho. Qualidade de Conformidade diz respeito à aderência do produto à finalidade para a qual foi construído. No nosso ...

Plano de Teste - Padrão IEEE 829-1998

O ideal seria que sempre houvesse uma equipe destinada a realizar testes de software, produzindo os relatórios necessários para que os problemas possam ser estudados e resolvidos. Mas nem todas as empresas possuem estrutura que suporte ter uma equipe que siga todas as instruções para a realização de testes. Nestes casos, uma boa saída é nomear alguém da empresa que não esteja envolvido na produção do sistema para realizar os testes. Claro que nestes casos as empresas devem definir quais os principais testes devem ser realizados de forma a atingir as partes mais críticas do sistema. Os erros encontrados devem ser documentados com informações suficientes que ajudem na reprodução do erro, facilitando assim a solução do problema. A documentação do erro deve ser definida pela empresa. É importante manter um histórico de falhas encontradas, pois assim, ao final do projeto, pode ser feito um estudo e obter um aprendizado em cima dos erros que foram encontrados. Uma atividade de testes ...

Fases de Testes

Teste de Unidade Também conhecida como Teste Unitário. É a fase do processo de teste em que se testam as menores unidades de software desenvolvidas (pequenas partes ou unidades do sistema). Os alvos desse tipo de teste são os métodos dos objetos ou mesmo pequenos trechos de código. Assim, o objetivo é encontrar falhas de funcionamento dentro de uma pequena parte do sistema funcionando independentemente do todo. Cada parte do programa é isolada e testada afim de mostrar que funciona individualmente. O teste de unidade não detecta todos os erros de um programa, como por exemplo, erros de integração e problemas de performance. Além disso, pode não ser fácil antecipar todos os casos especiais de input que a “unidade” do programa pode vir a receber. Esse tipo de teste é eficaz apenas se for usado conjuntamente com outras atividades de teste do software. Teste de Integração Na fase de teste de integração, o objetivo é encontrar falhas provenientes da integração interna das unidades d...